LM-Sensoren können keine CPU / Motherboard-Temperatur / Lüftergeschwindigkeit erhalten

16578
igorsantos07

Ich habe installiert lm-sensorsund sensors-detecterfolgreich ausgeführt. Es bearbeitet meine /etc/modulesso die benötigten Module ( lm85, i2c-i801und coretemp) würde während des Startvorgangs geladen werden.
Ich habe auch diese schönen Applets zu meinem oberen Gnome-Panel hinzugefügt.

Aber es konnte keine Informationen bekommen. Bei Eingabe sensorsam Terminal werden einfach cpu0_vidNullwerte angezeigt, mit Ausnahme von (immer + 2.050V) coretemp-isa-0000und 0001(immer 42 ° C).

Diese Applets sagen immer " Fehler beim Aktualisieren des Sensors XXX ", z. B. " Beim Versuch, den Wert des Sensor-CPU-Lüfters, der sich am Sensor: // lm85-i2c-3-2e / 20 " befindet, und des Sensors "CPU" in , zu aktualisierensensor://lm82-i2c-3-2e/32 .

Was ist los? Ich nehme an, dass alle Module korrekt geladen sind. Und die Sensoren, die von den von mir ausgewählten Applets gemeldet wurden (und umbenannt wurden: "cos" CPU Fan "ist besser als" cpu_fan "), werden durch den PreferencesDialog angezeigt .

[BEARBEITEN]

sensors Ausgabe

lm85-i2c-0-2e
Adapter: SMBus I801 adapter at e000
V1.5: +0.00 V (min = +0.00 V, max = +3.32 V)
VCore: +0.00 V (min = +0.00 V, max = +2.99 V)
V3.3: +0.00 V (min = +0.00 V, max = +4.38 V)
V5: +0.00 V (min = +0.00 V, max = +6.64 V)
V12: +0.00 V (min = +0.00 V, max = +15.94 V)
CPU_Fan: 0 RPM (min = 0 RPM) ALARM
fan2: 0 RPM (min = 0 RPM) ALARM
fan3: 0 RPM (min = 0 RPM) ALARM
fan4: 0 RPM (min = 0 RPM) ALARM
CPU Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Board Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
Remote Temp: +0.0°C (low = -127.0°C, high = +127.0°C)
cpu0_vid: +2.050 V

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

coretemp-isa-0001
Adapter: ISA adapter
Core 1: +42.0°C (high = +78.0°C, crit = +100.0°C)

5
Wenn das Gerät vom Kernel erkannt wird, erstellt es einige Dateien in sysfs, die von den lm_sensors-Tools verwendet werden. Vergewissern Sie sich, dass diese Dateien vorhanden sind. Außerdem können Sie feststellen, welche Adresse und welchen Chip Sie tatsächlich haben. Gehe zu / sys / bus / i2c / ... KFro vor 15 Jahren 1

1 Antwort auf die Frage

2
nagul

Klicken Sie mit der rechten Maustaste auf das Sensor-Applet und sehen Sie sich die Registerkarte Sensoren an. Nicht alles, was vom Applet gemeldet wird, wird von lm_sensors bereitgestellt. Stellen Sie daher zunächst sicher, dass das Problem mit einem Sensorausgang zusammenhängt. In Ihrem Fall denke ich, dass es so ist.

Wenn dies der Fall ist, führen Sie den Befehl sensoren im Terminal aus, um zu prüfen, ob dies einwandfrei funktioniert. Wenn Sie erfolgreich Sensorwerte erhalten, würde ich einfach das Sensor-Applet neu installieren.

sudo apt-get --purge remove sensors-applet sudo apt-get install sensors-applet 

Wenn es ein Problem gibt die Sensorwerte für den CPU - Lüfter und CPU bekommt, dann sollten Sie Unterstützung für Ihre spezielle Gerät am lm-sensor überprüfen Geräte unterstützen Seite.

Beachten Sie, dass das lm-sensors-Projekt auch eine eigenständige Skriptversion der Sensorenermittlung bereitstellt, die wahrscheinlich neuer ist als die im Lieferumfang enthaltene Version und möglicherweise die Sensoren Ihrer Maschine besser erkennt. Es braucht nur Perl, um zu arbeiten.

Falls Sie daran denken, Sensoren neu zu starten, entferne ich zuerst die / etc / modules- Einträge, die durch den vorherigen Lauf hinzugefügt wurden. Es sollte in einem Block mit einem Kommentar oben stehen, der besagt, dass der Eintrag von sensors-detect hinzugefügt wurde:

# Generated by sensors-detect on xxxx 

Update:
Anscheinend haben Sie möglicherweise keinen LM85-Chip.

Beim Lesen von Berichten anderer Benutzer, die ähnliche Fehler gemeldet haben, scheint Ihr Chip entweder falsch erkannt oder deaktiviert worden zu sein. Sehen Sie sich diesen sehr ähnlichen Fehlerbericht auf der lm-sensors-Site an. Aus Ihrem Kommentar ( "lm82 0-002e: Starten der Überwachung" ) scheint es, als hätte Ihr System den lm82-Chip beim Booten erkannt. Dieser Chip sollte das lm83-Treibermodul gemäß lm-sensors verwenden, nicht lm85.

Zu diesem Zeitpunkt bin ich nicht sicher, ob Sie außerhalb des LM-Sensors-Teams sinnvollere Hilfe erhalten können. Ich würde vorschlagen, dass Sie die Hardwarespezifikationen Ihres Systems überprüfen, um den tatsächlich vorhandenen Chip zu ermitteln, und separat ein Ticket auf der LM-Sensors-Site öffnen, das Ihre Probleme detailliert beschreibt. Sie sind die Experten und scheinen unglaublich hilfreich zu sein.

Suchen Sie nach lm85-i2c-0-2e, und Sie werden feststellen, dass Sie mit diesem Problem nicht alleine sind.

Ich habe das neuere Skript ausgeführt. Nun schreibt es config in `/ etc / sysconfig / lm_sensors`. Es besagt, dass Sie 'prog / init / lm_sensors.init nach /etc/init.d/lm_sensors für die Initialisierung zur Startzeit kopieren sollen.', Aber ich kann dieses 'prog / init' nicht finden! Ich denke, ich sollte den lm_sensors-Dienst so starten, wie er es mit dieser Datei tun soll. = S igorsantos07 vor 15 Jahren 0
oh, und mein Prozessor wird unterstützt. Ich habe in der Liste die core2-Familie gesehen. igorsantos07 vor 15 Jahren 0
Nein, erstellen Sie nicht / etc / sysconfig / lm_sensors, wenn Sie dazu aufgefordert werden. Prüfen Sie einfach, ob derselbe Satz von Sensoren erkannt wurde, den Sie bereits in / etc / modules haben. Machen Sie auch `sudo grep -i lm85 / var / log / dmesg` und sehen Sie, ob Sie Fehler entdecken. Führen Sie eine ähnliche Prüfung für i2c durch. Übrigens, Core2 liefert die Coretemp-Werte, die Sie in Ordnung bekommen. nagul vor 15 Jahren 0
`grep` konnte nichts über` core2` oder `i2c` ​​finden, aber 'lm82 0-002e: Überwachung starten'. Und "core2" gibt mir IMMER dieselbe Temperatur, egal ob es kalt oder heiß ist. Kann ich so etwas tiefer testen? igorsantos07 vor 15 Jahren 0
Sehen Sie sich das Update zu meiner Antwort an - Sie haben möglicherweise ein grundlegenderes Problem mit der fehlerhaften Erkennung des Sensors. nagul vor 15 Jahren 0
Ja, dann ist es ein Fehler. Nachfolgende Hilfe zum Trac mit den Entwicklern. Danke = D igorsantos07 vor 15 Jahren 0