admin管理员组

文章数量:1618194

在操作系统中屏幕的亮度是很难控制的,就比如缺少对应的调整亮度的设备,就算软件运行顺利,亮度也是无法调整的。

本文旨在总结银河麒麟桌面系统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

本文标签: 麒麟银河亮度屏幕操作系统