莫道桑榆晚,为霞尚满天。这篇文章主要讲述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
如果有人知道更好的禁用方法,请添加答案。
推荐阅读
- 如何让android打印掉崩溃系统应用程序的核心转储()
- 如何简化我的dplyr / apply脚本()
- Android openGL GLES20.glUniformMatrix4fv到java
- Android OpenGL ES 3.1着色器无法编译
- Android OpenGL camera2纹理分辨率
- Android NDK GLThread
- 如何在Symfony 3中使用Google Translate免费翻译不同语言的文本
- FOSUserBundle(必须配置路径”fos_user”的子节点”from_email”)
- 如何在Symfony 3中检测移动设备