밝기 설정을 저장하는 방법?


15

노트북을 우분투 12.04로 업그레이드 한 후 전원 설정을 저장할 수 없다는 것을 알았습니다. 화면 밝기를 70 %로 설정할 때마다 다음에 100 %로 복원되었습니다. 새 전원 설정 패널에서 저장 버튼을 찾을 수 없습니다 (현재 스크린 샷을 게시 할 수 없어 죄송합니다). 누구든지이 설정을 저장하는 방법을 알려줄 수 있습니까? 감사.

답변:


16

화면 밝기 만 바꾸고 저장하고 싶다면 xbacklight

     sudo apt-get install xbacklight

설치 후 화면 밝기를 쉽게 설정하는 명령을 입력하십시오.

     xbacklight -set `num`

num화면 밝기의 비율입니다.

밝기와 대비를 설정하는 쉬운 방법

     sudo setpci -s `00:02.0` F4.B=`XX` 

밝기를 설정하려면 00:02.0VGA 장치 코드입니다. XX00에서 FF까지의 16 진수입니다.

lspci명령을 사용 하여 VGA 장치 코드를 찾으십시오.

     xgamma -gamma `X`

X0에서 1까지 명암을 설정 하려면


오, 현재 화면 밝기 설정을 저장하고 싶습니다. 고마워, 테이 피 :)
Boris

2
나는 이것에 대한 GUI가 없다고 믿을 수 없다. 우분투는 인간을위한 리눅스 여야합니다. 팁 고마워!
umpirsky

이를 위해 setpci 사용에주의하십시오. 자세한 내용은 askubuntu.com/questions/66751/…을
Stéphane Gourichon

19
  1. 이 명령을 루트로 실행하여 밝기 레벨을 확인하십시오.

    cat /sys/class/backlight/acpi_video0/max_brightness 
    

    (내 노트북의 최대 밝기는 20입니다)

  2. 다음 명령을 실행하여 화면 밝기를 최소로 설정하고 현재 레벨을 확인하십시오.

    cat /sys/class/backlight/acpi_video0/brightness 
    

    (내 노트북의 최소 밝기 수준은 0입니다.)

  3. 다음 줄 앞에 편집 /etc/rc.local하고 추가 하십시오 exit 0.

    echo YOUR_VALUE > /sys/class/backlight/acpi_video0/brightness
    

지금부터이 밝기 레벨은 컴퓨터를 시작할 때마다 설정됩니다.


밝기 설정을 가진 디렉토리는 다른 이름을 가질 수 있습니다. 제 경우 (ThinkPad T540p, Ubuntu 14.04.3)는 다음과 같습니다 /sys/class/backlight/intel_backlight/.
pabouk

최대 절전 모드 또는 일시 중단 후 시작시 작동합니다. 우분투 16.04
Craicerjack

8

개인적으로 나는 컴퓨터를 마지막으로 사용했을 때의 밝기로 시작하는 것을 선호합니다. 그 기능을 어떻게 얻었습니까?

먼저 세션간에 화면 밝기를 저장할 파일을 만듭니다.

cd /etc/init.d

sudo touch prev_brightness

sudo chmod o + w prev_brightness

그런 다음 이전 단계에서 만든 파일을 종료 할 때 현재 화면 밝기를 저장하는 스크립트를 만듭니다.

sudo touch save_screen_brightness

sudo chmod + x save_screen_brightness

sudo gedit save_screen_brightness

이것을 방금 연 파일에 넣으십시오.

#! / bin / sh

고양이 / sys / class / backlight / acpi_video0 / brightness> /etc/init.d/prev_brightness

이제 컴퓨터를 종료하거나 재부팅 할 때마다 스크립트를 실행해야합니다.

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc0.d/K99save_screen_brightness

sudo ln -s /etc/init.d/save_screen_brightness /etc/rc6.d/K99save_screen_brightness

마지막으로 컴퓨터를 시작할 때 저장 한 값을로드해야합니다.

sudo gedit /etc/rc.local

종료 0 전에이 파일을 방금 연 파일에 넣습니다.

고양이 /etc/init.d/prev_brightness> / sys / class / backlight / acpi_video0 / brightness

그게 다야!


이전 설정이 유지되기 전에 약간의 일시 중지가 있었지만 솔루션은 매력처럼 작동했습니다.
Vesnog

3

우분투 12.10을 사용하면 Hevilath가 제공 한 솔루션이 효과가 없었습니다. 내가 rc.local로 무엇을 했어도 실행되지 않습니다.

나는 추가하려고

echo 5 > /sys/class/backlight/acpi_video0/brightness

전에 exit 0그리고 그것은 호출되지 않았습니다. 나는 몇 가지 로깅 문을 추가 /etc/rc.local하고 /etc/init.d/rc.local아무것도 전혀 실행되지되고 있었다.

Upstart는 이전 버전과의 호환성을 위해 적절한 시간에 이전 System V 스크립트를 계속 실행하기 때문에 작동해야합니다.

그래서 여기서 Upstart 스크립트를 작성하는 방법을 읽었습니다 .

System V가 나왔으므로 Upstart에 대해 배워야합니다.

두 모니터의 밝기를 설정하는 간단한 스크립트를 작성했으며 문제없이 작동합니다.

여기서 확인 하십시오 .

sudo를 사용하여 파일을 / etc / init / 디렉토리에 복사하기 만하면됩니다. 단순한 변경 인 경우 밝기 값이 잘못된 파일에 에코되지 않는 한 작동해야합니다.

도움이 되었기를 바랍니다


1
gksudo gedit /usr/local/bin/brightness_changer.py

코드 아래에 붙여 넣기

#!/usr/bin/python

import dbus
bus = dbus.SessionBus()
proxy = bus.get_object('org.gnome.SettingsDaemon',
                       '/org/gnome/SettingsDaemon/Power')
iface = dbus.Interface(proxy, dbus_interface='org.gnome.SettingsDaemon.Power.Screen')
iface.SetPercentage(70)

저장해. 그런 다음 명령을 발행하십시오.

sudo chmod 755 /usr/local/bin/brightness_changer.py

시작 응용 프로그램을 엽니 다.

여기에 이미지 설명을 입력하십시오

추가를 클릭하십시오.

여기에 이미지 설명을 입력하십시오

/usr/local/bin/brightness_changer.py명령에 따라 경로를 지정 하고 저장하십시오.

이제 로그인 할 때마다 밝기가로 설정됩니다 70.


나는 당신의 프로그램이 Bash에 더 적합하다고 생각하지만, 나는 당신이 대답하고 파이썬을 좋아합니다.
Sepero

@virpara : 나는 당신의 스크립트를 사용하고 있었고 작동했습니다. 그러나 Gnome 3.10에서는 더 이상 작동하지 않습니다. dconf가있는 org.gnome.SettingsDaemon.Power.Screen을 찾을 수 없습니다. 어떤 아이디어?
Swarnendu Biswas는

0

HP 복합기 PC를 사용하고 있습니다. 그리고 rc.local에서 xbacklight를 실행할 수 없으므로 이유를 탐색해야합니다.

그래서 나는 단지

xbacklight -set 0

시작 응용 프로그램으로 명령하고 로그인 후 화면 밝기를 줄이는 데 도움이됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.