Re: Temperature reading too high for it87

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

 



On Mon, Oct 01, 2012 at 10:56:56PM +0200, Klaus Dahlke wrote:
> 
> Dear all,
> I just put together a new PC with the following components:
> mainboard: Gigabyte GA-A75M-UD2H, newest BIOS (beta)
> CPU: AMD A8-3850 APU
> 
> Using lm_sensors, one temperature of the APU via it87 is shown far too high. The BIOS/PC Health Status (after reboot) reports basically 34°C and 34°C which were also the usual temparatures at my old PC when just surfing or doing some office stuff. But for teh new PC lm_sensors shows now for the CPU a temperature of 59°C which is about the sum of the first temperature and the temperature in the case/housing (case has an own thermocouple). It is the same behaviour with the kernel module as well as the driver from your download page.
> 
> I would be happy if you could investigate a bit further to get also a correct temperature reading.
> 
> 
> $ sensors
> k10temp-pci-00c3
> Adapter: PCI adapter
> temp1:         +3.8°C  (high = +70.0°C)
> 
This is reported by the CPU and a relative value. A number of people have reported
similar low values. I start suspecting that it may have to do with the fact
that thermal control is disabled on your board (which we know because there is
no critical temperature reported), and that the reported temperature is possibly
relative to the critical temperature, which in turn may be initialized to a much-too-low
value (eg 70 degrees C instead of around 100 degrees C). But someone from AMD would have
to confirm that, and/or someone with an AMD board would have to play with it to
confirm if that is really the case.

> it8720-isa-0228
> Adapter: ISA adapter
> in0:          +1.02 V  (min =  +0.00 V, max =  +4.08 V)
> in1:          +1.49 V  (min =  +0.00 V, max =  +4.08 V)
> in2:          +3.34 V  (min =  +0.00 V, max =  +4.08 V)
> +5V:          +3.02 V  (min =  +0.00 V, max =  +4.08 V)
> in4:          +3.09 V  (min =  +0.00 V, max =  +4.08 V)
> in5:          +2.13 V  (min =  +0.00 V, max =  +4.08 V)
> in6:          +2.13 V  (min =  +0.00 V, max =  +4.08 V)
> 5VSB:         +2.99 V  (min =  +0.00 V, max =  +4.08 V)
> Vbat:      +3.07 V  
> fan1:        1115 RPM  (min =   10 RPM)
> fan2:        1147 RPM  (min =    0 RPM)
> fan3:           0 RPM  (min =    0 RPM)
> temp1:        +34.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
> temp2:        +59.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
> temp3:        +13.0°C  (low  = +127.0°C, high = +70.0°C)  sensor = thermistor

Those temperature values are as reported to the chip by the hardware. Depending
on the board and the actual sensors, the reported value can differ from the real
temperature. Unfortunately, that is board specific, and compensation would
depend on information from the board vendor. The chip has registers to
compensate for that, but there is no guarantee that those registers are
initialized by the BIOS, and the it87 Linux driver does not support writing them.

On the other side, it may well be possible that _some_ component runs a bit
hotter than others on your board, and that temp2 reports such a temperature.
I see that, for example, with the PCH chip on one of my Intel boards. But unless
you run your computer in a fridge, 13°C is really a bit on the low side ;).

Only idea I have would be to adjust the raw readings in your sensors.conf file
to something you think is reasonable.

Guenter

_______________________________________________
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