Just curious... been exploring the RPi H/W... can't escape my embedded device-driver "down on the bare metal" past... in that vein I noticed the value in ../thermal_zone0/temp is always different from the value returned by vcgencmd measure_temp, by a varying delta of 0.6 to 1.8 degC... interesting...

... what other mechanisms are there for monitoring temperatures on the SoC and NIC chip? Any other chips have thermal issues?

Thanks in advance.

1 Answer 1


Values in /sys/class/thermal are updated by the thermal driver. Its sources can be found under linux/drivers/thermal.

vcgencmd talks to a closed-source SoC driver, which apparently takes its temperature value elsewhere.

  • Thanks much! "vcgencmd talks to a closed-source SoC driver..." ah yes, Broadcom, Eben Upton, and their "Binary Blob Alliance"... so sad... SMH.
    – Bear Metal
    Commented Jun 16, 2023 at 17:28

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.