Red Hat 工程师 Hans de Goede 长期致力于解决台式机/笔记本电脑的 Linux 硬件改进,在近日的 Linux Plumbers 大会上,Hans 介绍了最新的改进:用户空间的背光/亮度界面接口优化。
早在 2014 年Hans 就一直在谈论背光接口的问题,一直致力于通过 /sys/class/backlight 解决当前限制用户空间的 API ,并引入一个新的、设计更好的 API。因为当前的背光 uAPI 存在大量问题,比如无法将背光 sysfs 设备映射到显示器上、一个显示器需适配多个背光 sysfs 设备、控制亮度需要 root 权限,0 值的含义未定义等。
目前的最新计划是向 DRM 连接器对象添加新的“display_brightness”和“display_brightness_max”属性,且display_brightness_max == 0 时,定义为不支持亮度控制。
想对此了解更多的朋友可以查看 Hans 的 LPC 2022 幻灯片(PDF) ,还有他解决问题的内核补丁。