Starting from boot, my computer responds to system load normally, with Windows 10 able to scale the processor speed higher or lower.
But, after resuming operation from Sleep, the computer seems to forget how to adjust the CPU frequency dynamically, leaving the speed in a low state and making the system sluggish.
Additional troubleshooting thoughts
I did have this problem while running Linux on this machine, and was able to correct it with
wrmsr
from themsr-tools
package:wrmsr -a 0x19a 0x0
So, perhaps this issue doesn't lie with Windows, but with the hardware itself. I was able to find a reference to
wrmsr
for Windows, but could not find on my system, even after installing the Debugging Tools from the Windows SDK. It also did not seem to work when runningwrmsr
from a Linux Container in Docker.I am trying to interact with this computer headlessly, including using Wake-on-LAN (WoL) to resume from sleep. But, from another question, I learned that Windows considers resuming from Sleep via Wake-on-LAN an "unattended" event, so I am wondering if there is yet another hidden power setting that I am missing governing processor state after an unattended system activation. However, I couldn't find anything by looking at the output of
powercfg
:powercfg /L powercfg /Qh {GUID}
I have disabled "Fast Startup"
I updated the BIOS to the latest version on 2021-04-28
How do I re-enable this performance scaling after Windows Sleep?