Re: coretemp readings are static/constant

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Tom,

On Tue, 19 Nov 2013 06:28:53 +0000 (UTC), Tom Metro wrote:
> Running:
> 
> % sensors -v
> sensors version 3.3.1 with libsensors version 3.3.1
> 
> on Ubuntu 12.04 on an Acer Aspire 8930G laptop with:
> 
> % cat /proc/cpuinfo | fgrep name
> model name	: Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz
> model name	: Intel(R) Core(TM)2 Duo CPU     P8400  @ 2.26GHz
> 
> and I see:
> 
> % sensors
> acpitz-virtual-0
> Adapter: Virtual device
> temp1:        +38.0°C  (crit = +106.0°C)
> temp2:        +48.0°C  (crit = +106.0°C)
> temp3:        +48.0°C  (crit = +106.0°C)
> temp4:        +43.0°C  (crit = +106.0°C)
> 
> nouveau-pci-0100
> Adapter: PCI adapter
> temp1:        +49.0°C  (high = +100.0°C, crit = +110.0°C)
> 
> coretemp-isa-0000
> Adapter: ISA adapter
> Core 0:       +33.0°C  (high = +105.0°C, crit = +105.0°C)
> Core 1:       +33.0°C  (high = +105.0°C, crit = +105.0°C)
> 
> The values reported by coretemp are always 33000 millidegrees:
> 
> % sudo cat /sys/devices/platform/coretemp.0/temp2_input
> 33000
> 
> as observed over the course of a week. I have not tried to intentionally
> stress the CPU, but had assumed that if it was reading real values, I would
> have seen some variation.
> 
> However, I read in the FAQ:
> http://lm-sensors.org/wiki/FAQ/Chapter3#coretempreturnsunrealisticvalues
> 
>   It isn't really returning degrees Celsius. At high temperatures, the 
>   (small) thermal margin is almost expressed in degrees Celsius, but at low 
>   temperature, the (high) thermal margin is no longer expressed in actual 
>   degrees Celsius. So, if the temperature value reported by coretemp is 
>   unrealistically low, all it means is that you are far away from the 
>   critical limit so your systems are running totally fine and cool...
> 
> So does that mean it is expected to see a constant (to 5 decimal places)
> value, until the cores heat up beyond some threshold? (If so, I'll add this
> to the FAQ.)

Don't get fooled by the 5 decimal places, all drivers return values in
millidegrees Celsius regardless of their accuracy and resolution. The
coretemp resolution is 1 degree so you'll always see 000 as the last 3
digits.

You should really stress the CPU and see what happens. With really good
cooling and no CPU load at all, it is possible for temperatures to stay
stable within one degree Celsius.

Another possibility is that this particular incarnation of the sensors
do not report values below 33°C. We know these sensors have poor
accuracy at low temperatures, maybe Intel decided to not expose too low
values to make them look plausible. In that case you'd see 33°C most of
the time, as a floor measurement, with temperature peaks on high CPU
load.

-- 
Jean Delvare

_______________________________________________
lm-sensors mailing list
lm-sensors@xxxxxxxxxxxxxx
http://lists.lm-sensors.org/mailman/listinfo/lm-sensors





[Index of Archives]     [Linux Kernel]     [Linux Hardware Monitoring]     [Linux USB Devel]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]

  Powered by Linux