화면 밝기가 작동하지 않습니다


13

Sony Vaio (VPCCW2HGX)에서 Ubuntu 12.04를 사용합니다. 처음에는 밝기 제어가 잘 작동하지만 추가 드라이버 (Nvidia 가속 그래픽 드라이버)를 활성화 한 후에는 밝기 제어가 작동하지 않습니다. 많은 우분투 및 Linux 포럼 에서이 문제를 검색했지만 솔루션이 작동하지 않습니다. 나는 이런 식으로 시도했다 :

  1. xbacklight 설치
  2. 추가 Option "RegistryDwords" "EnableBrightnessControl=1"/etc/X11/xorg.conf
  3. Nvidia 드라이버 업데이트
  4. 입력하여 밝기를 변경하려면 sudo setpci -s 00:02.0 F4.B=xx

이 모든 방법이 작동하지 않습니다. 여전히 화면 밝기를 설정할 수 없습니다. 아무도 이것을 알고 있습니까?


ls /sys/class/*/brightness
Web-E

/ sys / class / backlight에는 아무것도 없으므로 여러분이 말하는 경로를 찾지 못했습니다
sundowatch

내 실수 미안해, 답변을 참조하십시오
Web-E

이 방법은 대부분의 NVIDIA 장치 ..에서 작동 askubuntu.com/a/179050/82136
아미르 레자 아디 브

독점 NVidia 드라이버에서는 xbacklight가 작동하지 않는 것 같습니다.
Swarnendu Biswas 0:02에

답변:


6

나는 Vaio와 Ubuntu와 같은 문제가있었습니다.

nvidiabl-module 및 oBacklight 스크립트를 사용하여 작업했습니다.

스크립트에서 사용할 수있는 이 저장소 , 및 이 지침이 도움이 될 수 있습니다.

또는 README 파일에 설명 된 최신 DKMS 기반 방식을 사용 하십시오 . 해당 기술을 사용하는 경우 해당 파일을 완전히 읽어야합니다. 그러나 작동해야하는 한 가지 방법은 .deb파일 을 다운로드하여 설치하는 것입니다. 프로젝트가 비활성 상태이므로 nvidiabl-dkms_0.87_all.deb최신 .deb패키지로 유지 될 수 있습니다 . 다음 두 명령을 사용하여 해당 패키지를 다운로드하여 설치할 수 있습니다.

wget https://raw.githubusercontent.com/guillaumezin/nvidiabl/master/install/deb/nvidiabl-dkms_0.87_all.deb
sudo dpkg -i nvidiabl-dkms_0.87_all.deb

README에는 설치 제거 및 제거 방법에 대한 정보가 있습니다.


정말 효과가 있습니다. 감사합니다. 결국, 나는 그것이 대본으로 해결되었다고 상상할 수 없었다. 나는 소니가 리눅스를 싫어한다고 생각합니다 :)
sundowatch

1
소니가 아니라 엔비디아 :) 아무것도 상자 백라이트, 최대 절전 모드, 일시 중단, 듀얼 스크린에서 작동하지 않습니다 ..
Achim A

오, 듀얼 스크린이 작동하지 않습니까? 나는 실망하고있다.
sundowatch

기본 모니터를 전환하기 위해 구성 등을 활성화 / 비활성화 / 재 활성화해야하는 등 모든 기능이 작동하는 것은 아닙니다. :)
Achim A

10

작동 밝기 키를 얻으려면 다음을 시도하십시오.

다음 명령을 실행하십시오 :

sudo -H gedit /etc/default/grub

이 줄을 변경

GRUB_CMLINE_LINUX_DEFAULT="quiet splash"

아래와 같은 것으로

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor

실행 sudo update-grub하고 재부팅하십시오. 밝기 키가 작동하는지 확인하십시오.

우분투가 밝기 설정을 기억하지 못할 수도 있습니다. 따라서 매번 밝기를 변경해야합니다.

많은 소니 사용자가이 문제에 직면하고 있으므로 결과를 알려주십시오.


위의 단계를 수행 한 후 수동으로 밝기를 설정하기위한 것입니다.

표시된 경로를 확인 ls /sys/class/backlight/*/brightness하고 적절히 교체하십시오.

예를 들어 경로는 다음과 같습니다.

/sys/class/backlight/acpi_video0/brightness

위 경로의 경우 최대 밝기를 얻으십시오.

cat /sys/class/backlight/acpi_video0/max_brightness

더 낮은 값을 사용하여 밝기를 설정하십시오. 출력이 16이라고 말하면 절반으로 시도합니다.

echo 8 | sudo tee  /sys/class/backlight/acpi_video0/brightness

이것이 작동 하면 다음을 수행하여 각 로그인에서 자동으로 발생하도록하십시오.

sudo -H gedit /etc/rc.local

이 줄을 바로 앞에 입력하십시오 exit 0. 다음과 같아야합니다.

echo YOUR_VALUE_HERE > /sys/class/backlight/acpi_video0/brightness
exit 0

또한 xdotool로 시도해 볼 수 있습니다 xdotool 설치


나는 당신이 말한대로했지만 여전히 작동하지 않습니다. 그리고 sys / class / backlight / acpi_video0 / brightness 또는 sys / class / backlight / acpi_video0 / max_brightness와 같은 경로는 없습니다. sys / class / backlight /가 비어 있습니다. 내 Fn 키는 밝기 키를 제외하고 작동합니다.
sundowatch

그럽으로 업데이트 했 acpi_backlight= vendor습니까?
Web-E

예, 나는 grub을 업데이트
했는데

Linux Mint 12에서도 같은 문제가 있기 때문에 Ubuntu에 관한 것이 아니라고 생각합니다.
sundowatch

grub을 업데이트하면 Ubuntu 12.10에서 작동했습니다.
Indika K

7

솔루션을 찾고있는 동안 여기까지 사람들을 위해, 나는에서 아래의 텍스트 발견했습니다 여기 내 우분투 12.04 64 비트에 대해이 작품을.

sudo nano /etc/X11/xorg.conf

암호를 입력 한 후 X 서버 구성이 열립니다. "장치"라는 제목의 섹션이 다음과 같이 표시됩니다.

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
EndSection

다음과 같이 행을 추가하십시오.

Section "Device"
        Identifier      "Default Device"
        Driver  "nvidia"
        Option  "NoLogo"        "True"
        Option "RegistryDwords" "EnableBrightnessControl=1"
EndSection

이 변경 사항을 적용하려면 그래픽 서버를 다시 시작하거나 재부팅해야합니다.


nvidia 드라이버를 설치 한 후 Ubuntu 13.10에서 화면 밝기 변경이 더 이상 작동하지 않습니다. 이 답변은 문제를 해결했습니다.
brady

처음부터 Linux Mint 17.1 Rebecca에서 화면 밝기 변경이 작동하지 않았습니다. 이 대답은 나를 위해 일했습니다.
Ekin

7

사실 모두 grubxorg.conf수정이 필요하다.

먼저 /etc/defaults/grubACPI 매개 변수를 추가 하도록 수정 하십시오. GRUB_CMDLINE_LINUX_DEFAULT라인은 다음 liee 보일 수 있습니다 :

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_osi=Linux acpi_backlight=vendor"

다음 명령을 실행하여 GRUB를 업데이트하여 해당 변경 사항을 적용하십시오.

sudo update-grub

둘째, 파일 /etc/X11/xorg.conf에서 in Device섹션을 찾아 추가 Option EnableBrightnessControl하면 다음과 같습니다.

Section "Device"
     Identifier     "Device0"
     Driver         "nvidia" 
     VendorName     "NVIDIA Corporation" 
     BoardName      "GeForce GT 330M" 
     Option         "RegistryDwords" "EnableBrightnessControl=1"
EndSection

이것은 Nvidia GeForce 330M이 설치된 Samsung R780에서 저에게 효과적입니다.


thx, 동일한 노트북 설정으로 저에게 효과적이었습니다.
zehpunktbarron

고마워, 이것은 GRUB을 수정하는 Mint 18.3에서도 나에게 효과적이었습니다. 최신 nvidia 드라이버가있는 Thinkpad T410을 사용하고 있습니다.
normic

5

xbacklight 설치 :

sudo apt-get install xbacklight

다음과 같이 밝기를 X %로 설정할 수 있습니다 (sudo 필요 없음).

xbacklight -set X

설정을 영구적으로 만들려면 시작 응용 프로그램으로 이동하여 다음 명령을 사용하여 새 시작 프로그램을 추가하십시오 (여기서 X %는 원하는 밝기 임).

xbacklight -set X

다른 많은 사람들이 제안한대로 /etc/rc.local을 수정하면 작동하지 않습니다 (Dell Studio 1535에서).


내 Idepad Y500에서 나를 위해 일했습니다. GPU Geforce GT 750m. ElementaryOS 사용 (Ubuntu 12.04 기반)
Quazi Irfan

데비안
Wheezy

내 아수스 g53jw에서 나를 위해 일했습니다. 다른 답변 (레지스트라 또는 acpi와 함께)은 작동하지 않았습니다.
marcelocra

소유 드라이버가있는 Lenovo W530 (nvidia K1000M)에서 작동하지만 nouveau에서는 작동하지 않습니다.
Iman Akbari

1

nvidia 970을 사용합니다. 스크립트를 작성하고 키보드 단축키를 매핑하여 밝기를 높이거나 낮 춥니 다 (xrandr 사용).

파일 에 대한 실행 권한을 부여해야 합니다

chmod +xfile

키보드 단축키에 다음 줄 추가

증가 시키려고:

filepath/file--increment

그리고 감소

filepath/file--decrement

여기서 file 은 아래 스크립트를 포함하는 파일 이름입니다.

#!/bin/sh

#get the video port to which screen is connected

VAR_DISPLAY=`xrandr --verbose | grep  " connected"| sed 's/ connected.*//g'`

if [ -z $VAR_DISPLAY ]

then

        echo "Err:Display details could not be found using xrandr"
        exit 1
fi

echo $VAR_DISPLAY

##

#get the current brightness settings [0 - 1]

VAR_BRIGHTNESS=$(xrandr --verbose | grep  "Brightness"| sed 's/.*Brightness: //g')

if [ -z $VAR_BRIGHTNESS ]

then

        echo "Err:Brightness setting could not be found using xrandr"
        exit 1
fi

##

#increase or decrease brightness

if [ -z $1 ]

then

        echo "Specify one of following option --increment | --decrement"
else if [ $1 = "--increment" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS + .05"|bc`" > 1"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS +.05"|bc`
else if [ $1 = "--decrement" ]

then

        test $( expr `expr "$VAR_BRIGHTNESS - .05"|bc`" < 0"|bc ) -eq 1 || xrandr --output $VAR_DISPLAY --brightness `expr "$VAR_BRIGHTNESS - .05"|bc`
else

        echo "Specify one of following option --increment | --decrement"
fi

fi

fi

##

나는 여러 가지 다른 솔루션 (여기 및 다른 곳에서 나열)을 시도했지만 그중 아무것도 작동하지 않았습니다. 이것은 지금까지 작동하는 패치입니다. 감사!
kneeki

0

다음 단계에 따라 소니 바이오 F 모델 번호 VPCF23EFX를 수정했습니다.

  1. Nvidia 드라이브 설치

  2. 적용 메뉴에서 찾을 수있는 Nidia x 서버 설정 실행

  3. x 서버 디스플레이 구성을 선택하고 save to x configuration file옵션을 선택하십시오 . 파일을 빌드 xorg.conf하고 Nvidia x 서버 설정을 닫습니다.

  4. sudo gedit /etc/X11/xorg.conf 터미널에서

  5. 찾기

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    EndSection 
    
  6. 이렇게 바꾸어

    Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GT 540M"
    Option "RegistryDwords" "EnableBrightnessControl=1"
    EndSection
    
  7. 재부팅


0

또한 xbacklightnvidia 드라이버를 사용하는 동안 디스플레이 밝기를 제어 하는 데 사용하는 데 문제가있었습니다 .

xorg 구성에 의존하지 않기 때문에 light 를 사용 하는 것이 가장 일반적인 솔루션 이라는 것을 알았습니다 .

키보드 바로 가기를 사용하여 도트 파일을 설치하고 사용하기 위해 내 도트 파일을 변경했습니다. https://github.com/ruebenramirez/.dotfiles/commit/a18fd396a4f53238c7d6d96e3e0d39bdbae2c56c


0

nvdidia 드라이버를 사용하는 동안 xrandr을 사용하여 밝기 또는 감마를 변경하십시오.

모니터의 출력 이름을 결정하십시오.

xrandr -q | grep connected

모니터 이름이 DVI-I-1로 반환되고 다음을 사용합니다.

xrandr --output DVI-I-1 --brightness 0.8 --gamma 0.7:0.7:0.7

밝기 / 감마를 변경하려면

이러한 명령을 실행하는 사용자 정의 키를 작성할 수 있습니다.

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