CPU stays at idle clock speed no matter Hyper-V load is running

Hello all, I’ve been running into a strange issue with a recent Windows Server 2025 build using the Minisforum BD790i. The server is running a fresh installation of Windows Server 2025 and only has the Hyper-V role installed with a single VM running on it. The CPU runs completely normal for loads running on the host machine, clocking up to ~5ghz under heavy load and down to ~1.5ghz when idle, but when running the same load on the single virtual machine, the CPU will stay at its idle clock of around 1.5ghz. This is even if I assign all 32 threads to the VM and push it with an all core load. I have never seen this before in Hyper-V and was wondering if anyone else has seen something similar or had any suggestions.

If I change the power profile on the server to “High Performance” then I am able to get the full speed out of VMs hosted on this machine, but that comes at the cost of never allowing the CPU to downclock when the VM loads are reduced. My best guess is that the load inside of the Hyper-V VM is not being communicated back to the host OS properly, but I am not sure what could be changed to address this. Thanks in advance for any tips or suggestions!

Exactly the problem with Hyper-V

We have to set all servers to High-Performance.

That sucks to hear. I don’t run into the same issue with the Minisforum MS01, so I was hoping that it was something I misconfigured on my end.