Windows 10 中臭名昭著的 0.39 GHz 问题没有修复?

Mor*_*der 9 laptop cpu power-management windows-10

有一个非常烦人的错误,它可能与 Windows 10 有关,它使移动 CPU 的时钟降至 0.39 GHz/399 MHz。只是在谷歌上搜索“0.39 GHz”。这个确切的问题有很多结果。

我全新的联想 ThinkPad T15 的 i7-10510U CPU 也有这个问题。然而,它变得比这更奇怪。即使 CPU 在所有 4 核/8 线程上都以 100% 运行,Windows 仍然设法说“不,这台电脑肯定在睡觉”。看看(虽然这里是 499 MHz 而不是 399 MHz):

在此处输入图片说明

如您所见,所有内核都已达到最大值,但 CPU 仍严重降频。温度很好 - 它很少达到 90-95 度,在那里节流会开始发生。

所以我做了几件事:

  1. 将 Windows 中的性能滑块调至最高性能
  2. 打开 BIOS 并禁用 CPU 电源管理(它有一些智能测量,当它认为它处于睡眠状态时会降低 CPU 时钟速度和电压)

这似乎有帮助,而且我很少再次卡在 0.39 GHz 上。

然而,当我工作时,笔记本电脑基本上放在角落里,因为我从我的台式电脑 RDP 进入它,它有更多的显示器、更好的键盘等等。它工作得很好。但是,当屏幕进入睡眠状态/变黑时,它会立即将时钟速度再次设置为 0.39 GHz。

所以现在我必须在 CPU 运行频率为 0.39 GHz 或 CPU 基本上始终运行在 4.3 GHz 之间进行选择,但屏幕在锁定屏幕时打开,因此它可能会在一段时间后烧毁。

我精通技术,我需要一些答案,所以请开火。当 CPU 利用率达到 100% 时,为什么 CPU 会以极低的时钟速度“休眠”?为什么 Windows 10 或笔记本电脑认为可以在屏幕关闭但我通过 RDP 积极使用 PC 时告诉 CPU“休眠”/保留电源?有没有办法解决这个问题?根据我访问过的 20 多个站点,有这么多问题,但没有人有答案。

Mor*_*der 4

编辑:不,这没有解决我的问题。然而,当屏幕打开时,它似乎更稳定,所以如果有人偶然发现它,我会继续使用它。

所以我想我设法找到了解决我的问题的方法。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.
Run Code Online (Sandbox Code Playgroud)

要禁用此功能,您可以执行一些操作。如果您运行的是 Windows 10 2004 或之前(我认为),您可以添加CsEnabled注册表并将其设置为 0。如果您运行的是 20H2 或更高版本,则应该是PlatformAoAcOverride.

reg add HKLM\System\CurrentControlSet\Control\Power /v CsEnabled /t REG_DWORD /d 0
Run Code Online (Sandbox Code Playgroud)

或者

reg add HKLM\System\CurrentControlSet\Control\Power /v PlatformAoAcOverride /t REG_DWORD /d 0
Run Code Online (Sandbox Code Playgroud)

运行上述命令之一并重新启动后,应该禁用 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.
Run Code Online (Sandbox Code Playgroud)

资源:

完成此操作并禁用 S0 后,您应该能够编辑电源选项,以便设置处理器电源管理:

具有以下设置的“电源选项”窗口:最低处理器状态:100%,最高处理器状态:100%,系统冷却策略:活动