lm-sensors reporting wrong cpu temperature

blood

Member
Oct 17, 2015
8
4
23
I installed Proxmox 5.2-3 on a Supermicro X9SCM-f system with a Xeon E3-1230 v1 (later upgraded to E3-1270 v2) and noticed that the idle CPU temperature reported by lm-sensors is much higher than it is in other environments. With no VMs or containers running, all 4 cores are reported at ~150F where they normally idle at about 90F. I booted into a vanilla Debian Stretch (4.9 kernel) install and see the expected temperatures, but in Proxmox with the same lm-sensors package (3.4.0-4) the temperature is always high as reported by the coretemp sensor.

Other sensors show expected temperatures, an IR thermometer shows the same temps between the different kernels - but the pve kernel always shows temps that are higher than what they should be. I don't actually think my CPU is running hot in Proxmox, rather I suspect something in the pve kernel is causing incorrect sensor readings.

Multiple CPUs show the same thing - I tried new thermal paste and a different HSF and the only way to get lower readings is to boot out of Proxmox into something else. The system is as idle as I can reasonably make it and so I'm pretty sure it's not actually running that hot. Running "cpuburn" doesn't make it rise any more. It just seems like bad data.

Anybody else experienced this or have any thoughts on how to get the correct readings?
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!