Невозможно установить яркость экрана через 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

Надеюсь тебе понравится!!!

Другие вопросы по тегам