Alright so I have done my homework and I did some further tweaking.
This is what I tested:
AIO Fan speed @1750rpm (75%), Ambient 21.5c
Stock:
Cache Offset: -
Core Offset: -
Hottest Core: 101c
Score R23: 22700p (Throttling)
Package power: 200W
Idle: 37c (Fans off)
Tests:
Cache Offset: -100mV
Core Offset: -100mV
Hottest Core: ~92c
Score R23: 23990p
Package power: 170W
Cache Offset: -138mV
Core Offset: -100mV
Hottest Core: ~89c
Score R23: 23830p
Package power: 167W
Cache Offset: -115mV
Core Offset: -147mV
Hottest Core: ~88c
Score R23: 23953p
Package power: 166W
Current most stable settings:
Cache Offset: -134mV
Core Offset: -154mV
Hottest Core: ~86c max 91c (After 10 minutes of R23)
Score R23: 23939p
Package power: 157W
Idle: 27c (Fans off)
As you can see the temperatures and powerdraw dropped significantly and I have not felt any unstability yet. None of the cores exceeded 91c while at stock settings atleast 3 of my P-Cores throttle immediately. Idle temps dropped by 10c (!) from 38c to 27c with the lowest being near ambient. Temperatures in BF2042, which is quite CPU intensive, have gone from 80c to 65c. I was able to set the voltages lower but setting a value under -150mV on the cache will result in the PC getting stuck in the restart/shut down screen so not stable. I left the voltages at these values, as I haven't had a crash yet and I'm fairly happy with the results.
I wrote a small guide for this mainboard and throttlestop:
ThrottleStop 9.5.1 w/ Asus ROG Strix B760-I GAMING Undervolting Guide
Bios Version: 0808
Intel ME: 16.1.25.2020v2
Windows Settings:
- Disable Memory integrity in Windows
- Open search and type in “Windows Security”
- Click “Device security”
- Go to “Core isolation details”
- Disable “Memory integrity”
- Disable Hyper-V and Linux Subsystem
- Open search and type in “Turn windows features on or off”
- Look for “Hyper-V” and turn it off
- Look for “Linux Subsystem” and turn it off (if you have never used this it should be off anyways)
- Look for “VM-Platform” and turn it off (not sure if this affects undervolting)
ASUS Specific (Settings might be different from other vendors)
- Disable UnderVolt protection in BIOS
- In BIOS go to Advanced mode -> AI Tweaker -> Tweaker’s Paradise
- Set “UnderVolt protection” from Auto to Disabled
- Check CPU LL Calibration level.
- If you changed this from the default level before, you need to adjust the IA DC Loadline so that VCORE is equal to VID under full load. DC Loadline affects power readings, if VCORE is not equal to VID under full load like cinebench, then it’s possible for the power readings to be under- or overreported which can be confusing when undervolting. It’s probably better to leave LL Calibration on ASUS default (Level 3). For a more detailed guide see this post (not by me):
- Leave voltages in BIOS on Auto
- Leave ASUS Multicore Enhancement 3.0 on enabled
- IMPORTANT: Switch Microcode to 104x
- Go to Ai Tweaker -> Tweakers Paradise “Switch Microcode” and change it to Microcode 104x.
- From what I understand, this is an older microcode that circumvents the new dynamic undervolt protection as explained here
The bios will give you a safety warning, so keep in mind that there is probably a risk you’re taking here. Your PC will power cycle after leaving the bios. I have no idea if this setting is available for other users but the user in this thread has been able to change it to 104h on a colorful B760-i:
- Undervolting will NOT work if you don't use this version of the microcode, atleast on this CPU. Using this microcode will not allow you to use Intel XTU. It's probably smarter to not update your bios after this, as I'm not sure how long this setting will be available.
Can you post a link or some more info about how you were able to install an early 104 microcode into your BIOS?
Excuse the janky picture. I couldn't find anything about this setting but it indeed changes the microcode just by selecting this. (Check out the stock voltage lol)
Does ThrottleStop show the 51.00 multiplier for all of the P cores during the entire Cinebench test? Are there any boxes in Limit Reasons lighting up red while Cinebench testing?
Yes. 51.00 on P cores. No limit reasons.
I would still like to see how the TPL window looks on 13th Gen. I think everything in the TPL window should be working correctly. Your screenshots have already answered a lot of questions I had.
The default voltage table for these Intel CPUs is truly excessive.
It's insane. I don't understand why stock voltages, especially on an ITX board, get sky rocketed to that level if the average user can't even cool it. It's quite shady how a feature like undervolting gets more or less blocked on more budget friendly boards, definitely made me overthink the change to intel.
Too much stuff running in the background can reduce your Cinebench results significantly. My 10th Gen CPU with 20 threads available needs to spend less than 0.1% in the C0 state when my computer is idle. What does your computer report for C0% when you are idle at the desktop? Open the Task Manager, go to the Details tab and exit any programs that are causing high C0% usage.
You hit the nail on the head. Wallpaper engine & VoiceMeeter were causing the lower score. Turned wallpaper engine off and hit the expected 24k!
Small edit:
It seems like the CPU just chooses whatever voltage offset is lower. So if core is -100mV and cache is -0mV it will ignore it. If you use -150mV cache and -100mV core you will get the same result as if you would use -100mV cache and -150mV core.
I also found that ASUS Performance Enhancement 3.0 has to be ENABLED, otherwise the offset will be ignored (I have no idea why). This will again differ from other vendors but as far as I'm aware most motherboards have some similar setting. If anyone knows or suspects why that is I would be happy to know.