On Mon, Oct 26, 2009 at 2:44 PM, Grant <emailgr...@gmail.com> wrote:
>>> After upgrading from 2.6.28 to 2.6.31, I noticed my CPU temperatures
>>> are reported a full 20C hotter.  If I load the old kernel, the
>>> reported temperatures drops back down to normal.  Has anyone else seen
>>> this?
>>
>> If you're using coretemp as sensor, the temps are always off (the coretemp
>> sensor of Intel chips is not accurate, not by any stretch of the
>> imagination.)  It only reports the distance to the CPU's maximum thermal
>> junction, which then the coretemp driver *tries* to translate into a
>> temperature, but the result is wrong since the value reported by the CPU is
>> not accurate to start with (it only gets accurate as you approach the max
>> value).  That maximum value is totally undocumented for desktop CPUs (the
>> docs Intel provided recently are wrong.)
>>
>> You should use your mainboard's sensors instead for accurate values.
>
> I'm actually using k8temp.  Do you think it is susceptible to the same
> problems you're talking about?  I also have an ACPI sensor available
> named THRM.  Should that one be more accurate?
>
> BTW, another system of mine (Dell laptop) only seems to have available
> coretemp or an ACPI sensor which reports values like 46960 mWh.  Am I
> totally out of luck with that one?
>
> So, In the end, it's fairly impossible to monitor a CPU's actual
> temperature in order to keep it below the published maximum?

Hmm, the k8temp documentation seems to indicate that it should be
actual temperature:

"Temperatures are measured in degrees Celsius and measurement
resolution is 1 degree C. It is expected that future CPU will have
better resolution. The temperature is updated once a second. Valid
temperatures are from -49 to 206 degrees C."

Also, with lm_sensors not all sensors can be auto-detected. I had to
manually specify mine (Abit uGuru3).

Reply via email to