Linux(Android)(如何禁用Intel DPST(显示节电技术) - i915驱动程序)

莫道桑榆晚,为霞尚满天。这篇文章主要讲述Linux(Android):如何禁用Intel DPST(显示节电技术) - i915驱动程序相关的知识,希望能为你提供帮助。
我有一个android平板电脑(Teclast X98),它具有非常烦人的功能,它不断地自动调整显示器的亮度。
最初我认为平板电脑有一个有故障的显示单元 - 亮度的抽吸是令人讨厌的。经过大量调查后,我终于在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放入谷歌,我发现英特尔工程师想出了这个: http://en.wikipedia.org/wiki/Intel_Display_Power_Saving_Technology
因此,不仅可以调节亮度,还可以调节显示器的色度,除了背光强度降低外,还会导致褪色。
接下来,我尝试找到实现此功能的驱动程序。给GitHub上的函数名称我found it in the i915 GPU driver。
现在我看到驱动程序有dpst.enabled设置。
据推测应该有一些方法将dpst.enabled设置为false
任何人都有任何线索我怎么能把它关掉? sysctl/proc/...?必须有一些方法来关闭它?
答案【Linux(Android)(如何禁用Intel DPST(显示节电技术) - i915驱动程序)】好。这简直太容易了。 不确定这是否是正确的方法,但这是我如何摆脱它:
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

如果有人知道更好的禁用方法,请添加答案。

    推荐阅读