在操作系统中屏幕的亮度是很难控制的,就比如缺少对应的调整亮度的设备,就算软件运行顺利,亮度也是无法调整的。
本文旨在总结银河麒麟桌面系统V10 SP1下调整背光的所有可能办法。
有很多方法可以控制显示器、笔记本电脑或集成面板的亮度。根据讨论,控制方法可分为以下几类:
- 亮度由设备供应商指定的热键控制,操作系统没有接口来调整亮度。
- 亮度由ACPI、图形或平台驱动程序控制。在这种情况下,背光控制通过对应的应用程序控制
/sys/class/backlight
。 - 亮度通过setpci写入图形卡寄存器来控制
硬件接口
ACPI
通过设置背光LED或阴极的功率水平来调整屏幕背光的亮度
查看亮度最大值
$ cat /sys/class/backlight/ec_bl/max_brightness
---
100
查看当前亮度值
$ cat /sys/class/backlight/ec_bl/actual_brightness
---
100
修改当前亮度值
可以通过写入brightness的值的方式修改系统屏幕当前的亮度,但是试图将亮度设置超过最大值时会发生错误。
# echo 50 > /sys/class/backlight/ec_bl/brightness