xbacklight : 백라이트 속성이있는 출력이 없습니다. / sys / class / backlight 폴더가 없습니다.


28

내가 설치 xbacklight내 밝기를 제어 할 수있을 것이라고 기대. 밝기를 변경하려고 할 때 "백라이트 속성이있는 출력이 없습니다"라고 들었습니다. 주변을 둘러 본 후 /sys/class/backlight폴더가 없는 컴퓨터와 관련이 있음을 발견했습니다 . 나는 이것이 문제라는 것을 알고 있지만 그것을 고치는 방법을 정확히 모른다.

필요 여부는 확실하지 않지만 inxi의 일부 시스템 정보는 다음과 같습니다.

System:   Kernel: 3.16.0-57-generic x86_64 (64 bit, gcc: 4.8.2) 
          Desktop: LXDE (Openbox 3.5.2) Distro: Ubuntu 14.04 trusty
Machine:  HP EliteBook 8460p
CPU:      Dual core Intel Core i5-2520M CPU
Graphics: Advanced Micro Devices [AMD/ATI] Seymour [Radeon HD 6400M/7400M Series] 

드라이버 (아마도 인텔 / AMD 그래픽 드라이버)와 관련이 있습니까?

답변:


23

그것은 완전히 정상입니다. 백라이트 설정 디렉토리를 찾으려면 다음과 같이하십시오.

sudo find /sys/ -type f -iname '*brightness*'

출력 결과는 다음과 같습니다.

/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight/brightness

이제 당신이해야 할 일은에 연결하는 것 /sys/class/backlight입니다. 하기 위해서:

sudo ln -s /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-LVDS-1/intel_backlight  /sys/class/backlight

여전히 오류가 발생하면 다음을 수행하십시오.

파일을 작성하십시오 xorg.conf.

sudo nano /etc/X11/xorg.conf

다음 줄을 추가하십시오.

Section "Device"
Identifier  "Card0"
Driver      "intel"
Option      "Backlight"  "NAME OF THE FOLDER"
EndSection

그런 다음 파일을 저장하려면 Ctrl+ XY누른 다음을 누릅니다 Enter.

또한 Driver구성 에 대한 부품 점검 즉, acpi_video0또는 intel_backlight.


3
해당 경로에 이미 폴더가 있으면 어떻게합니까? 밝기를 잃어버린 경우 교체하는 ln -s를 취소하려면 어떻게해야합니까 (지금은 키보드로 제어 할 수 있음)? 나는 폴더에 대한 절대 경로 와 긴 절대 경로xorg.conf모두 추가 하려고했습니다 . 그러나 작동하지 않았습니다. 따라서 : 1. ln -s cuz를 사용해보십시오. 2. 다른 드라이버 이름을 사용해보십시오 (다른 방법으로 경로의 일부를 어떻게 알 수 있습니까?). 또는 3. 경로를 사용하지 말고 폴더 이름을 사용하십시오. 필드 와 동일 하므로 내가 묻는 이유는 무엇입니까? intel_backlightDriver
mekkanizer

10
내 컴퓨터에서 파일 / sys / class / backlight / intel_backlight / brightness를 열면 그 안에 정수 값이 표시됩니다. 값을 변경하고 저장하면 화면이 즉시 올바른 밝기를 얻습니다. 그러나 제안 된 ln 명령을 사용하려고하면 정확히 동일한 폴더가 없으며 intel_backlight 폴더 로이 작업을 수행하려고하면 오류가 발생합니다. ln : 심볼릭 링크를 만들지 못했습니다 '/ sys / class / backlight / brightness ': 허용되지 않는 작업
user5193682

1
@ user9589 이것은 권한 문제처럼 들립니다. ln 명령을 루트 권한으로 실행 했습니까? 그리고 나는 당신이 그 폴더 안의 밝기 파일이 아니라 폴더를 연결해야한다고 생각합니다. 어쨌든, 솔루션은 나를 위해 작동하지 않았지만 이미 / sys / class / backlight 폴더가 있습니다.
아무도

5
"조작이 허용되지 않음"의 한 가지 이유는 파일 이름에 이스케이프되어야하는 문자가 포함되어 있기 때문일 수 있습니다. 그것이 저의 경우였습니다.
Yan King Yin

1
@YanKingYin 정확히 어떻게 했습니까?
Mephisto

20

/sys/class/backlight폴더를 확인하십시오 . intel_backlight거기 에 폴더가 있는데도 여전히 위의 오류가 발생 /etc/X11/xorg.conf하면 아래 구성 으로 파일 을 만드는 것이 좋습니다. 그것은 나를 위해 일했다.

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

또한 변경 사항을 적용하려면 로그 아웃했다가 다시 로그인해야합니다.

참조 : https://wiki.archlinux.org/index.php/backlight


2
이 답변은입니다 가장 간단한 에 대한 intel_backlight사용자.
Stroobandt Serge

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/class이 디렉토리에는 brightness이전 단계에서 검색된 밝기 장치에 대한 소프트 링크가 포함되어 있어야합니다 . 누락 된 경우 작성하십시오.$ 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. Xubuntu LTS 또는 XFCE 사용자를 위해 물리적 XF86MonBrightnessDownXF86MonBrightnessUp키 할당에 대해 설명합니다 .
  2. 마지막으로 이러한 변경 사항을 적용하려면 재부팅하십시오 .
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.