![无法通过 PCI 设置屏幕亮度](https://linux22.com/image/1010409/%E6%97%A0%E6%B3%95%E9%80%9A%E8%BF%87%20PCI%20%E8%AE%BE%E7%BD%AE%E5%B1%8F%E5%B9%95%E4%BA%AE%E5%BA%A6.png)
我尝试使用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
root
看来即使在模式下我也没有权利通过这个 PCI 总线。
我Ubuntu 16.04. Unity 屏幕亮度工具正在运行统一环境。
答案1
一种解决方案是直接在文件中写入(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
答案2
我也遇到了同样的问题。我安装了一个名为亮度控制器通过它我可以控制亮度。要安装,请使用以下命令
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