[SOLVED] Cpu fan keeps ramping up and down

Julianqwerty

Reputable
Jun 16, 2016
52
0
4,530
Hi everyone!

I recently upgraded to a ryzen 5 3600, but am having a weird issue. So i know the ryzen 3000 series has pbo on by default which i wanna use, because I use a aftermarket cooler. But what pbo does is it boosts my voltage + cores whenever I open chrome, open spotify or any other program. Which then also spikes my temperature which results in my CPU fan ramping really quickly and then going back to normal and that noise is pretty annoying

So my question is, can I do anything about it? besides disabling pbo (because I bought a cooler specifically for pbo)

I have updated my bios to F51 already, read online that that might help, but it didn't.

Also my temps are around 50 when watching twitch or youtube, is that normal? temps are 35 idle and around 70 in prime 95 gaming its around 60 seems fine but the 50 degrees when watching twitch seems kinda weird..

if anyone has a suggestions, that would be appreciated!

incase you need spec info:
r5 3600
cooler master 212 evo black edition
auros elite b450
16 gb corsair vengeance lpx
gtx 1660
 
Solution
In bios/software your fans are set at a default curve, which starts a slow climb from @ 30°C minimum duty cycle to 70°C maximum duty cycle. Only the way the curve works it climbs very fast at the @ 50° to 70° mark

Almost like this.

With as high as Ryzens sit at idle, the curve is already beyond the low, slow at the beginning and into starting on the fast vertical climb, so any temp changes from load starts (very common an expected with windows background tasks) will make the fans ramp fast.

The cure is to adjust the curve to be slower to respond, bump the starting temp from 30ish upto your normal idle temps, with a slow rise to @ 50ish and make the 60ish + the high rise...

Karadjgne

Titan
Ambassador
In bios/software your fans are set at a default curve, which starts a slow climb from @ 30°C minimum duty cycle to 70°C maximum duty cycle. Only the way the curve works it climbs very fast at the @ 50° to 70° mark

Almost like this.

With as high as Ryzens sit at idle, the curve is already beyond the low, slow at the beginning and into starting on the fast vertical climb, so any temp changes from load starts (very common an expected with windows background tasks) will make the fans ramp fast.

The cure is to adjust the curve to be slower to respond, bump the starting temp from 30ish upto your normal idle temps, with a slow rise to @ 50ish and make the 60ish + the high rise.

You have Ryzen, not Intel. They work differently. With Intel, idle/low loads cut voltage and speeds across all cores, but all cores remain active and any background tasks get bounced between all the cores depending on which one is free. So temps for individual cores are all an average use. With Ryzen, it has such higher core counts, that it just shuts down almost all the cores if not in use, and keeps just 1 core active. All of the background tasks use just that 1 core, so you end up with higher usage, and therefore higher temps. But it's 1 core, not the whole cpu like Intel.
 
Solution

Julianqwerty

Reputable
Jun 16, 2016
52
0
4,530
In bios/software your fans are set at a default curve, which starts a slow climb from @ 30°C minimum duty cycle to 70°C maximum duty cycle. Only the way the curve works it climbs very fast at the @ 50° to 70° mark

Almost like this.

With as high as Ryzens sit at idle, the curve is already beyond the low, slow at the beginning and into starting on the fast vertical climb, so any temp changes from load starts (very common an expected with windows background tasks) will make the fans ramp fast.

The cure is to adjust the curve to be slower to respond, bump the starting temp from 30ish upto your normal idle temps, with a slow rise to @ 50ish and make the 60ish + the high rise.

You have Ryzen, not Intel. They work differently. With Intel, idle/low loads cut voltage and speeds across all cores, but all cores remain active and any background tasks get bounced between all the cores depending on which one is free. So temps for individual cores are all an average use. With Ryzen, it has such higher core counts, that it just shuts down almost all the cores if not in use, and keeps just 1 core active. All of the background tasks use just that 1 core, so you end up with higher usage, and therefore higher temps. But it's 1 core, not the whole cpu like Intel.
Okay thanks! you explained it really well