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

CPU cache change causes immediate BSOD i9 12900HX

Slazernomad

New Member
Joined
Oct 14, 2022
Messages
3 (0.00/day)
Hello everyone! Several weeks ago I bought new lenovo legion 7i with i9 12900hx.
I moved old files with throttlestop 8.7 from my old laptop, removed ini settings and set up undervolting. It was fine with -90 mv for core and cache as always. No issues at all on all profiles with different speed shift (0 for gaming 128 for browsing)
But then my dumb head decided to download new version of throttlestop. And then it happened. Every time I try to change offset voltage for cpu cache it causes BSOD. It does not even depends on value. On 9.5 version I can see E core cache and P core cache. Tried both - no luck. Then I tried 9.4 version with one cache option - no luck. The. I returned to 8.7 just as I had before but still bsods.. Everytime I reset overcklocking in bios and removing ini file.
But Everytime I see bsod on core cache changing. I never had this before in many laptops. I change core voltage, save immediately, then cache.
I tried to install xtu but the same happens there!
The only strange thing is that when I check speed shift and set it to 0 it allows me to do that I want. But if I try to change profile (even if there the same voltages, and speedshift checked (128 for example) I get bsod ago again. So I can't understand the reason what was changed. Windows 11 22h2. Worked today, but stopped working properly with update. Tried all versions till 8.5 that not supported.
I didn't found anything regarding bsod because of core cache undervoltiing.
What can I do? Should speed shift be unchecked or checked for this processor? Why it worked before abd sometimes now?
Please help..
 

Count von Schwalbe

Nocturnus Moderatus
Staff member
Joined
Nov 15, 2021
Messages
3,168 (2.80/day)
Location
Knoxville, TN, USA
System Name Work Computer | Unfinished Computer
Processor Core i7-6700 | Ryzen 5 5600X
Motherboard Dell Q170 | Gigabyte Aorus Elite Wi-Fi
Cooling A fan? | Truly Custom Loop
Memory 4x4GB Crucial 2133 C17 | 4x8GB Corsair Vengeance RGB 3600 C26
Video Card(s) Dell Radeon R7 450 | RTX 2080 Ti FE
Storage Crucial BX500 2TB | TBD
Display(s) 3x LG QHD 32" GSM5B96 | TBD
Case Dell | Heavily Modified Phanteks P400
Power Supply Dell TFX Non-standard | EVGA BQ 650W
Mouse Monster No-Name $7 Gaming Mouse| TBD
Looks like a job for @unclewebb

Slazer, can you post some pictures of the settings that cause it to crash? Also, what error does the BSOD show?

@freeagent move to the throttlestop forum?
 

unclewebb

ThrottleStop & RealTemp Author
Joined
Jun 1, 2008
Messages
8,006 (1.32/day)
Worked today, but stopped working properly with update.
If ThrottleStop used to work correctly and now it does not, something must have changed. ThrottleStop is still the same so maybe a Windows 11 update has broken something.

I do not own a 12th Gen desktop or mobile CPU, I do not have access to any documentation from Intel and I have never used Windows 11. Knowing all that, ThrottleStop might not work correctly on your 12900HX. XTU might be broken too. If they are both broken, Windows 11 might be the issue.
 

Slazernomad

New Member
Joined
Oct 14, 2022
Messages
3 (0.00/day)
Looks like a job for @unclewebb

Slazer, can you post some pictures of the settings that cause it to crash? Also, what error does the BSOD show?

@freeagent move to the throttlestop forum?
Bsod shows different things. But I found in event viewer errors ROOT\DISPLAY\0000 \Driver\WUDFRd

I do nothing special, just cpu core then apply and then cpu cache which causes a bsod. It worked even today on latest windows updates. Issue happened only when I changed throttlestop verstion. And comeback to old version didn't help ...


I was able to update bios, chipset, EC and other stuff ... After that I can see that no offset applied. This fair for XTU as well. I'm able to use slider and save but it's not applied. In xtu it just resets to 0 on apply.




1.png

2.png


 
Last edited:

unclewebb

ThrottleStop & RealTemp Author
Joined
Jun 1, 2008
Messages
8,006 (1.32/day)
@Slazernomad

I had a chance to think about your problem. The person that originally tested ThrottleStop 12th Gen support for me had a 12900HK. He had no problem adjusting the cache voltage. I found some screenshots and he was using Microcode Version 0x0E.

1665879490063.png


Your screenshot above shows that you are using a much newer microcode, 0x1F.

If cache voltage used to work for you and now it causes an instant BSOD, it is possible that Intel has disabled cache voltage control with a microcode update. Intel might have decided to do this to avoid any future Plundervolt issues.

Do you have any older FIVR screenshots handy? Check the FIVR window to see what microcode version your CPU was using.
 

Slazernomad

New Member
Joined
Oct 14, 2022
Messages
3 (0.00/day)
Thanks for replies! I was able to find a solution in specific discord channel.
The issue was because of cache ratio. For this CPU to make cpu cache undervolting on new bios you should set max cache ratio to 36. I was able to undervolt both e cache and p cache but then I've met bsods on windows restart (on bios load). I found out that decreasing min cache ratio to helps with that.
So this is my current settings (don't look on clocks)
 

Attachments

  • XXT9GGF.png
    XXT9GGF.png
    66.8 KB · Views: 566

thorpyuk

New Member
Joined
Jul 20, 2023
Messages
8 (0.02/day)
Hi all, apologies for resurrecting this old thread, but hopefully this helps someone - use a value of 32 for the max cache ratio - not 36... much more stable!
 

H Seldon

New Member
Joined
May 20, 2023
Messages
4 (0.01/day)
Hi all, apologies for resurrecting this old thread, but hopefully this helps someone - use a value of 32 for the max cache ratio - not 36... much more stable!
How is performance using a lower cache multiplier?
 
Joined
Sep 11, 2023
Messages
56 (0.12/day)
How is performance using a lower cache multiplier?
As a owner of 12th Intels, the lower cache ratio is set, the lower performance you get. I'm not sure it is linear correlation. Especially on mobile 12th units, cache is a weak part, so it is downclocked by Intel from the factory. Otherwise a CPU is unstable.
 
Last edited:

H Seldon

New Member
Joined
May 20, 2023
Messages
4 (0.01/day)
As a owner of 12th Intels, the lower cache ratio is set, the lower performance you get. I'm not sure it is linear correlation. Especially on mobile 12th units, cache is a weak part, so it is downclocked by Intel from the factory otherwise a CPU is unstable.
I have a mobile 12800HX. I found performance would drop as I lowered the multiplier, even with increasing the undervolt. So I left it at stock with 0 undervolt. I still get 6-8 hours unplugged doing normal things with other tweaks.
 

unclewebb

ThrottleStop & RealTemp Author
Joined
Jun 1, 2008
Messages
8,006 (1.32/day)
I left it at stock
Do you know what cache ratio your 12800HX uses when left at stock?
Start Cinebench or something simple to put a load on the CPU.

1709142743324.png


Especially on mobile 12th units, cache is a weak part, so it is downclocked by Intel from the factory.
Different manufacturers used different methods to limit the maximum cache speed. When using ThrottleStop, it is best to lower the Cache Ratio Max value equal to the base frequency of the processor. If the cache is stable at this speed, you can try to slowly increase its maximum speed while checking for stability. The 13th Gen HX CPUs have much better cache which is more tolerant to voltage and MHz changes.
 
Top