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