Curve adjustment for Ryzen 5600x and its power constraints
Curve adjustment for Ryzen 5600x and its power constraints
Hello, I’m using a Ryzen 5600X on an ASRock B550 Pro4 with Noctua U12s Redux. This summer I’ve experienced more heat than usual, reaching up to 75°C during heavy 4-core stress without any overclocking or clock speed increase. On one core it stayed below 68°C, while 12 threads never exceeded 64°C. I was surprised because last summer I never went past 65°C. After researching, I compared my CPU’s voltages and power usage with another unit that ran in default settings. It seemed my chip draws about 0.050V more than the friend’s under normal conditions. During 4-core stress, the VCore voltage varied—1.35V for 4 cores, 1.3V for 2 cores, and 1.41V for 1 core. This suggests higher voltages on certain cores. I tried using Curve Optimizer with -19 all cores and +200MHz boost, but it caused frequent BSODs and reduced performance. Eventually, I switched to the -30 All Core setting, which gave me better stability, lower temperatures, and fewer crashes in games like Fortnite, GTA V, and Valorant. I’ve set it to CO -30 All Core, PPT 85 TDC 75 EDC 100. The results are stable, with temps around 56-69°C and only minor instability in some titles. While I still experience occasional BSODs, especially in games, the overall performance is much smoother now.
Power limits don't influence stability. CO -30, however, restricts only a few CPUs across all cores. Since you're encountering BSODs even with lighter tasks, this seems to be the root cause now. Try setting it to -15 and they should become less common or disappear entirely in the best case. The core boost offset is mostly a myth—it doesn't significantly impact performance and rarely alters frequency. On certain AGESA versions it may have no effect at all. Indeed, your cores 3 and 4 might be underperforming. Lower the Curve Optimizer setting. This tool is tricky to use and often leads to crashes. It nonlinearly cuts voltage, performing worse under light loads than heavy ones, which explains passing tests but failing in real-world scenarios like browsing social media.
I provide the CPU with the maximum power the socket supports. I don’t recall the original settings for my 5600X after I accidentally deleted them. Now I just set it to 200/160/190 plus 200 minus 28. It works well for corecycler at +150, though I’m not sure about that program. I give it the full +200 and it performs very well.
I adjusted CO to -15. All components now share identical power limits. Performance shifted to match these values: single core at 4649Hz, 1.363v, temperature around 67-68°C, 58W on two cores at 4640Hz, 1.365v, 69-70°C, four cores at 4580Hz, 1.361v, 77-78°C, 80W under load with 75% fan speed. Fan limits at 6 cores reach 4515Hz, 1.335v, 72-73°C, 87W on 12 cores at 4410Hz, 1.262v, 71-72°C, idle 87W at 46°C. Room temperature remains unconfirmed but likely between 20-30°C. My concern is the high temperatures on my #2, #3, and #4 cores—should I turn off custom limits? Disabling would lower temps by at least 5°C.