典型的垃圾设计。
手上的Surface Pro有一个奇怪的特性,就是当使用Windows
10操作系统,并且使用电池的时候,如果屏幕上显示的内容是暗色内容,屏幕的亮度会以每秒大约5%的速度降低到一个较暗的水平,而在屏幕上的内容是亮色内容,屏幕的亮度又会以相反的速率变亮。这一设计极其反直觉和反人类。稍微思考一下就会发现,当我屏幕上大部分是暗色的时候(比如使用一些暗色的代码编辑器、或者场景较暗的电影),这时候我肯定是需要屏幕更亮以便看清楚屏幕上的暗部细节(代码编辑器的暗色主题会用一些对比度较小的颜色组合);当我屏幕上为亮色的时候(比如浏览白底黑字的网页),我肯定更希望屏幕能降低亮度以减缓对眼睛的刺激。而这一特性与正常人的使用习惯完全相反。以至于在低环境亮度的情况下,打开一个暗色主题的代码编辑器之后,屏幕亮度就会降低到一个使阅读代码变得极其难受的水平。
之前一直没有太在意这个问题,近日突然想到应该查找一下原因。搜索了一番之后,自然是发现有很多的正常人类都在寻找关闭这个「特性」的方法。于是很快就确定了这一特性的来源是英特尔显示器节能技术(Intel Display Power
Saving Technology1,以下简称Intel
DPST)。从名字上就可以看出来是为了省电的,因此这一特性在使用电池的时候会启用,然而其显示效果却让人不敢恭维。不仅对眼睛伤害很大,而且你可以明显观察到亮度的降低是以秒为单位,以一种十分生硬的方式进行的。
对于有安装Intel显卡的控制面板的电脑,根据一些OEM的技术支持文章2,可以通过在Intel控制面板中更改相关设置来关闭这个选项。然而Surface Pro默认并不安装Intel的控制面板,所以又经过一些查找,终于找到了Surface
Pro上的的修改方法3,即可以通过修改注册表项来关闭Intel DPST。
但是直接修改注册表还是比较麻烦的,所幸有人写了一个脚本4。使用方式也很简单,使用管理员权限执行这个脚本,之后重新启动就可以关闭Intel DPST。关闭Intel DPST之后不会对屏幕亮度随环境光变化而变化的功能造成影响。
英特尔竟然有如此反人类的设置。
我记得在桌面设置有关显示器部分,把自动视频亮度关掉应该能解决一个类似问题