Optimize Ryzen 5600X with PBO2 and undervolting settings
Optimize Ryzen 5600X with PBO2 and undervolting settings
I adjusted the PBO Curve Optimiser to negative 25 and noticed a significant drop in CPU idle and load temps—about 15°C lower than before PBO was active. I understand that lower voltage reduces heat, yet I still push my GPU to 4.6GHz in games. My performance matches what I get with default settings, but the temperatures are much better across all scenarios. It seems my motherboard has this capability turned on by default. Why isn’t this feature standard on every board? There must be a technical reason behind it.
With my setup (5600X + MSI B550 Tomahawk), -15 works well. I began at -30 but it was very unstable with frequent restarts. Then I tried -25, which improved slightly but wasn’t solid. -20 felt stable at first, though random reboots still occurred occasionally—about once a week. After several months at -15 without issues, it seems this is the maximum performance for my CPU. I still have the original BIOS that enabled PBO2 (beta), and I’m unsure if an updated BIOS would help, since I had problems before and worried about damaging the board.
It's compatible with every motherboard. It belongs to PBO2, launched together with Zen 3. It functions only on Zen 3 processors, though. Since its release, it hasn't received much promotion, which means many users are unaware of it, and some attempt outdated modifications on Zen 3 without success.
I considered adjusting each core individually but haven’t acted yet. The simplest approach seems to be setting core 1 to -20, performing stress tests, and advancing to the next core at -20 if it succeeds. If instability occurs, I’d revert it to -15. Once all cores are stable at -20, I’d move to -25 on those that passed, then to -30 for the remaining ones.
Run CPU stress test for 15 minutes using large, variable, AVX2 instructions. Disable all cores except the one you're testing, enabling both physical and virtual execution. Begin at -30, adjust in increments of 5 until stable performance appears, then increase by 1 until errors reappear, returning to the last successful setting.