• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

Please help with Surface 7 Pro Throttling (dismal performance) / Throttlestop

pm12345

New Member
Joined
Jan 7, 2024
Messages
5 (0.01/day)
Hello,

I just picked up a Surface 7 Pro (i5-1035g4, 8 GB Memory, 256 MB SSD (nvme).

The performance on this tablet is very laggy (to say the least). Its laggy opening apps, watching videos, etc.
Running some benchmarks (PCMARK10) shows dismal performance.

I've tried disabling the "Intel(R) Dynamic Tuning service" to no avail.

I found ThrottleStop hoping it could fix my issue. Unfortunately I am still learning how to use this tool.
I've tried a few things (Enabling "Speed Shift EPP, setting value to 0", Disable SpeedStep, Disable BD PROCHOT)
Nothing I have tried seems to have helped . I know there is more that needs to be configured, I'm just not sure what.

VID = 0.71 to 0.72
The clock speed never goes above 600 Mhz (even when running TSBench). The clock doesnt seem to ramp up very much under load.
Max PKG power never exceeds about 8 Watts.


Under Limit Reasons, when running TSBench, "BD PROCHOT" is yellow under CORE, GPU and RING. "EDP OTHER" is Red under CORE and RING, Yellow under GPU. PL2 is Yellow under CORE.
Under Limit Reasons, at idle, "EDP OTHER" is Red under CORE and RING, Yellow under GPU.

I dont know where to go from here. I Just bought this tablet and I'm so frustrated with it I'm ready to sell it on.

I'm hoping Throttlestop can resolve my issue with this tablet. I'd like to keep the tablet if these performace issues can be resolved

As I said I am new to this application and dont really know what I am doing.

Any help would be appreciated.

Thanks,
Paul

Also, The CPU temperature never goes above 50 Degrees C, even when stress testing. All tests are done with the table plugged in
 
Post screenshots of ThrottleStop including the FIVR and TPL windows so I can see what adjustments are available to you.

Check the MMIO Lock box in the TPL window.

Check the Log File box so you have a record of your CPU performance. Attach a log file to your next post.

Follow the link in my signature to disable VBS including core isolation memory integrity if you have not done that already.

If disabling Intel Dynamic Tuning did not solve anything, re-enable it.
 
The clock speed never goes above 600 Mhz (even when running TSBench).
Does this happen without it plugged in(On battery)?
 
Hellohi, I receive similar results with it plugged in or on battery.

I do see the clock speed max out at around 1 Ghz when running TS Bench on battery.

I will be applying UNCLEWEBB's recommended setting and posting the results back.

UNCLEWEBB, I set parameters you recommended. Here are the screenshots you requested along with the log file dump.

Thanks in advance for any help you can provide!!

1704646827683.png
1704646890233.png

1704646926705.png
 

Attachments

I do see the clock speed max out at around 1 Ghz when running TS Bench on battery.
Yep your processor is running at its base frequency with Unclewebb's recommendation and I think you should be all set. First thought it might be the charging pin because I have a similar processor Intel i3 1005G1 and yours is the Intel i5 1035G1 and mine had a similar issue which was it was running at 400 MHz(Plugged In) and on battery it was running at 3.4 GHz, thus it was a battery issue for mine
 
I do see the clock speed max out at around 1 GHz when running TS Bench on battery.
I do not recommend running stress tests like the TS Bench while on battery power. Most laptops throttle for a reason. They are trying to protect the battery from damage.

The log file shows constant EDP throttling which is usually caused by one of the current limits being set too low. In the TPL window, try setting Power Limit 4 to a value of 0. This limit being set to only 15 could be the cause of constant EDP throttling. Run an updated log file while plugged in.
 
Thanks UNCLEWEBB,

Your recommendations have been very helpful!!

I've run 2 different scenarios:

1. In TPL, set Power Limit 4 set to 25 (locked), ran TS BENCH for about 5 minutes, collected log

2. Reset the TPL Power Limit set to 0 (locked), ran TS BENCH for about 4 minutes , collected log
(I stopped benchmarking Scenario 2 after 4 minutes because the Temp reached 98 degrees C)

All benchmarks were run with the power adapter plugged in.

Screen shots and logs for both scenarios attached.

1. For SCENARIO 1 (Power Limit 4 set to 25, locked), under stress,
PKG Power maxed out at 15W, Temperature maxed out at 61 Degrees C.

1704844984345.png
1704844375875.png


2. For SCENARIO 2 (Power Limit 4 set to 0, locked), under stress,
PKG Power maxed out at 41.2 W, Temperature maxed out at 98 Degrees C.

1704847304876.png
1704847370042.png



Firstly, I dont push the computer too hard, occassional watching 1080p to 4K content, light gaming including using the compter as a client for gaming, e-mail, web browsing, etc.

UNCLEWEBB, in your opinion:

1. Do you think it would be safe to run the computer with with Power Limit 4 set to 0 (Given the average TDP is 15W and
the average Configurable TDPup is 25W? Per Intel) as needed when doing more CPU intensive activities? I dont know if
running tihe Power Limit 4 set to 0 all of the time would be wise given the potential Heat and Power levels seen during
bendhmark testing. I dont want to fry the CPU.

2. Do you think it would be safe to run the computer with Power Limit 4 set to 25 all of the time given the Temperatures peaked at around 60 Degrees C and the Max Power peaked at around 15W?

I haven't done any testing yet with the computer running on battery to see how Scenario 1 (Power Limit 4 set to 25)
would affect battery life. In either scenario, If I want to maximize battery power I can run the tablet as normal, without
running THROTTLESTOP.

Thanks Again!!
 

Attachments

Last edited:
I recommend always setting Power Limit 4 to a value of 0. This power limit is not necessary. Disabling it is always best. A CPU is easier to control when you only have to adjust a single set of MSR turbo power limits. Intel created so many over lapping throttling methods that it is best to keep things as simple as possible.

Reset the TPL Power Limit set to 0 (locked)
Hopefully you unlocked this first and rebooted. That is the only way a power limit can be changed after it has been locked.
 
No more EDP current limit throttling in the Power Limit 4 = 0 log file. That is a good thing.

You might be able to increase PL1 to 30W. The log file shows some POWER STATUS CHANGE messages. This could be a sign that the power adapter is not powerful enough to run your CPU at max speed.

Edit - I would always set PL4 to 0. Adjust only the MSR PL1 and PL2 power limits up or down to control heat and performance.
 
Last edited:
Back
Top