Я установил xbacklight
, надеясь, что это смогло бы управлять моей яркостью. При попытке изменить яркость, мне не сказали "Выводов, имеют свойство подсветки". После оглядывания я нашел, что это имеет отношение к моему компьютеру, не имеющему a /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)?
Это абсолютно нормально. Для нахождения каталога для настроек подсветки сделайте это:
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 тогда Входят .
кроме того, для Driver
проверка части на Вашу конфигурацию, т.е. acpi_video0
или intel_backlight
.
Проверьте папку /sys/class/backlight
. Если вы видите там папку intel_backlight
и по-прежнему получаете вышеуказанную ошибку, то создание файла /etc/X11/xorg.conf
с приведенной ниже конфигурацией должно работать для вас. Это сработало для меня.
Section "Device"
Identifier "Intel Graphics"
Driver "intel"
Option "Backlight" "intel_backlight"
EndSection
Кроме того, не забудьте выйти и войти снова, чтобы изменения вступили в силу.
xbacklight
управления Выполните следующие действия:
$ sudo nano /etc/default/grub
и замените соответствующую строку на GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi_backlight=vendor"
$ sudo update-grub
$ sudo apt install xbacklight xorg xserver-xorg-video-intel
$ find /sys -type f -name brightness
должно получиться что-то вроде [ 117] $ 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
$ 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
XF86MonBrightnessDown
и XF86MonBrightnessUp
ключи объясняются здесь для пользователей Xubuntu LTS или XFCE . Я бы не рекомендовал этот способ, так как он запускает старый плохо поддерживаемый драйвер Intel вместо драйвера настройки режима.
Я создал скрипт вместо использования xbacklight:
#!/bin/sh
val=$(cat /sys/class/backlight/intel_backlight/brightness)
if [ "$1" = "+" ] ; then
val=`expr $val + 5`
else
val=`expr $val - 5`
fi
echo $val | sudo tee /sys/class/backlight/intel_backlight/brightness
и добавил tee в sudoers. Это работает без побочных эффектов, вызванных драйвером Intel.
Я пользователь Arch Linux и столкнулся с той же проблемой.
Я не могу связать драйвер с /sys/class/backlight
, потому что /sys/class/backlight
существует как каталог, и я не могу его заменить.
После некоторых исследований я нашел Yuri D'Elia / acpilight · GitLab. Я установил acpilight с pacman и проблема решена.
Теперь я могу изменить яркость экрана с помощью xbacklight +5
.