Surface Pro 7 CPU stuck at low clock speed [Possible Fixes & Request for Microsoft to patch this issue]

The Problem

My new Surface Pro 7 suddenly became slow today. After some research, I found that the issue was BD PROCHOT being enabled. 

BD PROCHOT stands for "Bidirectional processor hot" and is used to throttle the clock speed of the CPU so that it doesn't overheat and kill itself(lol).

I found that the issue occurred(for me) when the charger was unplugged. This would make the CPU go from normal clock speeds (around 3Ghz) to 0.19Ghz, once here the clock speed would not fluctuate at all. (reinserting charger would not fix the issue)

My first attempt at fixing the issue was to hold down the power button for 20 seconds to make the Surface force restart but I found that this would only temporarily fix the issue by starting up at normal clock speeds than throttling down again to 0.19Ghz. This behavior also occurred when I tried to normally restart or shutdown and power on the Surface.


Conditions during throttling:

My Surface was around 40 °C-50 °C (So BO PROCHOT was definitely not supposed to run)

[If your actual temps are high do not attempt to fix using these methods as it may cause damage]

CPU usage: 13%-23%

GPU usage: 0%-5%

RAM usage: 40%-60%

My Surface

Surface Pro 7 Model 1866 i5

i5 10th Gen, 8 GB RAM, 128GB Storage
Up to date Windows 10

Windows 10 Home ver 1909

Possible Fixes
After googling I found 3 possible solutions:

[Disclaimer: Attempt these at YOUR own risk]

Solution 1: Open Regedit and navigate to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\intelppm and set the value to 2 ( 2=load on bootup, 3=load on demand, 4=disable) [I recommend not using 4. 3 is default]

Solution 2: Rename intelppm.sys C:\Windows\System32\drivers\intelppm.sys

Solution 3: Install ThrottleStop and disable BD PROCHOT with it.

(Restart your Surface after applying a solution)

The majority of the solutions here was from a thread back in 2015:

https://answers.microsoft.com/en-us/windows/forum/windows_10-other_settings/windows-10-only-use-half-of-max-cpu-speed/d97b219f-10ee-4a42-a0fc-d517c1b60be8?page=7

RANT to Microsoft

Turns out this issue was found in the Surface Pro 6 and since then Mircosoft has rolled out a firmware update to fix it. So why is the issue STILL present in the Surface Pro 7?! Shouldn't the fix be applied to it too?

Mircosoft should really get this fixed and give us a firmware update. My past week of owning a Surface Pro 7 has been lukewarm due to this (even though I love my new Surface). Just scrolling through the r/Surface Reddit you can find complaints about the performance of the Surface Pro 7(which I suspect was mainly the same issue here).

Was this discussion helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this discussion?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this discussion?

Thanks for your feedback.

Also, what is strange, sad and surprising - the throttling problem is even worse when the external display is connected...
https://answers.microsoft.com/en-us/surface/forum/all/sp7-throttling-on-usb-c-charger/4b3f581b-9138-495a-8cec-2a491b5d41b4

The other "possible" solution to the problem would be to apply some undervolting, however - that has been blocked by the Plundervolt patch... Thanks for that... 

Edit: Oh, I just found out, that linked topic has been blocked. I wonder why, that's interesting...

7 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

I'm having this issue as well and it's made my surface completely unusable. CPU clocks at exactly 0.19 GHz. I'm about to take it to a Microsoft store once I get back to the city at the end of the month. Nothing has worked with me. 

7 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

I have the same problem. The CPU speed runs at 0,6 -  0,65Ghz. My surface workes apparantly slower my wifes Surface Pro 3 model. How to fix that?

5 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

One of the methods above should be able to help you. Before proceeding I recommend downloading a CPU temperature monitor like Speecy, SpeedFan, HWMonitor, etc. Ensure your CPU is actually overheating, I would say at idle(no programs running in the background) your temperatures should be about 35-50 degrees celsius. Anything higher than this range points to a hardware problem and I suggest not attempting any fixes and contacting Microsoft support.

3 people found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

Have you tried Solution 1? It worked for me. If it fixes the problem for you I recommend changing it back to the default after confirming the problem is resolved, I did it and so far the problem hasn't recurred.

1 person found this reply helpful

·

Was this reply helpful?

Sorry this didn't help.

Great! Thanks for your feedback.

How satisfied are you with this reply?

Thanks for your feedback, it helps us improve the site.

How satisfied are you with this reply?

Thanks for your feedback.

 
 

Discussion Info


Last updated April 26, 2024 Views 19,785 Applies to: