xbacklight필요한 모든 단계를 제어하세요

xbacklight필요한 모든 단계를 제어하세요

Intel 비디오 드라이버가 설치된 Lenovo 노트북을 사용하고 있는데 밝기를 조절하려고 합니다. 설치 xbacklightxserver-xorg-video-intel패키지하고 다음 줄을 추가했습니다 /etc/X11/xorg.conf.

Section "Device"
    Identifier  "Card0"
    Driver      "intel"
    Option      "Backlight"  "intel_backlight"
EndSection

디렉토리가 실제로 존재하는지 확인했습니다 /sys/class/backlight/intel_backlight/. 을 실행하면 xbacklight오류가 발생합니다.

No outputs have backlight property

백라이트를 구성하는 방법은 무엇입니까? 저는 Debian 9 x64를 사용하고 있으며 시스템은 완전히 최신입니다.

편집: sudo권한을 높이고 파일에 쓰면 밝기를 수동으로 변경할 수 있습니다 brightness.

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

편집: xbacklight루트로 실행하거나 sudo.

답변1

이것이 작동하지 않는 데는 여러 가지 이유가 있을 수 있으며 질문 댓글로 질문하기에는 너무 복잡하므로 이 리소스를 여기에 남겨 두겠습니다. 이 중 아무것도 작동하지 않으면 반대 투표 대신 댓글을 남겨 주시기 바랍니다. 그럼 삭제하겠습니다(또는 동일한 문제가 발생하지만 다른 이유로 끝나는 다른 사람들에게 맡기십시오).

가장 먼저 시도할 수 있는 작업은 다음 커널 매개변수 중 하나를 추가하는 것입니다.

acpi_osi=Linux
acpi_osi="!Windows 2012"
acpi_osi=

이는 일시 중지 후 백라이트가 작동을 멈추는 매우 일반적인 문제입니다(직접적인 관련은 없지만 언급할 가치는 있을 것 같습니다).

또 다른 문제는 밝기를 실제로 수정할 수 있는 권한이 부족하다는 것입니다.(오류 메시지가 일반적으로 다르고 OP가 이미 시도했기 때문에 OP와 관련이 없을 수도 있습니다.). 이 경우 다음을 변경/추가하여 udev-rules를 수정하십시오 /etc/udev/rules.d/backlight.rules.

ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="intel_backlight", RUN+="/bin/chgrp video /sys/class/backlight/%k/brightness"
ACTION=="add", SUBSYSTEM=="backlight", KERNEL=="intel_backlight", RUN+="/bin/chmod g+w /sys/class/backlight/%k/brightness"

또 다른 일반적인 문제는 여러 그래픽 카드 또는 하이브리드 그래픽 카드와 함께 사용할 때 발생합니다.(프로젝트 옵티머스 프라임 같은).

그렇다면 다음 커널 매개변수 중 하나를 추가해 보세요.

acpi_backlight=video
acpi_backlight=vendor
acpi_backlight=native
acpi_backlight=none    # <-- Mainly for AMD/ATI drivers

마지막으로 OP가 여기서 수행할 작업은 다음과 같습니다.

다음을 반영하도록 변경되었습니다 /etc/X11/xorg.conf.d/20-intel.conf.

Section "Device"
    Identifier  "Intel Graphics" 
    Driver      "intel"
    Option      "Backlight"  "intel_backlight"
EndSection

xrandr이나 xbacklight가 잘못된 매핑을 얻었을 가능성이 있습니다 /sys/class/backlight/<path>. 따라서 수동으로 설정하면 intel_backlight문제가 해결될 수 있습니다. 질문에서 잘못될 수 있는 유일한 것은 식별자입니다. 그래도 작동하지 않으면 장치 구성이 실제로 사용 중인 구성인지 확인하고 확인하십시오. 이는 xrandr/xbacklight와 백라이트 디렉터리를 찾을 수 있다고 생각되는 경로 간의 매핑 문제처럼 들리기 때문입니다.

다음 중 하나를 사용하면 어떤 드라이버와 구성을 사용하고 있는지에 대한 단서나 힌트를 얻을 수 있습니다.

lspci | grep VGA
lsmod | grep "kms\|drm"
find /dev -group video
cat /proc/cmdline
find /etc/modprobe.d/
cat /etc/modprobe.d/*kms*
glxinfo | grep -i "vendor\|rendering"
grep LoadModule /var/log/Xorg.0.log
egrep -i " connected|card detect|primary dev|Setting driver" /var/log/Xorg.0.log
udevadm info -a -p /sys/class/backlight/intel_backlight/

그렇게 간단했으면 좋겠습니다. 그렇지 않은 경우 답변을 변경하거나 완전히 삭제하겠습니다. 같은 일을 다루면서 쌓인 지식을 공유하는 것뿐입니다.bugs.debian.org 문제

아, 그리고 커널 매개변수는 nomodeset백라이트 설정을 방해하는 경향이 있습니다. 이유는 모르겠습니다. 하지만 여기까지 온 사람이 그것을 사용한다면, 그것을 제거하고 최소한 백라이트가 다시 들어오는지 확인하십시오.

답변2

xorg-backlightArch Linux를 사용하는 사람이 이것을 발견하면 으로 바꾸면 제대로 acpilight작동할 것입니다 sudo backlight -set 10.

답변3

xbacklight필요한 모든 단계를 제어하세요

이 순서대로:

  1. $ sudo nano /etc/default/grub그리고해당 줄을 다음으로 바꾸십시오. GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
  2. $ sudo update-grub
  3. 농담하지 마세요. 꼭 확인하세요.적절한 드라이버가 실제로 설치되어 있습니다.:$ sudo apt install xbacklight xorg xserver-xorg-video-intel
  4. 발행하면 $ find /sys -type f -name brightness비슷한 결과가 나옵니다./sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
  5. $ cd /sys/classbrightness이 디렉터리에는 이전 단계에서 검색된 밝기 장치를 호출하는 소프트 링크가 포함되어 있어야 합니다 . 누락된 경우 다음을 생성하세요.$ sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness /sys/class/brightness
  6. $ sudo nano /etc/X11/xorg.conf읽어야합니다:
Section "Device"
    Identifier      "Device0"
    Driver          "intel"
    Option          "Backlight"      "intel_backlight"
EndSection

Section "Monitor"
    Identifier      "Monitor0"
EndSection

Section "Screen"
    Identifier      "Screen0"
    Monitor         "Monitor0"
    Device          "Device0"
EndSection
  1. XF86MonBrightnessDown물리적 및 주요 할당은 XF86MonBrightnessUp다음과 같습니다.Xubuntu LTS 또는 XFCE 사용자를 위한 설명은 여기에 있습니다..
  2. 마침내,재시작변경사항이 적용되려면

관련 정보