大约两年前,我能够通过向/sys/class/backlight/intel_backlight/brightness.写入一个非整数值来设置一个非常暗的背光亮度。
$ echo 0.3 > /sys/class/backlight/intel_backlight/brightness
但现在,似乎有一些理智的检查..。因此,该系统抱怨:
bash: echo:写错误:无效参数
不管怎么说,我能绕开这种精神健康检查吗?有没有一种直接将值传递给驱动程序的方法?我相信相关的司机是i915。
5.4.0-4-AMD 64 #1 x86_64 Debian 5.4.19-1 (2020-02-13)
如果我应该给你任何有用的信息,请告诉我。我真的不知道如何正确报告这个问题。
发布于 2020-03-10 07:46:52
听起来像是特定硬件驱动程序的实现细节。在设置浮点数时,您是否使用了完全相同的硬件,从而导致了实际显示的亮度减少?或者你现在是否有一个配置不那么精细的背光呢?也许,您可以去一个英特尔支持论坛,并要求那里的背光值步进API。他们的官员当时会怎么说,会很有意思的。至少英特尔发布了自己的linux硬件驱动程序,因此这是官方指定的API。由于我喜欢Arch获得这样的信息,我在这里发布了一个指向其API描述的链接:
https://wiki.archlinux.org/index.php/Backlight#Backlight_脉宽调制_调变_频率_(英特尔_i915_仅限)
本链接解释说,i915正在使用脉宽调制技术来更精确地调节光线。也许PWM在您的内核中是禁用的,因为它通常会导致这个硬件上的闪烁。
https://unix.stackexchange.com/questions/572067
复制相似问题