Я нашел обходное решение для моего dell 5521 с переключаемой графикой ati / intel
. Сначала попробуйте изменить значение /sys/class/backlight/intel_backlight/brightness на некоторое значение и посмотреть, не изменит ли это вашу яркость. используйте nano, например, с правами администратора.
Что на самом деле происходит, так это то, что клавиши переключения увеличивают значение /sys/class/backlight/acpi_video0/brightness, поэтому я сделал сценарий, чтобы принять событие из функциональных клавиш и увеличить значение из /sys/class/backlight/intel_backlight/brightness.
Сначала добавьте две функции события, связанные с вашими клавишами яркости:
sudo nano /etc/acpi/events/dell-brightness-down
добавьте следующий код:
# /etc/acpi/events/dell-brightness-down
event=video DD01 00000087 00000000
action=/etc/acpi/dell-brightness-down.sh
then
sudo nano /etc/acpi/events/dell-brightness-up
добавьте следующий код:
# /etc/acpi/events/dell-brightness-up
event=video DD01 00000086 00000000
action=/etc/acpi/dell-brightness-up.sh
Обратите внимание, что значение события можно получить, выполнив acpi_listen и нажав клавиши переключения яркости для соответствующей яркости вверх и вниз мои были fn + f4 и fn + f5
Затем создайте соответствующий скрипт для выполнения вашего желаемого действия:
sudo nano /etc/acpi/dell-brightness-down.sh
затем добавьте это «не стесняйтесь настраивать»: [!d9 ] #!/bin/bash brightness=$(cat /sys/class/backlight/intel_backlight/brightness) a=$((brightness-100)) if [ "$brightness" -gt 600 ]; then echo $a >> /sys/class/backlight/intel_backlight/brightness fi
600 является случайным минимальным значением, не стесняйтесь выбирать ваше значение min min, но оставаться в диапазоне
cat /sys/class/backlight/intel_backlight/max_brightness
другое:
sudo nano /etc/acpi/dell-brightness-up.sh
add:
#!/bin/bash brightness=$(cat /sys/class/backlight/intel_backlight/brightness) a=$((brightness+100)) if [ "$brightness" -lt 4000 ]; then echo $a >> /sys/class/backlight/intel_backlight/brightness fithen
chmod +x /etc/acpi/dell-brightness-up.sh
и
chmod +x /etc/acpi/dell-brightness-down.sh
И наконец:
chmod 666 /sys/class/backlight/intel_backlight/brightness
иметь доступ для записи к файлу значения подсветки. [!d 17]
перезагрузка, и теперь яркость работает отлично для меня.