有一个相当烦人的错误,可能与 Windows 10 有关,它会使移动 CPU 时钟频率降至 0.39 GHz/399 MHz。只需在 Google 上搜索“0.39 GHz”。有很多结果都与此问题有关。
我的全新联想 ThinkPad T15 也存在这个问题,它的 CPU 是 i7-10510U。然而,情况比这更奇怪。即使 CPU 在所有 4 个核心/8 个线程上以 100% 的速度运行,Windows 仍然会说“不,这台电脑肯定在睡觉”。看看吧(虽然这里是 499 MHz 而不是 399 MHz):
如您所见,所有核心都已达到最大性能,但 CPU 仍严重降频。温度正常 - 很少达到 90-95 度,此时会开始出现节流。
因此我做了几件事:
- 将 Windows 中的性能滑块调至“最大性能”
- 打开 BIOS 并禁用 CPU 电源管理(它具有一些智能测量功能,当 CPU 认为处于睡眠状态时,可以降低 CPU 时钟速度和电压)
这似乎有帮助,我很少再停留在 0.39 GHz。
但是,当我工作时,笔记本电脑基本上放在角落里,因为我从台式电脑通过 RDP 连接到它,台式电脑有更多的显示器、更好的键盘等等。它工作得很好。然而,当屏幕进入睡眠状态/变黑时,它会立即将时钟速度再次设置为 0.39 GHz。
所以现在我必须选择是让 CPU 一直以 0.39 GHz 运行,还是让 CPU 一直以 4.3 GHz 运行,但屏幕在锁定屏幕上打开,因此一段时间后可能会烧坏。
我精通技术,需要一些答案,所以请畅所欲言。为什么当 CPU 利用率达到 100% 时,CPU 会在极低的时钟速度下“休眠”?为什么当屏幕关闭但我正在通过 RDP 使用 PC 时,Windows 10 或笔记本电脑认为可以告诉 CPU“休眠”/节省电量?有办法解决这个问题吗?根据我访问的 20 多个网站,有很多问题,但没有人能回答。
答案1
编辑:不,这并没有解决我的问题。不过,当屏幕打开时,它似乎更稳定一些,所以如果有人偶然发现它,我会继续使用它。
所以我想我已经找到了解决问题的方法。Windows 引入了一项名为“现代待机”的功能。
要检查现代待机是否已启用,请打开 CMD 并输入powercfg /a
。如果您Standby (S0 Low Power Idle) Network Connected
在可用状态下看到一个选项,则表示您已启用现代待机。
The following sleep states are available on this system:
Standby (S0 Low Power Idle) Network Connected
Hibernate
Fast Startup
The following sleep states are not available on this system:
Standby (S1)
The system firmware does not support this standby state.
This standby state is disabled when S@ low power idle is supported.
Standby (S2)
The system firmware does not support this standby state.
This standby state is disabled when S@ low power idle is supported.
Standby (S3)
This standby state is disabled when S@ low power idle is supported.
Hybrid Sleep
Standby (S3) is not available.
要禁用此功能,您可以做一些事情。如果您运行的是 Windows 10 2004 或更早版本(我认为),您可以添加注册表CsEnabled
并将其设置为 0。如果您运行的是 20H2 或更新版本,则应该是PlatformAoAcOverride
。
reg add HKLM\System\CurrentControlSet\Control\Power /v CsEnabled /t REG_DWORD /d 0
或者
reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
运行上述命令之一并重新启动后,它应该禁用 S0 状态:
C:\Users\Username>powercfg /a
The following sleep states are available on this system:
Standby (S3)
Hibernate
Hybrid Sleep
Fast Startup
The following sleep states are not available on this system:
Standby (S1)
The system firmware does not support this standby state.
Standby (S2)
The system firmware does not support this standby state.
Standby (S0 Low Power Idle)
The system firmware does not support this standby state.
资源:
- https://borncity.com/win/2020/11/26/windows-10-v2004-cant-deactivate-modern-standby/
- https://docs.microsoft.com/en-us/windows/iot-core/learn-about-hardware/wakeontouch
完成后,如果 S0 被禁用,您应该能够编辑电源选项,以便设置处理器电源管理:
答案2
最近我的一台联想笔记本电脑出现了这个问题。联想调查后表示这是“现代待机”功能的问题。
修复方法是更新到最新的联想智能散热解决方案驱动程序(版本:2.0.369.1)并使用此注册表项禁用“现代待机”:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LITSSVC\IC\CONFIG] “MSC”=dword:00000000
如果这对你有用请告诉我:)
答案3
我的联想 T14 gen.1(Windows 10 版本 1909)也遇到了类似的问题。我修复了它。非常感谢@MortenMoulder 和@Sendi!
我做了以下更改:
BIOS 从 1.17 升级到 1.19(此修复了唤醒后的低时钟频率)
驱动程序升级(不确定哪一个有帮助,因为我一次性应用了许多升级;有几个与电源和热相关的设备的升级)
更改注册表如下(此操作可通过驱动程序升级来修复屏幕关闭状态下的低时钟频率!)
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LITSSVC\IC\CONFIG] “MSC”=dword:00000000
禁用现代待机(“CsEnabled”=0 或“PlatformAoAcOverride”=0)不是有助于避免屏幕关闭时工作缓慢,但也有一些其他好处(例如,如果您将电脑置于睡眠模式,所有进程都会完全停止)。
在电源选项中增加最低处理器状态、在 BIOS 中禁用 Intel Speed Step 和 CPU 电源管理都无济于事(我根本没有看到这些更改的任何效果)。
将 Windows 电源模式从“更好性能”更改为“最佳性能”会增加 CPU 时钟频率,但不是有助于防止屏幕关闭状态下工作缓慢。
答案4
如果是联想笔记本电脑 T15,请确保您使用的是 BIOS 1.34 或更高版本,因为已引入了“(修复)同步 TX 解决方案以修复 BIOS 在从现代待机状态恢复时不发出 ATA FreezeLock/BlockSID”的修复程序。这应该可以解决 PC 0.39Ghz 速度慢的问题。