Gentoo Archives: gentoo-user

From: Paul Hartman <paul.hartman+gentoo@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Re: lm_sensors much hotter in 2.6.31 than 2.6.28
Date: Mon, 26 Oct 2009 19:56:56
Message-Id: 58965d8a0910261256j659ce61bufd008885efd9a815@mail.gmail.com
In Reply to: Re: [gentoo-user] Re: lm_sensors much hotter in 2.6.31 than 2.6.28 by Grant
1 On Mon, Oct 26, 2009 at 2:44 PM, Grant <emailgrant@×××××.com> wrote:
2 >>> After upgrading from 2.6.28 to 2.6.31, I noticed my CPU temperatures
3 >>> are reported a full 20C hotter. If I load the old kernel, the
4 >>> reported temperatures drops back down to normal. Has anyone else seen
5 >>> this?
6 >>
7 >> If you're using coretemp as sensor, the temps are always off (the coretemp
8 >> sensor of Intel chips is not accurate, not by any stretch of the
9 >> imagination.) It only reports the distance to the CPU's maximum thermal
10 >> junction, which then the coretemp driver *tries* to translate into a
11 >> temperature, but the result is wrong since the value reported by the CPU is
12 >> not accurate to start with (it only gets accurate as you approach the max
13 >> value). That maximum value is totally undocumented for desktop CPUs (the
14 >> docs Intel provided recently are wrong.)
15 >>
16 >> You should use your mainboard's sensors instead for accurate values.
17 >
18 > I'm actually using k8temp. Do you think it is susceptible to the same
19 > problems you're talking about? I also have an ACPI sensor available
20 > named THRM. Should that one be more accurate?
21 >
22 > BTW, another system of mine (Dell laptop) only seems to have available
23 > coretemp or an ACPI sensor which reports values like 46960 mWh. Am I
24 > totally out of luck with that one?
25 >
26 > So, In the end, it's fairly impossible to monitor a CPU's actual
27 > temperature in order to keep it below the published maximum?
28
29 Hmm, the k8temp documentation seems to indicate that it should be
30 actual temperature:
31
32 "Temperatures are measured in degrees Celsius and measurement
33 resolution is 1 degree C. It is expected that future CPU will have
34 better resolution. The temperature is updated once a second. Valid
35 temperatures are from -49 to 206 degrees C."
36
37 Also, with lm_sensors not all sensors can be auto-detected. I had to
38 manually specify mine (Abit uGuru3).