Windows 10 CPU频率限制设置失效问题求助
Windows 10 CPU频率限制设置失效问题求助
之前我一直通过修改注册表项来开启电源选项里的「最大处理器频率」设置,具体是修改这个路径的项:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power\PowerSettings\54533251-82be-4824-96c1-47b60b740d00\75b0ae3f-bce0-45a7-8c89-c9611c25e100
把它的Attributes值改成2,这样就能在电源选项里看到这个设置了。我这么做是因为CPU过度睿频效率不高,想把睿频限制在比基础频率高一点的水平——比如我的Xeon E-2388G基础频率是3.2GHz,我会把最大频率设为3400MHz,用来处理编码、归档这类耗电的长任务。
之前这个方法一直管用,但不知道从什么时候开始突然失效了:我设置好频率后,CPU还是会超过限制。后来我找到了另一个注册表项75b0ae3f-bce0-45a7-8c89-c9611c25e101,修改了它但还是没用。而且这个问题同时出现在我的两台台式机和一台笔记本上,怀疑是不是系统更新导致的?
补充测试细节
- Xeon E2388G 机器:把频率限制在基础频率(3200MHz)以下是有效的,但如果设为3400MHz,CPU还是会睿频到4600MHz,之后碰到95W功耗墙才会稳定在3700-3800MHz,和没设置限制时一样。
- i9-13900K 机器:情况更复杂:
- 我执行了这些命令:
结果所有核心的频率都会比powercfg /setACvalueindex scheme_current SUB_PROCESSOR PROCFREQMAX 2500 powercfg /setACvalueindex scheme_current SUB_PROCESSOR PROCFREQMAX1 3200 powercfg /setDCvalueindex scheme_current SUB_PROCESSOR PROCFREQMAX 2500 powercfg /setDCvalueindex scheme_current SUB_PROCESSOR PROCFREQMAX1 3200 powercfg /setactive scheme_currentPROCFREQMAX1的值低100MHz;除非把值设到4300MHz以上,这时小核心(E-cores)会被限制在4300MHz。 - 只设置
PROCFREQMAX完全没效果。 - 只设置
PROCFREQMAX1的话,不管设多少,所有核心都会被限制在小核心的最大睿频4300MHz。 - 修改「处理器性能提升模式」(注册表项
be337238-0d82-4146-a960-4f3749d470c7)也没有任何变化。
- 我执行了这些命令:
现在完全搞不懂怎么回事了,有没有人遇到过类似的问题?
备注:内容来源于stack exchange,提问作者NickSoft




