WaseemAlkurdi
New Member
- Joined
- Jun 22, 2022
- Messages
- 10 (0.01/day)
Hello!
Long, winded rant ahead ... truly sorry, planned a short post, ended up ranting :-(
* TL;DR at the end *
Few letdowns in the tech world beat that of thinking that you've upgraded, only for that gradual realization that things have become slower, not faster, to sink in. You try to dismiss that as delusions, but the incessant alarm sirens just keep getting louder and louder; no, you've definitely gotten screwed, and things are undoubtedly, undeniably, visibly, obviously slow.
This is the exact headache I've been dealing with for the last few months now. I used to own an HP Elite x2 1012 G1 that I've asked you about earlier this year: since then, it has behaved itself, with your awesome advice! But pain of a poor battery, along with the ache to upgrade, the temptation of a faster tablet with more battery is hard to resist.
So, I caved in. I bought myself a secondhand Surface Pro 7, with a Core i5-1035G4, 8 GB of RAM, and a 128 GB NVMe SSD, in the hopes that it'll be both faster and more efficient than the venerable, but tired, Elite x2.
It was painfully obvious ever since booting it for the first time that something was wrong: every Windows animation is choppy!
At first, I put it down to Windows needing an OS reinstall, especially since it's arrived with a Windows copy preinstalled. So, I downloaded the Surface Recovery Image and reimaged it back to factory fresh.
No dice. It was still laggy.
At first, I reluctantly attributed that to the HiDPI "PixelSense" display of the Surface compared to the 1920x1200 of the HP Elite X2 - but that got quickly disproven when I set the Surface to a close resolution and the issue still persisted.
I then tried disabling the Intel Dynamic Tuning Service as suggested online, but to no avail.
Looking in Task Manager, I could notice two odd things:
Notably, both CPUs list "@ 1.10 GHz" in the CPUID string viewable in Task Manager, both share a base frequency of 1.50 GHz, also viewable in Task Manager, and both are fanless designs. Therefore, it's intuitive to assume that the fanless i5-1035G4 in here is an evolution of the Core m5-6Y54, an m5-1035G4 if you will.
Also, both laptops used up exactly 7% in exactly 15 minutes of benchmark testing - nor does it do any better in daily usage, with both getting at 4-5h of battery life, except that one battery is 6 years old, and the other is hardly two years old.
______________________________
With the above, I thought, "looks like a repeat of the HP Elite x2 then! I'll open up ThrottleStop, then undervolt it, problem solved!"
Alas. The fun-at-parties people at Microsoft decided to completely butcher the device by locking the 0xE2 MSR in order to patch Plundervolt ... on a CPU that was never vulnerable to begin with!
Sigh.
And it's just begging for an undervolt: the CPU measures around 0.74 volts, a full 0.20 volts higher than the m5-6Y54!
Tried looking into downgrading the UEFI by forcing a UEFI capsule update with an older UEFI capsule, but Microsoft has patched that hole by raising the minimum version that one could downgrade to, to a version newer than the prior publicly-available release. They effectively shut that loophole too. Attempting to edit the UEFI variables to disable CFG-Lock on a device that cannot be opened to reset the CMOS and is prone to bootloops is a tad risky, and that's assuming I could find the CFG-Lock variable in the stock Microsoft UEFI images to begin with - they might be using another method, possibly a "new" microcode revision.
Now I'm left with a device that won't undervolt and is being severely choked.
I took out the ThrottleStop benchmark for a spin side-by-side with the older device. I disabled the undervolt on both, set the Speed Shift EPP multiplier to the same value (tried with 84 and 128), disabled BD PROCHOT on the Surface, then ran the benchmark.
Initially, the Surface did a bit better, but then I noticed that the Surface had 8 cores at its disposal.
With 4 cores on both ... the Surface actually did WAY worse, taking 77 seconds to complete the benchmark vs. 58 for the m5-6Y54: something like 20 seconds slower! This didn't make any sense at all.
During the test, the CPU never boosted above 1.49 GHz, and C0% never raised above 52%. On the other tablet, both valued freely soared to $A_LOT GHz and 100% for C0%.
Throttle Reasons shows "EDP OTHER" in all three columns during the test. The other squares light up after doing other tasks, but TS Bench never gets anything to light up except "EDP OTHER".
Tried IGPU=30 to fix that last "EDP OTHER" throttle reason, no avail.
I'm at a loss here. Completely. And this time, hardware failure looks like even more of an ominous possibility, and where I live, there are no Microsoft repair centers, so if there was nothing else to do, I would have to live with this migraine of a tablet, a possibility I would do anything to avoid!
Thanks a lot!
______________________________
TL;DR:
Fanless i5-1035G4 in a Surface Pro 7 is laggy in everything, gets throttled at 1.50 GHz except during video playback, scores 20 seconds less in matched-core-count TS Bench than a six-year-old m5-6Y54 - during which the CPU is locked to 1.49 GHz and C0% never climbs more than 52%, "EDP OTHER" lights up, decreasing screen resolution does nothing, disabling Intel Dynamic Tuning Service does nothing either, runs at ~ 0.75 V, no option to undervolt due to Plundervolt fix, no option to downgrade UEFI.
Long, winded rant ahead ... truly sorry, planned a short post, ended up ranting :-(
* TL;DR at the end *
Few letdowns in the tech world beat that of thinking that you've upgraded, only for that gradual realization that things have become slower, not faster, to sink in. You try to dismiss that as delusions, but the incessant alarm sirens just keep getting louder and louder; no, you've definitely gotten screwed, and things are undoubtedly, undeniably, visibly, obviously slow.
This is the exact headache I've been dealing with for the last few months now. I used to own an HP Elite x2 1012 G1 that I've asked you about earlier this year: since then, it has behaved itself, with your awesome advice! But pain of a poor battery, along with the ache to upgrade, the temptation of a faster tablet with more battery is hard to resist.
So, I caved in. I bought myself a secondhand Surface Pro 7, with a Core i5-1035G4, 8 GB of RAM, and a 128 GB NVMe SSD, in the hopes that it'll be both faster and more efficient than the venerable, but tired, Elite x2.
It was painfully obvious ever since booting it for the first time that something was wrong: every Windows animation is choppy!
At first, I put it down to Windows needing an OS reinstall, especially since it's arrived with a Windows copy preinstalled. So, I downloaded the Surface Recovery Image and reimaged it back to factory fresh.
No dice. It was still laggy.
At first, I reluctantly attributed that to the HiDPI "PixelSense" display of the Surface compared to the 1920x1200 of the HP Elite X2 - but that got quickly disproven when I set the Surface to a close resolution and the issue still persisted.
I then tried disabling the Intel Dynamic Tuning Service as suggested online, but to no avail.
Looking in Task Manager, I could notice two odd things:
- with normal (web + office) usage, the CPU NEVER clocks above 1.50 GHz, preferring to stay around the base clock of 1.10 GHz. This is in stark contrast to the old HP, which freely boosts up to 2.50 GHz and beyond when interacting with it, then dropping back to 1.10 - 1.50 GHz when idle.
- the only time the CPU clock speed goes above 1.50 GHz is when playing a video - and when it does that, the animations become noticeably more fluid.
Notably, both CPUs list "@ 1.10 GHz" in the CPUID string viewable in Task Manager, both share a base frequency of 1.50 GHz, also viewable in Task Manager, and both are fanless designs. Therefore, it's intuitive to assume that the fanless i5-1035G4 in here is an evolution of the Core m5-6Y54, an m5-1035G4 if you will.
Also, both laptops used up exactly 7% in exactly 15 minutes of benchmark testing - nor does it do any better in daily usage, with both getting at 4-5h of battery life, except that one battery is 6 years old, and the other is hardly two years old.
______________________________
With the above, I thought, "looks like a repeat of the HP Elite x2 then! I'll open up ThrottleStop, then undervolt it, problem solved!"
Alas. The fun-at-parties people at Microsoft decided to completely butcher the device by locking the 0xE2 MSR in order to patch Plundervolt ... on a CPU that was never vulnerable to begin with!
Sigh.
And it's just begging for an undervolt: the CPU measures around 0.74 volts, a full 0.20 volts higher than the m5-6Y54!
Tried looking into downgrading the UEFI by forcing a UEFI capsule update with an older UEFI capsule, but Microsoft has patched that hole by raising the minimum version that one could downgrade to, to a version newer than the prior publicly-available release. They effectively shut that loophole too. Attempting to edit the UEFI variables to disable CFG-Lock on a device that cannot be opened to reset the CMOS and is prone to bootloops is a tad risky, and that's assuming I could find the CFG-Lock variable in the stock Microsoft UEFI images to begin with - they might be using another method, possibly a "new" microcode revision.
Now I'm left with a device that won't undervolt and is being severely choked.
I took out the ThrottleStop benchmark for a spin side-by-side with the older device. I disabled the undervolt on both, set the Speed Shift EPP multiplier to the same value (tried with 84 and 128), disabled BD PROCHOT on the Surface, then ran the benchmark.
Initially, the Surface did a bit better, but then I noticed that the Surface had 8 cores at its disposal.
With 4 cores on both ... the Surface actually did WAY worse, taking 77 seconds to complete the benchmark vs. 58 for the m5-6Y54: something like 20 seconds slower! This didn't make any sense at all.
During the test, the CPU never boosted above 1.49 GHz, and C0% never raised above 52%. On the other tablet, both valued freely soared to $A_LOT GHz and 100% for C0%.
Throttle Reasons shows "EDP OTHER" in all three columns during the test. The other squares light up after doing other tasks, but TS Bench never gets anything to light up except "EDP OTHER".
Tried IGPU=30 to fix that last "EDP OTHER" throttle reason, no avail.
I'm at a loss here. Completely. And this time, hardware failure looks like even more of an ominous possibility, and where I live, there are no Microsoft repair centers, so if there was nothing else to do, I would have to live with this migraine of a tablet, a possibility I would do anything to avoid!
Thanks a lot!
______________________________
TL;DR:
Fanless i5-1035G4 in a Surface Pro 7 is laggy in everything, gets throttled at 1.50 GHz except during video playback, scores 20 seconds less in matched-core-count TS Bench than a six-year-old m5-6Y54 - during which the CPU is locked to 1.49 GHz and C0% never climbs more than 52%, "EDP OTHER" lights up, decreasing screen resolution does nothing, disabling Intel Dynamic Tuning Service does nothing either, runs at ~ 0.75 V, no option to undervolt due to Plundervolt fix, no option to downgrade UEFI.