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

问题描述 投票:1回答:1

我有一个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/...?必须有一些方法来关闭它?

android linux-kernel linux-device-driver
1个回答
0
投票

好。这简直太容易了。 不确定这是否是正确的方法,但这是我如何摆脱它:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.