lm-sensors - liefert immer 32 grad (celsius) für die temperatur

1463
mopoke

Auf meinem VIA EPIA-Motherboard (mit VIA VT8231 ISA-Bridge) erhalte ich eine merkwürdige Ausgabe für die Temperaturmessung der LM-Sensoren. Es gibt immer 32 Grad (Celsius) zurück.

Ich hatte zuvor eine korrekte Ausgabe für die Temperatur (meine Munin-Diagramme zeigen Temperaturen im Bereich von 50 bis 60 Grad).

Ich habe versucht, das lm-sensorsPaket zu deinstallieren (und zu löschen), habe sensors-detectmehrmals wiederholt und einen Neustart durchgeführt, aber nichts scheint die Ausgabe zu ändern.

Ich arbeite mit Ubuntu Karmic Koala (9.10). Hat jemand eine Idee, was ich vermisst habe?

uname -a:

Linux george 2.6.31-16-386 #53-Ubuntu SMP Tue Dec 8 06:39:34 UTC 2009 i686 GNU/Linux 

cpuinfo:

processor : 0 vendor_id : CentaurHauls cpu family : 6 model : 7 model name : VIA Samuel 2 stepping : 3 cpu MHz : 399.000 cache size : 64 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu de tsc msr cx8 mtrr pge mmx 3dnow up bogomips : 800.04 clflush size : 32 power management: 

lspci:

00:00.0 Host bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia] (rev 05) 00:01.0 PCI bridge: VIA Technologies, Inc. VT8601 [Apollo ProMedia AGP] 00:11.0 ISA bridge: VIA Technologies, Inc. VT8231 [PCI-to-ISA Bridge] (rev 10) 00:11.1 IDE interface: VIA Technologies, Inc. VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) 00:11.2 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.3 USB Controller: VIA Technologies, Inc. VT82xxxxx UHCI USB 1.1 Controller (rev 1e) 00:11.4 Bridge: VIA Technologies, Inc. VT8235 ACPI (rev 10) 00:11.5 Multimedia audio controller: VIA Technologies, Inc. VT82C686 AC97 Audio Controller (rev 40) 00:12.0 Ethernet controller: VIA Technologies, Inc. VT6102 [Rhine-II] (rev 51) 01:00.0 VGA compatible controller: Trident Microsystems CyberBlade/i1 (rev 6a) 

sensors:

acpitz-virtual-0 Adapter: Virtual device temp1: +32.0°C (crit = +60.0°C) 
2

3 Antworten auf die Frage

1
quack quixote

Haben Sie Ihren Kernel kürzlich aktualisiert? Wenn Sie sich zur Verbesserung der Kühlung nicht mit Systemhardware beschäftigt haben, wurde Ihre Änderung wahrscheinlich als Ergebnis eines Kernel-Upgrades vorgenommen. Entweder funktionieren die Treiber des neuen Kernels nicht ganz mit Ihrem speziellen Chipsatz oder sie zählen die Sensoren anders auf, und der Sensor, den Sie beobachten, ist nicht der, den Sie zuvor gesehen haben.

0
pavium

Wo ist der Sensor für die Temperatur?

Es darf nicht mit dem Prozessor / Kühlkörper verbunden oder in Kontakt sein.

Wenn es nicht in Kontakt ist, misst es möglicherweise die Raumtemperatur und 32C klingt ziemlich typisch für einen Sommertag in Melbourne. Messen Sie die Temperatur mehrmals am Tag?

Ist es ein unerschütterlicher konstanter 32 ° C zu allen Stunden des Tages und der Nacht?

Übrigens, viele Leser dieser Seite schauen sich Ihren Fragetitel an und gehen davon aus, dass es Fahrenheit ist (was in der Tat eine sehr interessante Temperatur wäre).

EDIT als Ergebnis des Kommentars:

Wenn es sich also auf dem Motherboard befindet, misst es nicht wirklich die Prozessortemperatur. Dies könnte man besser als "Systemtemperatur" beschreiben, obwohl Sie es nicht als etwas anderes beschrieben haben. Möglicherweise hat ein 400-MHz-Prozessor die Temperaturüberwachung nicht bewertet, und der sensors: temp1kritische Wert liegt nur bei 60 ° C. Das Wort "virtuell" in der sensors:Ausgabe ist jedoch neugierig.

Es scheint nichts Besorgniserregendes zu sein, aber die Frage ist, warum es vorher 50 ° C und jetzt 32 ° C war.

Hat sich etwas geändert, um Ihr System besser zu kühlen?

Ich glaube, dass der Sensor Teil der Hauptplatine ist. Wenn ich die Temperatur vorher überwacht habe, ist sie bei etwa 50 Grad im Leerlauf. Es ist ein absolut stabiler konstanter Wert von 32 Grad, während der die Maschine läuft. Ich zeichne die Daten mit Munin und es ist eine flache horizontale Linie ohne Abweichung. mopoke vor 14 Jahren 0
0
pbr

OK, das ist nur eine Vermutung.

Sind Sie sicher, dass die gemeldeten Daten in C sind? Sicher, der printf sagt am Ende C, aber vielleicht druckt er F-Daten mit einem C am Ende, ohne zu wissen, dass es nicht C ist.

Wenn es tatsächlich 32 F sein könnte, dann gibt es eine einfache Antwort; Sie erhalten eine 0C-Anzeige vom Sensor und es wird aus irgendeinem Grund in F übersetzt.

Wenn Sie ständig eine "0C" -Anzeige erhalten, können Sie vermuten, dass vom Sensor überhaupt keine Daten angezeigt werden. Ich denke, das ist vielleicht der Fall.

Hoffe das hilft!
-pbr