我的小新笔记本也遇到了 “喜闻乐见” 的电流声问题,经过各种查资料,发现了一种对我有效的方法,下面分享给大家。
我的小新 Pro13 型号
联想(Lenovo)小新 Pro13 英特尔酷睿 i5 13.3 英寸全面屏超轻薄笔记本电脑(i5 16G 512G MX350 QHD)沧海冰蓝
解决办法
以管理员身份打开 PowerShell,执行下列命令并重启:
reg add HKLM\System\CurrentControlSet\Control\Processor /v Capabilities /t REG_DWORD /d 0x0007e066
如果对你没有用,可以用下列命令回到原始状态:
reg delete HKLM\System\CurrentControlSet\Control\Processor /v Capabilities /f
原理分析
上述命令是禁用了 CPU 的 C2、C3 state。C-States 是 CPU 的一项节能技术。CPU 在任务少时会进入类似睡眠的状态,有任务时会再恢复过来。C 后面的数字越大,睡眠程度越深。禁用 C-States 可以防止 CPU 在睡眠与唤醒之间切换时引发的频率急剧变化,这样就没有电流声了。理论上来说,禁用 C-States 只会加大功耗,但对性能没有影响。这点我没测,只是平时使用并没有感到变慢。
关于 C-States 的详细说明,见:
- https://www.dell.com/support/article/zh-cn/qna41893/c-state-%E6%98%AF%E4%BB%80%E4%B9%88?lang=zh
- https://www.hardwaresecrets.com/everything-you-need-to-know-about-the-cpu-c-states-power-saving-modes/
关于 Windows 禁用 C-States 的方法,见:
FAQ
这个命令有啥影响?
理论上功耗会增加,但性能没影响。
这个命令只禁用了 C2、C3 state,C-States 到底有几种呢?
C-States 的种数因 CPU 而异。小新 Pro13 的 CPU 到底有几种 C-States 我没查到。Windows 10 如何禁用所有的 C-States 我也没查到。
网友评论