xbacklight: жоден вихід не має властивості підсвічування - папка No / 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] 

Це стосується драйверів (можливо, графічних драйверів Intel / 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+ Xпотім Yпотім Enter.

Також для Driverперевірки деталі конфігурації, тобто acpi_video0або intel_backlight.


3
Що робити, якщо на цьому шляху вже є папка? Як я скасую таку заміну ln -s, якщо вона порушує яскравість (до цього часу вона принаймні керується клавіатурою)? Я спробував створити xorg.conf, додав обидва intel_backlightі довгий абсолютний шлях до папки. Але це не спрацювало. Так що я повинен: 1. Спробуйте ln -s, бо це нешкідливо 2. Спробуйте інше ім'я драйвера (btw, як я знаю, інакше це частина шляху?) Або 3. Використовуйте не шлях, а ім'я папки (це було б те саме для Driverполя, тому я прошу)?
mekkanizer

10
Якщо я відкрию файл / sys / class / backlight / intel_backlight / яскравість, я побачу все ціле значення. Щойно змінив значення і зберег, мій екран негайно отримав правильну яскравість. Але якщо я спробую використовувати запропоновану команду ln, у мене немає точно такої самої папки, і якщо я спробую це зробити з моєю папкою intel_backlight, я отримаю помилку: ln: не вдалося створити символічне посилання '/ sys / class / backlight / яскравість ': Операція не дозволена
user5193682

1
@ user9589 Це звучить як проблема з дозволом. Ви виконали команду ln як root, чи не так? І я думаю, ви повинні були пов’язати папку, а не файл яскравості всередині цієї папки. У всякому разі, рішення не працювало для мене, але я вже мав папку / sys / class / backlight.
Ніхто

5
Однією з причин "операція не дозволена" може бути те, що ім'я файлу містить символи, які слід уникати. Так було для мене.
Ян Кінг Інь

1
@YanKingYin Як саме це зробили?
Мефісто

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користувачів.
Серж Стройбандт

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. Призначення фізичних XF86MonBrightnessDownта XF86MonBrightnessUpключів пояснюється тут для користувачів Xubuntu LTS або XFCE .
  2. Нарешті, перезавантажте, щоб ці зміни вступили в силу.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.