上周把笔记本带出工位,电量掉得比预期快得多。调亮度、关后台,能做的都做了,效果有限。最后翻到一个藏在电源选项深处的处理器设置,改完之后,两次对比测试里,掉电速度平均少了36%。
先说没用的那些。基于「平衡」模式新建了一个自定义电源计划,把电池状态下的最大处理器状态压到80%,日常操作没觉得卡,但续航也没见明显改善。再压到70%,依然没有说服力的变化。
顺手调了显示器超时和睡眠设置。这类改动只在人离开电脑时省电,正在用的时候基本不起作用。Windows 自带的节能模式和「最佳能效」也试过,但想验证的是更具体的处理器选项。
真正起作用的是「处理器性能提升模式」。现代处理器在需要时会短暂跑到基础频率之上,把任务更快处理完。关掉这个提升,理论上能省电,代价是性能,尤其是在吃处理器的活儿上。
做法是再建一个自定义电源计划,只在电池状态下关闭性能提升,插电时保持原样。最大处理器状态留在100%,避免重复之前限频的实验。
然后拿这个计划和「平衡」模式做了两组各30分钟的对比。两组测试的工作负载大致相同,都是网页浏览加常用应用,全程接着内置屏幕和外接显示器,亮度保持一致。
第一组,两个计划都从100%电量起步。30分钟后,「平衡」掉到83%,自定义计划还在90%。前者掉了17个百分点,后者只掉10个。
第二组换到更低的起始电量。自定义计划从73%降到62%,「平衡」从60%掉到44%。两次对比里,关闭提升的那一边掉电都更少。
把两次的相对降幅平均一下,就是36%。日常办公中没感觉到明显变慢,但更吃处理器的任务可能会不一样。
需要说清楚的是,这只是两次短时间对比,不是受控的续航测试。后台活动和负载的细微差别都可能影响结果。36%是两次测试中掉电百分比降幅的平均值,不是总续航时长的实测增幅。
改这个设置要用 Windows 终端,因为标准设置界面里不显示这个高级电源项。建议单独建一个电源计划,别直接改「平衡」,出问题好切回去。
在控制面板进入电源选项,点「创建电源计划」,以「平衡」为起点,起个名字,显示器和睡眠设置保持默认,创建完成并确认新计划处于选中状态。
以管理员身份打开 Windows 终端,粘贴并执行:
- powercfg /setdcvalueindex SCHEME_CURRENT SUB_PROCESSOR PERFBOOSTMODE 0:在当前计划下关闭电池状态的性能提升,插电设置保持不变
- powercfg /setactive SCHEME_CURRENT:重新激活当前计划,让改动生效
- powercfg /query SCHEME_CURRENT SUB_PROCESSOR PERFBOOSTMODE:查询设置,看 Current DC Power Setting Index 是否为 0x00000000
想切回去,随时在控制面板的电源选项里选回「平衡」,自定义计划会留着备用。
要不要关,取决于你拿笔记本干什么。主要用来浏览、写文档、表格、邮件这类日常活儿,关掉值得一试,两次短测的差距不算小,而且最大处理器状态还留在100%。
代价在性能。没有提升,重负载任务可能跑得更久,多花的时间会抵消一部分省下的电。视频导出、大型软件编译这类活儿,感觉到变慢就切回去。
热门跟贴