[SOLVED] temperature differences between bios and programs like core temp

bharryb88

Reputable
Aug 28, 2020
7
0
4,510
Hi all

Sorry bit of a long post.
Thanks for any help in advance
I have read a few threads about this and followed the advice but a few lingering issues remain.

I recently upgraded my PC from i7-3770k to Ryzen 7 3700x and changed motherboard and ram ofcourse. Before I started tinkering I saw that core temp was registering my CPU temp at idle at 80 which was weird. As the fan was not going mad and games were running fine (i7-3770k is excellent for its age!)

Bios said it was fine at around 48 degrees. Kinda forgot about it after that

So when I upgraded though to the ryzen I have the exact same issue! I looked it up on here and people are talking about running HWinfo.

So I did and it tells me that my processor is running at 4,1 Ghz, even though I had not overclocked it (its a 3.6 processor) and is indeed at 80ish degrees, yet the bios disagrees and says 40.

So I go to bios, where it is telling me the processor is running at 3.6ghz with no OC options on. However I follow some other advice I found and turn off core performance boost.

On reloading into windows both bios and core temp and HWinfo agree and say I am running at 36 degrees.

So I would guess issue resolved right? However 2 questions

Why did both my old i7 and the new R7 both register being really hot without displaying any negative behaviours in terms of pc running speed or fan speed. I thought perhaps this was a sensor issue? But surely the sensor is on the mobo?

2: Can I now trust the readings on my bios, core temp and HWinfo and that it is now a safe temp? Was it because it was being overclocked? If overclocking was causing it, why did the bios not say it was being over clocked and why did the bios say the temperature was lower than Core temp and HWinfo?

Thanks for any help
 
Solution
First point, I agree that what you see in BIOS Setup rarely tells you what is gong to happen in real use. That is simply becasue there is almost NO workload when you boot into BIOS Setup. Closest you can get doing that is to run a normal load for a while, then VERY quickly reboot into BIOS Setup and go to the CPU temp and fan screen immediately, before it has time to cool down much.

Similarly, the automatic CPU speed-up feature will not be triggered when the CPU load is just about nothing, so you can expect to see only the base speed in BIOS Setup.

HWMonitor may be telling you the truth. I don't use it, so I cannot say for sure. I know that a few such third-party utilities need attention to calibration before you can rely on them...
1)Bios =! desktop.
You cannot compare these 2 - the loads are completely different - so forget that you even tried to compare them.

2)By default, this cpu dynamically adjusts frequency and voltage based on temperature, power, and load.
If the cpu deems those parameters as OK, it has no reason to run at the 3.6ghz base clock.
Dynamically adjusting itself is not an overclock, and within the processor's specs.
 
  • Like
Reactions: CompuTronix
Thanks for reply. So you are saying thst while running it decided to run at 4.1ghz because it didn't feel like it needed to slow down despite being at 80 degrees because that is within tolerance?

By me adjusting the bios settings I forced it to stay at 3.6ghz


What is strange to me now is thst over the course of 20 mins the temp rose from 38 to 57 on desktop and then I put my pc through a stress test and just did half hour of games on it and the temperature didn't change. Stayed at 57 the whole time. Feel like I'm missing something
 
Thanks for reply. So you are saying thst while running it decided to run at 4.1ghz because it didn't feel like it needed to slow down despite being at 80 degrees because that is within tolerance?
Yes.

By me adjusting the bios settings I forced it to stay at 3.6ghz
:heink:

What is strange to me now is thst over the course of 20 mins the temp rose from 38 to 57 on desktop and then I put my pc through a stress test and just did half hour of games on it and the temperature didn't change. Stayed at 57 the whole time. Feel like I'm missing something
You stopped the cpu from boosting; it'll never exceed 3.6ghz, and that requires no real effort to run.
 
First point, I agree that what you see in BIOS Setup rarely tells you what is gong to happen in real use. That is simply becasue there is almost NO workload when you boot into BIOS Setup. Closest you can get doing that is to run a normal load for a while, then VERY quickly reboot into BIOS Setup and go to the CPU temp and fan screen immediately, before it has time to cool down much.

Similarly, the automatic CPU speed-up feature will not be triggered when the CPU load is just about nothing, so you can expect to see only the base speed in BIOS Setup.

HWMonitor may be telling you the truth. I don't use it, so I cannot say for sure. I know that a few such third-party utilities need attention to calibration before you can rely on them. However, almost all mobos have on the CD of utilities that comes with them a tool for observing and adjusting things like fan speeds and system temperatures (and many other items) during normal operations. It is a Windows app you can run on your screen while doing normal work, not just at boot time. Look for info about that in your mobo's manual. It may already be installed, and you just need to turn it on. That app WILL tell you the truth - it is supplied by the mobo maker.
 
Solution

TRENDING THREADS