我有一款安卓平板电脑,它有一个非常恼人的功能,它不断地自动调整显示器的亮度。
最初我想,也许平板电脑有一个错误的显示单元-亮度的抽吸是那么烦人。经过大量的调查,我终于在dmesg上注意到了这一点
QL: i915_dpst_compute_brightness dpst factor = 7022.
QL: i915_dpst_compute_brightness dpst factor = 6987.
QL: i915_dpst_compute_brightness dpst factor = 6882.把DPST放到Google上,我发现英特尔的工程师们想出了这样的点子:
技术
因此,调整的不只是亮度,还包括显示器的色度,除了减少背光强度外,还会导致颜色被洗掉。
接下来,我尝试找到实现这一点的驱动程序。在GitHub i 在i915 GPU驱动程序中找到的上给函数命名一次机会。
现在我看到驱动程序有一个dpst.enabled设置。
想必应该有一些方法将dpst.enabled设置为false。
有人知道我怎么关掉它吗?
sysctl,/proc/...?一定有办法把它关掉吗?
发布于 2015-04-28 16:46:32
井。令人惊讶的是,这很容易。
不确定这是否是正确的方法,但我是如何摆脱它的:
echo 0 > /sys/class/drm/card0/power/i915_dpst
# Something keeps writing 1 into this file, so I just prevent it like this
busybox chmod gou-w /sys/class/drm/card0/power/i915_dpst如果有人知道更好的方法禁用它,请添加一个答案。
https://stackoverflow.com/questions/29924569
复制相似问题