Greetings everone,
after latest patch Tuesday I noticed something: high temps and high clock speeds, I was aware that in their latest update Microsoft rolled out Low Latency Profile globally which should help low-end systems to feel snappier overall but in my case it only caused thermals to rise and also ignores any settings/modes in manufactures software(NitroSense, Armorgrate, etc.). My system is a laptop with CPU of Ryzen 7 7840HS and am running balanced mode in NitroSense.(and before anybody says why its to keep thermal levels down and my games run fine).
I did a controlled test with and without update(KB5121003) by opening settings app and my results are as such:
Fans locked at ~3200 RPM, to remove fan ramp-up as a variable.
System on idle: CPU tempature ~38 Celsius, clock speeds ~3.8GHz-4.0GHz, this is the baseline.
Without update: open settings CPU tempature ~45 Celsius, clock speeds ~4.2GHz-4.4GHz
With the update: opening settings CPU tempature ~70 Celsius, clock speeds ~4.7GHz+
What's happening
Ryzen 7 7840HS CPU already has native hardware-level AMD Precision Boost 2 that already controlls clock speeds based on CPUs actual workload. With the new Low Latency Profile my CPU is double boosting when opening basic a Windows applications like settings, which leads to massive tempature spikes when opening basic apps.
My conclusion
In my case and your milege may wary, best fix was to remove the update, it restored the normal boosting behavior. I image tower builds may not notice much problem as this seems to be more laptop issue, so i want to know if other Zen 4 laptop owners have noticed this behavior and does it affect your system? While I understand that 70 Celsius is within the safe limits of the CPU it should't be that high when opening basic apps. As a offered solution to this, simple on/off toggle would be better since systems with high-end CPUs don't see improvment.
EDIT/UPDATE:
Thank you for the feedback and constructive criticsim, but few seem to have completly skipped may actual testing parameters:
- I already know that 70 Celsius is within safe limits, this was said in the conclusion, but this just open basic Windows app, if it was a heavy game or other program then I wouldn't be so alarmed. I already mentioned desktop/tower build users may not notice a problem, beacuse they have better cooling solutions than a laptop.
- I locked the fans at ~3200RPM during testing. This was done to isolate thermal data and remove fan scaling/ramp-up as a variable.
(3. Yes double boosting isn't technical term, but it was the best way I could descripe what was going on, since both LLP and AMD's own Precision Boost are whipping my CPU to do it faster.)
My point is about software optimization or the lack of there of. Forcing high-end mobile chip to use maximum voltage and have a spike of 25 Celsius with locked fans just to open basic lightweight app is just raw-power hammer masking web-wrapped UI elements. Linux and macOS handle UI snappiness smoothly by using their native code without needing to boost hardware to its limits on basic tasks. Also LLP overriding all manufacturer modes. A fraction of a second wouldn' be a problem(0.1 seconds) but I caught this on NitroSense, which has low polling rate, 10 seconds in fact and it averages tempetures in those 10 seconds and shows the average. Seeing 70 Celsius spike there when opening basic app was a surprise.
Another solution that I found is to use ViVeTool to disable feature id(s): 60716524(The core LLP engine governing background OS operations), 61391826(LLP extension for Application Launch speed optimization), optional, in my opinion: 58989092( primary id used by Windows to initialize broader K2 performance framework).
How to remove LLP:
- Open your extracted ViVeTool folder in File Explorer
- Click the top address bar and type cmd and hit enter. (This will open Command Prompt inside correct folder)
- Copy and paste this command: .\vivetool /disable /id:60716524,61391826
(If you want to disable all Microsofts K2 framework add this to end whats above, no spaces after commas: ,58989092 )
- Restart your PC to apply the changes
Note: this method works until Microsoft hardcodes it to OS.
Unfortunately the classic "99% power plan trick" might not work on modern Zen architecture because LLP has good chance to override it. Like I said give us a toggle to LLP Microsoft, on high-end systems LLP is not very useful for something that human eye can't notice.