SoC temperature accuracy


Recommended Posts

I have an Orange Pi One Plus with the H6 chip in it and I'm quite happy with how well it's supported by Armbian.  I haven't really had any problems with it.

 

I do have one question, though.  I'm using armbianmonitor to "-m" monitor the machine and I notice that the temps are always pretty hot.  Even at idle (480MHz) it still shows 72C.  That seems higher than I would have expected.  Is this normal, expected behavior?  I understand that the SoC thermal monitoring code in the kernel is pretty new and therefore might not be perfect, yet.  So, I thought I'd ask.  Because it may just be my board that's off.

 

Does anyone know if this is normal?

Info:

The board is in a lightly vented case and there is no HS on the SoC.  There is light cross airflow in the area.

Armbian version is "Welcome to Debian Buster with Armbian Linux 5.3.0-sunxi64" with current software updates.

If there is more information I can provide, I would be glad to report it.  Thank you for your time.

Link to post
Share on other sites
Armbian is a community driven open source project. Do you like to contribute your code?

20 hours ago, willmore said:

Does anyone know if this is normal?

Info:

The board is in a lightly vented case and there is no HS on the SoC.  There is light cross airflow in the area.

Armbian version is "Welcome to Debian Buster with Armbian Linux 5.3.0-sunxi64" with current software updates.

If there is more information I can provide, I would be glad to report it.  Thank you for your time.

Hi. I don't have the OPi1+, but I do have the OPi3 and PineH64.
Here are my temperatures for the OPi3

Temperature
-----------
With 5V fan idle : 35°C
+ heatsink maxed : 65°C  
3.3V idle        : 39°C
3.3V maxed       : 69°C			 
No fan/heatsink  : 55°C
     maxed       : between 73°C and 85°C throttle to 1.3Ghz over 75°C

Mine seem lower than what you are perceiving. But what's shown here is within seconds.
You could try with a fresh reboot, and wait a while for it to go to it's idle temp and check manually.

cat /sys/class/thermal/thermal_zone0/temp

You could also try to run SBC-Bench from @tkaiser
It takes a long time, but afterwards you get a good picture of the temperatures it's running at.(and many more...)

wget https://raw.githubusercontent.com/ThomasKaiser/sbc-bench/master/sbc-bench.sh
sudo /bin/bash ./sbc-bench.sh -c

https://github.com/ThomasKaiser/sbc-bench


My conclusion with the H6 was to use it at 1.5Ghz when you don't use a heatsink/fan. That way it doesn't overheat/throttle too quickly. In some CPU intensive tasks it will perform better because of this.

 

Link to post
Share on other sites

Try to cool the board with a fan, if the temp will not change reasonably (by at least 15°C) the readings are incorrect.

You can also try running a CPU load test, but that can be unsafe if CPU temp is not being measured correctly. (it should rise considerably above 80 quite quickly)

 

The bug I'm talking about manifests by unreasonably small measured temperature changes (2-5°C) in reaction to load/cooling changes.

Link to post
Share on other sites

@willmore Yeah, I think Armbian maybe still uses my THS patches, which contain the fix. Icenowy's H6 THS driver also has it right. So this is only an issue with the patches that were posted to the mailing list.

I have the same experience with the fan. Adding heavily undervolted standard 12cm fan next to the board is all the cooling needed for pretty much anything. The board can take constant full load at 1.8GHz with no throttling. And I have the worst bin. The best bin could probably take 2GHz or more with slight overvolting and this kind of simple cooling solution. The board is a heatsink. It just has small thermal capacity, so it only cools efficiently if you can move the heat away quickly with a fan.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...