다시 시작할 때마다 밝기가 최대로 재설정됩니다


142

다시 시작할 때마다 랩탑의 밝기가 최대로 재설정됩니다. 이 웹 사이트 에서 제공되는 솔루션을 시도했지만 운이 없었습니다.

이 명령

cat /sys/class/backlight/acpi_video0/max_brightness

보고

cat: /sys/class/backlight/acpi_video0/max_brightness: No such file or directory

그럼 내가 폴더 이름이없는 것을 발견 acpi_video0하지만, 폴더라고 intel_backlight:

노틸러스의 / sys / class / backlight / intel_backlight 스크린 샷

때마다 나는 높이거나 밝기 조절 키를 사용하여 밝기를 감소,의 값 brightnessactual_brightness업데이트됩니다.

부팅 할 때마다 밝기를 고정 된 값으로 설정하고 밝기 제어 키를 사용하여 필요할 때 변경하는 방법이 있습니까?


방금이 askubuntu.com/questions/145314/how-to-save-brightness-settings 시도했지만 작동하지 않습니다.
b-ak


이것은 여전히 ​​버전 14에서 발생합니다. 이것이 수정되면 좋을 것입니다.
Joe

Webupd8의이 솔루션은 나에게 가장 적합합니다. webupd8.org/2014/10/fix-brightness-getting-reset-to-very.html
낯선 사람

답변:


113

원하는 밝기 레벨을 설정하는 라인을 /etc/rc.local에 추가 할 수 있습니다. 파일을 편집하려면 다음을 실행하십시오.

sudo -H gedit /etc/rc.local

다음을 추가하십시오

echo X > /sys/class/backlight/intel_backlight/brightness

최종 결과는 다음과 같습니다

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo X > /sys/class/backlight/intel_backlight/brightness

exit 0

X원하는 밝기 수준으로 대체 하십시오.

/etc/rc.local이 존재하지 않는 경우, 새로운 Ubuntu 릴리스의 경우와 같이,이를 작성하고 다음 명령으로 실행 가능해야합니다.

printf '%s\n' '#!/bin/bash' 'exit 0' | sudo tee -a /etc/rc.local
sudo chmod +x /etc/rc.local

추신 : 또는 /sys/class/backlight/acpi_video0/brightness위의 대신에 있을 수 있습니다 . 밝기 수준은 크게 다르며 0에서 10 또는 1000 사이 일 수 있습니다. 최대 값을 찾으려면

cat /sys/class/backlight/acpi_video0/max_brightness
or
cat /sys/class/backlight/intel_backlight/max_brightness

1
그것은 매력처럼 작동했습니다 .. 당신의 최고 : D
b-ak

5
아마. 컴퓨터마다 다른 항목이 /sys/class/backlight/있으며 올바른 위치를 알아내는 것이 기본적으로 문제를 해결했습니다.
mikewhatever

9
X원하는 밝기 레벨이 0-10또는 0-100?
Rakib

9
다릅니다. 모델마다 스케일이 다릅니다. 나는 0-7 만 다루어야했습니다. cat / sys / class / backlight / intel_backlight / brightness를 실행하여 현재 레벨을 확인하십시오. 어떤 값이 올바른지 확실하지 않은 경우 몇 가지 값을 실험 해 보는 것이 좋습니다.
mikewhatever

2
12.04에서 저에게 효과가 없습니까?

25

백라이트 (밝기) 레벨을 저장하고 복원하기 위해 작은 스크립트를 Ubuntu 패키지로 변환했습니다. 내 PPA에 있으며 이름이 sysvinit-backlight입니다.
여기에는 sysvinit init-script가 포함되어 있습니다 /etc/init.d/sysvinit-backlight.
Ubuntu 12.04 LTS 및 14.04 LTS와 호환됩니다.

최신 Ubuntu 버전의 경우 기본 PPA는 기본 제공 시스템 백라이트 서비스를 사용하므로 필요하지 않습니다.

다음 명령을 사용하여 스크립트를 설치할 수 있습니다.

sudo add-apt-repository ppa:nrbrtx/sysvinit-backlight
sudo apt-get update
sudo apt-get install sysvinit-backlight

당신은 그것을 제거 할 수 있습니다

sudo apt-get purge sysvinit-backlight

참고 : 이전 버전의 스크립트를 설치 한 경우 다음으로 제거하십시오.

sudo rm /etc/rc?.d/?25backlight /etc/init.d/brightness /etc/rc?.d/?25brightness

스크립트 기능은 다음과 같습니다.

  • 재부팅 및 종료시 모든 비디오 어댑터 및 키보드의 백라이트 (밝기) 레벨 저장 (런레벨 0 및 6)
  • 부팅시 모든 비디오 어댑터 및 키보드의로드 백라이트 (밝기) 레벨 (런레벨 S, 1, 2, 3, 4 및 5)

스크립트 옵션은 다음과 같습니다.

  • sudo service sysvinit-backlight status (현재 밝기 수준을 표시하고 파일 값으로 저장)
  • sudo service sysvinit-backlight start (파일에서 저장된 레벨 설정)
  • sudo service sysvinit-backlight stop (현재 레벨을 파일로 저장)

여기 또는 런치 패드에서 저에게 연락 할 수 있습니다.


4
그런 초기화 스크립트를 기본 우분투 설치에 포함시키는 버그를보고했습니다 -bugs.launchpad.net/bugs/1270579 .
N0rbert

Ubuntu 14.04의 Dell 랩탑에서 완벽하게 작동합니다. 랩톱에는 온 칩 그래픽 어댑터와 다른 어댑터 (기본적으로 사용됨)가 있으므로로 변경 /acpi_video0/해야했습니다 /acpi_video1/.
BurninLeo

이 스크립트는 실용적입니다. 내 lenovo flex 2에서도 저에게 효과적이었습니다. 기본 Ubuntu 또는 Linux 민트 설치에도 포함되어야한다고 생각합니다.
answerSeeker

이 스크립트는 16.04+에서 더 이상 작동하지 않습니다
answerSeeker

answerSeeker 이 스크립트는 16.04+에서 작동하지 않아야하며 여기에서 필요하지 않습니다. 표준 systemd-backlight @ .service를 사용하십시오.
N0rbert

23

가장 쉬운 방법:

  1. 터미널 창을 엽니 다.

  2. 다음 명령을 입력 한 후 Enter 키를 누르십시오.

    sudo apt-get install xbacklight
    
  3. 시작 응용 프로그램 환경 설정 메뉴를 엽니 다 .

  4. 추가 버튼을 클릭하고 다음 정보를 추가하십시오.

    • 이름 : 밝기
    • 명령: xbacklight -set 60
  5. 원하는 밝기 수준으로 60을 교체하십시오.

소스 : 시작 화면 밝기 설정


고마워, 그것은 나를 위해 완벽하게 작동합니다. Acer 5732Z의 우분투 14.04
초밥

1
그것은 우분투 16.10에서 작동하지 않습니다
Searene

1
우분투 18.04에서 작동하지 않음
Ahmad Sharif

나를 위해 일한 Ubuntu 18.04-NVIDIA 드라이버 설치 (430.26)-랩톱에서 Fn 키를 사용하여 수동으로 밝기를 수동으로 편집 할 수 있다고 생각하면 시작시 기본값을 설정해야했습니다
Lucas Bustamante

13

의 대안을 시도하기 전에 rc.local다음을 시도해 볼 가치가 있습니다.

  • 간단하게 추가 : quiet splash acpi_backlight=vendorgrub은 내 구성에서 충분 해 보입니다.

    1. sudo gedit /etc/default/grub
    2. 교체
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"

    3. sudo update-grub 재부팅합니다.

에서 일하는:

  • 우분투 12.04 LTS (Asus U31SD-XH51)
  • 우분투 14.04 LTS (Dell 14z)
  • 우분투 14.04 LTS (Lenovo g500, 제거 nomodeset하면 정상적으로 작동합니다)

2
자세한 내용은 ubuntuka.com/ubuntu-command-line-tricks-set-1 : sudo gedit /etc/default/grub및 교체 GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset acpi_backlight=vendor"
tbicr

불행히도 14.04의 fn 키에서 밝기 조정이 중단됩니다.
NoBugs

14.04에서 저에게도 효과가 있습니다 ... brightess의 fn 키는 이전에도 작동하지 않았습니다 ...
Postadelmaga

한 번의 재부팅 (Dell 랩톱의 Fn 키조차도 작동)으로 정상적으로 작동하는 것 같습니다. 그러나 다시 부팅 한 후 Fn 키 밝기는 더 이상 화면에 영향을 미치지 않았습니다. 그리고 더 나쁜 것은 : 대기 후의 깨우기 (RAM 중단)는 어두운 화면에서 작동을 멈췄습니다.
BurninLeo

6

다음 /etc/rc.local과 같이 코드를 수정했습니다 .

최대 밝기 확보 :

$ cat /sys/class/backlight/intel_backlight/max_brightness
4882

gksudo gedit /etc/rc.local파일을 실행 하고 편집하십시오.

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo 4882 > /sys/class/backlight/intel_backlight/brightness
exit 0

그것은 나를 위해 일했다.


4
나는 그것을 얻지 못한다. 기본적으로 이미 최대 값입니다.
JMCF125

cat /sys/class/backlight/intel_backlight/brightness 168대신 사용해야 합니다. 눈이 그 밝기 수준에서 아프지 않기 때문에 168을 사용합니다.
answerSeeker

5

xbacklight ( sudo apt-get install xbacklight)를 설치 하고 추가

xbacklight -set x

( 'x'= 0 ~ 100 원하는 밝기) 대시 보드를 통해 시작 응용 프로그램에. 예를 들면 다음과 같습니다.

xbacklight -set 50

2
그리고 이것이 문제의 '재부팅시 재설정'문제를 어떻게 해결합니까?
gertvdijk

1
현재 세션에 대해서만 밝기를 조정합니다. 다시 시작하면 밝기가 재설정됩니다.
Sudeep Acharya

2
시작 응용 프로그램에 추가하지 마십시오. 그리고 그렇습니다. 이것은 전체 해결책이 아닌 해결 방법입니다.
Brandex

4

여기에 제공된 솔루션은 시스템에 따라 다릅니다.

좋은 설계는 시스템 종속적 인 세부 사항을 처리하고 통합 된 인터페이스를 제공하는 장소를 갖는 것입니다. 현재 커널은 이러한 쉬운 인터페이스를 제공하지 않는 것 같습니다 /sys. X 레벨에는 다음과 같은 것이 xbacklight있습니다.

기본 디스플레이 밝기xbacklight어떻게 설정합니까? 에 기반한 솔루션 이 제공됩니다 . 11.10 이상.

또한 일부 영역 (예 : http://ubuntuguide.net/how-to-save-screen-brightness-settings-in-ubuntu-12-04-laptop )에서 문제가 발생하면 잘못된 밝기가 다시 나타납니다. 어떤 상황.



2

내 노트북은 Compaq Presario CQ62 111TU이며 Ubuntu 12.04를 설치했습니다. 다음 단계는 저에게 효과적이었습니다.

  1. 화면 밝기를 원하는 수준으로 조정하십시오.
  2. 터미널을 열고 cat /sys/class/backlight/intel_backlight/actual_brightness값을 입력 하고 내리십시오.
  3. cat /sys/class/backlight/acpi_video0/actual_brightness값을 입력 하고 내리십시오.
  4. gedit sudo gedit /etc/rc.local에서 마지막 행 앞에 다음을 입력 하고 추가 하십시오 exit 0.

    echo ValueFromStep2 > /sys/class/backlight/intel_backlight/brightness
    echo ValueFromStep3 > /sys/class/backlight/acpi_video0/brightness
    

저장하고 즐기십시오.

내 설정은 아래와 같습니다

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

echo 478 > /sys/class/backlight/intel_backlight/brightness
echo 0 > /sys/class/backlight/acpi_video0/brightness

exit 0

이것은 나를 위해 잘 작동했습니다. 내가 필요한 것은 / sys / class / backlight / acpi_video0 / brightness 라인이었습니다.
bmaupin

2

N0rbert의 솔루션이 가장 좋습니다. 제공 한 스크립트를 사용하면 시작시 이전 밝기 수준을 복원 할 수 있습니다.

그럼에도 불구하고 솔루션을 작동시키기 위해 소개해야 할 작은 수정이있었습니다. 그가 언급 한 심볼릭 링크를 만드는 대신 다음을 제공했습니다.

ln -s /etc/init.d/brightness /etc/rc0.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc2.d/S25backlight
ln -s /etc/init.d/brightness /etc/rc6.d/S25backlight

에 대신 "네트워크가있는 그래픽 다중 사용자"에 대한 런레벨 rcS.d인에 대한 심볼릭 링크를 추가했습니다 rc2.d( 자세한 내용 참조 ). 나는 이전 버전이 나를 위해 작동하지 않는 이유는 런레벨 /etc/init.d/brightness동안 스크립트에 의해 설정된 후 밝기 수준을 무시하는 우분투 때문이라고 생각합니다 S.

이 미묘한 변화로 인해 밝기 복원이 매력처럼 작동합니다. 특히 Lenovo ThinkPad L540의 Ubuntu 14.04 LTS에 적합합니다.


2

Sony Vaio S 모델과 하이브리드 그래픽을 사용합니다. ATI G 카드를 비활성화하여 인텔 HD 3000이 유일한 g 카드 역할을합니다.

폴더 의 파일 actual_brightness에 밝기 값을 설정 intel_backlight하면 도움이 된다는 것을 알았습니다 . 그리고 다른 사람은하지 않습니다.

나를 위해 내 최소 밝기 값은 236이고 최대 값은 4648이므로이 사이의 값을 설정할 수 있습니다.

그래서 이것을 시도하십시오 :

echo 236 > /sys/class/backlight/intel_backlight/actual_brightness

1

스크립팅 및 코딩에 빠질 필요가 없습니다.

다음과 같은 간단한 단계를 따르십시오.

시작 시마다 화면 밝기가 최대로 고정 된 경우 xbacklight ( sudo apt-get install xbacklight)를 설치 하고 대시 보드를 통해 시작 응용 프로그램에 "xbacklight-set x"(여기서 'x'= 0 ~ 100 원하는 밝기)를 추가하십시오. 예를 들어 "xbacklight -set 50"입니다.

랩탑의 밝기를 30으로 설정했습니다.

출처 : https://help.ubuntu.com/community/AsusZenbookPrime [“밝기”라는 단어를 검색하고이 소스 페이지에서 관련 단락을 읽으십시오.]

즐겨!!


1

디스플레이 밝기와 키보드 백라이트를 관리하기 위해 /etc/rc.local에 다음을 추가했으며 완벽하게 작동합니다.

...
echo 30 | sudo tee /sys/class/backlight/acpi_video0/brightness
echo 3 | sudo tee /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightness

exit 0

1

이 명령을 사용하여 현재 밝기 수준을 찾으십시오.

cat /sys/class/backlight/intel_backlight/brightness

그런 다음이 명령을 사용하여 rc.local 파일을 편집하십시오.

gksudo gedit /etc/rc.local

이 줄을 줄 앞에 추가하십시오 exit 0.

echo X > /sys/class/backlight/intel_backlight/brightness

이렇게해도 문제가 해결되지 않으면 시스템의 무언가가 밝기 수준을 덮어 쓰고있는 것일 수 있습니다. 그런 다음 sleep 명령을 추가하여 이전 명령의 실행을 지연시킬 수 있습니다.

(sleep 10 && echo X > /sys/class/backlight/intel_backlight/brightness)

출처


1

이것은 우분투 16.10에서 작동합니다.

다음 내용 으로 파일 brightness.service을 만듭니다 /lib/systemd/system(100을 원하는 밝기로 변경하십시오. 대략 0 ~ 1000입니다).

[Unit]
Description=Lower default brightness

[Service]
ExecStart=/usr/bin/zsh -c "echo 100 > /sys/class/backlight/intel_backlight/brightness"

[Install]
WantedBy=multi-user.target

활성화하십시오.

sudo systemctl enable brightness.

재시작. 작동합니다.


0

사용할 수없는 값을 설정하지 않도록 max_brightness 파일에서 / sys / class / backlight / intel_backlight 및 / sys / class / backlight / acpi_video0 디렉토리의 절대 최대 값을 확인하는 것이 좋습니다.

내 Dell Inspiron 5720은 각각 최대 4882와 100을 사용합니다. 배터리 수명을 연장하기 위해 2508 및 52로 설정했습니다. 이 경우 ACPI 값은 최대 밝기의 백분율과 같습니다.

rc.local을 편집하면 효과가 있습니다. 값이 어떻게 결정되었는지 명확히하기 위해 주석을 추가했습니다. 기능 키로 필요한 밝기를 설정하고 위의 각 Intel / ACPI 디렉토리에있는 밝기 또는 actual_brightness 파일의 값을 읽습니다.


0

민트 메이트 17의 경우 다음 단계에 따라 기본 밝기를 설정할 수 있습니다.

  • sudo apt-get 설치 dconf-tools
  • 응용 프로그램-> 시스템 도구-> dconf 도구
  • 백라이트를 검색하고 다음 옵션을 찾아 변경하십시오.

    • 밝기 교류
      사용 된 AC powser는 (충전) 밝기
    • 배터리
      사용시 (충전되지 않은) 밝기 희미한 배터리 밝기,

0

모든 답변은 도움이되지만 달성하려는 것을 도와주지 않았습니다. 배터리 및 AC 전원에 대해 사전 정의 된 밝기 수준을 원했습니다.

  1. 여기에서 랩톱 모드 도구 사용 랩톱 모드 도구
  2. conf 파일의 밝기를 편집하고 [값]을 원하는 값으로 바꿉니다. 배터리의 경우 "에코 1"과 같이 위키

나를 위해 작동 :)


0

Ubuntu 14에서 기본 밝기 수준을 변경하십시오. 04 LTS / Ubuntu 14.04 LTS를 다시 시작할 때마다 밝기가 최대로 재설정됩니다

여기 내가 찾은 것이 있습니다.

제 경우에는 두 폴더가 모두있었습니다.

기본 밝기 수준을 변경하면 acpi_video0 폴더의 파일에서 변경 사항이 적용되었습니다 . 즉 두 번째 코드 줄에서.

다음은 Ubuntu 14.04 LTS의 기본 밝기 수준을 설정하는 데 도움이되는 코드입니다.

#!/bin/sh -e
#rc.local
#This script is executed at the end of each multiuser runlevel.
#Make sure that the script will "exit 0" on success or any other
#Value on error.
#In order to enable or disable this script just change the execution
#bits.
#By default this script does nothing.
#
#
#
#if you are changing the default brightness in Ubuntu 14.4 LTS
#the brightness under the folder acpi_video0 is important.
#Because brightness is set from that folder and not from intel_backlight
#(in case of my PC. It may very in others)
#That means you can omit the first echo line.
#However the command lines are given if any one has some problem and doesnot
#have the acpi_video0 folder
echo 1020 > /sys/class/backlight/intel_backlight/brightness
#Under the above given address the range of brightness is from 0 to 4648.
echo 3 > /sys/class/backlight/acpi_video0/brightness
#Under the above given address the range of brightness is from 0 to 7.
exit 0

0

이것은 또 다른 해결 방법입니다

$ sudo dd if=/dev/tty of=/sys/class/backlight/intel_backlight/brightness
3000

Ctrl+를 누르십시오D

손가락이 낄 때 타이핑이 줄어 듭니다 ...

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