ln_sensor + Core2duo

-->Andy<--

Enthusiast
Thread Starter
Mitglied seit
19.01.2005
Beiträge
1.901
Hi

seit ich meinen Kernel von 2.6.24 auf 2.6.25 upgedatet habe, habe ich locker 10°C mehr auf beiden Cores. Weiß jemand woran das liegt?


Code:
f71882fg-isa-0a00
Adapter: ISA adapter
3.3V:        +3.36 V
Vcore:       +1.32 V  (max =  +2.04 V)   
Vdimm:       +2.18 V
Vchip:       +1.62 V
+5V:         +4.83 V
12V:        +14.16 V
5VSB:        +4.66 V
3VSB:        +3.34 V
Battery:     +3.28 V
CPU:           0 RPM  ALARM
System:        0 RPM  ALARM
Power:         0 RPM  ALARM
Aux:           0 RPM  ALARM
CPU:         +35.0°C  (high = +85.0°C, hyst = +81.0°C)  
                      (crit = +100.0°C, hyst = +96.0°C)  sensor = transistor
System:      +42.0°C  (high = +85.0°C, hyst = +81.0°C)  
                      (crit = +100.0°C, hyst = +96.0°C)  sensor = transistor

coretemp-isa-0000
Adapter: ISA adapter
Core 0:      +47.0°C  (high = +78.0°C, crit = +100.0°C)  

coretemp-isa-0001
Adapter: ISA adapter
Core 1:      +46.0°C  (high = +78.0°C, crit = +100.0°C)
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Rudolf Murek, der Entwickler des coretemp Moduls schrieb dazu auf kerneltrap.org:

Hi all,

I already answered this thread while ago. I can just confirm what Jean told.

quoted text
>>>> I confirm this.
>>>> I *know* that temperatures reported now are wrong.
>
> And how do you know? The newly reported temperatures could be correct
> and the previous ones were incorrect (that's actually the case.) The
> thing is, the temperature is stored as a relative value in the CPU.
> Relative to what, depends on the CPU model, can be 85°C or 100°C. Up to
> kernel 2.6.24 we had a set of rules to find out, in 2.6.25 we have a
> presumably better heuristic. So some people have seen their CPU
> temperature climb by 15°C and others drop by 15°C, that's expected.


Yes exactly. I decided to move to 0-100C scale, and move the limit too.
Of course some users with too low jumped to better scale some like you seems to
complain now.

quoted text
>>> i have watercooling, and well :P when i touch the "tube", its normal
>>> room temperature, and believe me, i would notice if it was 45.. this is
>>> with my cpu at idle - at full load on all 4 cores, temp2 says 35, and
>>> ~60 on coretemp, and THIS i would surely be able to notice over room
>>> temp :)
>
> The coretemp driver reports the CPU _core_ temperature. That's not
> something you can touch, believe me (unless you are an electron.)
>
> Also note that the CPU temperature reported by the IT8718F may or may
> not match the reality. To make sure, you'd need to know the type of
> thermal diode expected by the IT8718F, the type of thermal diode in
> your CPU, compute the correction factor if there is one. And you'd need
> to know where the thermal diode is exactly. It is most certainly built
> into the CPU, but some motherboard makers are doing weird things.
>
> 22°C seems very low to me, even for water-cooling. Note that
> non-linearity of thermal diodes makes measurements inaccurate as they
> get away from the expected operating point. I guess that thermal diodes
> used in CPUs are calibrated for best results around the expected
> temperature when using air-cooling, rather than water-cooling.
>
>>> any progress on this bug?
>
> I still need to be convinced that there is a bug here.


It is not a bug, a max limit changed too, it is just matter how to scale it. The
temperature is non-physical so comparing it to physical temperature does not
make any sense. I'm sorry I did not invent this relative temp stuff - Complain
@intel. They have some calibration of TjMAX for mobiles, but this bit does not
work for desktops/servers. I tried really hard to get at LEAST some
documentation so the driver looks like it looks. And not
guessed/guessed/guessed/how it looked earlier.

quoted text
>
>>>> The reason is that bios did report same temperatures as coretemp in 2.6.24,
>>>> moreover some time ago I have run a cpu tool (don't remember its name) on windows


It was most likely coretemp - I'm in contact with the guy. We share infos.

quoted text
>>>> temperature of both cores
>>>> (I had to run this on windows - intel haven't released
>>>> drivers for their QST for temperature monitoring from bios - very sad)
>>>>
>>>> And the driver did say in kernel log that TJMAX is 85C
>
> Which driver, which kernel? As I wrote above, the coretemp heuristic
> changed in kernel 2.6.25, so the fact that a previous kernel was
> reporting a different tjmax value is irrelevant. Unless you have
> additional documentation from Intel, I would tend to believe that the
> coretemp driver in 2.6.25 is correct. But feel free to report the exact
> CPU model you have (with CPUID info) to Rudolf, if he gets enough
> reports about a specific CPU model which most people believe gets the
> wrong tjmax, he can fix the driver.


Well again, I tried hard at Intel and I really could not get any info on some
calibration bit. The temperature is non-physical on arbitrary scale. I changed
that so for some people it jumped to 100C, for some it remained.

quoted text
>>>> Lets at least make a kernel option to override tjmax?
>
> That's a possibility for sure, but what we would really need is to
> adjust the coretemp driver heuristics to always get it right - if
> that's not already the case, that is. I'll let Rudolf decide anyway.


Well again, Intel swears there is no way how to get the TjMAX for
desktops/servers. It sucks but this is not my fault.

Thanks,
Rudolf

http://kerneltrap.org/mailarchive/linux-kernel/2008/4/29/1661864

also: man erhält bei coretemp keinen Wert, der der Einheit Grad Celsius entspricht, soweit ich das verstehe...

Hoffe das hilft weiter :)
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh