Невозможно установить яркость экрана через PCI
Я пытался использовать xbacklight
установить яркость монитора под i3-wm
, Но ничего не происходило после ввода:
xbacklight -dec 10
Для исследования я попытался установить яркость через шину PCI напрямую:
lspci
00:02.0 VGA compatible controller:...
setpci -s 00:02.0 0xF4.B=80
pcilib: sysfs_write: write failed: Operation not permitted
Похоже, что я не имею права проходить через эту шину PCI даже в root
Режим.
Я под Ubuntu 16.04. И инструмент яркости экрана Unity работал в среде Unity.
2 ответа
Решением является запись прямо в файл (PATH
может немного отличаться в зависимости от экрана вашего компьютера):
/sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
Если вы не можете написать в нем, вы можете изменить право с помощью chmod
команда
sudo chmod 660 /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
echo "2000" > /sys/devices/pci0000:00/0000:00:02.0/drm/card0/card0-eDP-1/intel_backlight/brightness
У меня такая же проблема. Я установил новое программное обеспечение под названием Brightness Controller, с помощью которого я могу контролировать свою яркость. Для установки используйте следующие команды
Откройте терминал с помощью Ctrl+Alt+T. Запустите команду, чтобы добавить PPA:
sudo add-apt-repository ppa:apandada1/brightness-controller
Затем обновите репозиторий и установите утилиту:
sudo apt-get update sudo apt-get install brightness-controller
Готово!!
Теперь запомни одно! Возможно, вам придется настроить его снова при следующем открытии компьютера (это означает, что он не является постоянным!)
Теперь, если вы хотите удалить утилиту, просто запустите команду:
sudo apt-get remove brightness-controller && sudo apt-get autoremove
Надеюсь тебе понравится!!!