Wie aktualisiere ich am besten lm-sensors
, um mit der neuesten Hardware zu arbeiten?
Ich habe eine Neuinstallation des Ubuntu 10.10-Servers und erhalte Folgendes:
$ sudo apt-get install lm-sensors
$ sensors
No sensors found! [...]
Try sensors-detect [...]
$ sudo sensors-detect
[...]
Driver 'to-be-written':
* Chip "Nuvoton W83667HG-B Super IO Sensors" (confidence: 9)
Note: there is no driver for [this sensor] yet.
Check http://www.lm-sensors.org/wiki/Devices for updates.
Der Link sagt mir, dass dieser Chip von Kernel 2.6.36 (während Ubuntu 10.10 2.6.35 verwendet) oder von einem eigenständigen Treiber unterstützt wird .
Was ist der einfachste Weg, um lm-Sensoren zu aktualisieren?
hardware
monitoring
sensors
jg-faustus
quelle
quelle
Antworten:
Dies sind die Hauptalternativen:
Warten Sie ab : Wenn Sie die Sensorwerte nicht für kritisch halten, können Sie einfach auf die nächste Ubuntu-Version warten, die standardmäßig Unterstützung für den Chip enthält.
Standalone-Treiber : Wenn Sie nicht warten möchten, ist ein Standalone-Treiber möglicherweise die beste Option, da er nur minimale Änderungen am Rest des Systems vornimmt. Weiter unten erfahren Sie, wie Sie es installieren.
Upgrade des Kernels : Dies ist etwas riskanter, da Sie eine nicht unterstützte und nicht getestete Kombination aus Ubuntu-Version und Kernel-Version ausführen. Durch ein Upgrade des Kernels wird möglicherweise die Sensorunterstützung behoben, während etwas anderes beschädigt wird. Das Aktualisieren des Kernels funktioniert möglicherweise auch einwandfrei, solange Sie bereit sind, ein Rollback durchzuführen, falls dies nicht der Fall ist.
Die einfachste Möglichkeit, den Kernel zu aktualisieren, besteht darin, eines der vorgefertigten Kernel-Pakete von Ubuntu zu verwenden . Anweisungen hierzu finden Sie unter Kernel-Builds von ubuntu.com .
Installieren eines eigenständigen Treibers
Lesen Sie das Ubuntu-Kompilierungs-HOWTO und installieren Sie die Kompilierungs-Tools:
sudo apt-get install build-essential
Laden Sie den Quellcode für den Treiber herunter
Kompilieren, installieren und laden Sie das neue Modul. Hier
w83627ehf
ist der Name des kürzlich kompilierten Treibers, er unterscheidet sich zwischen den Systemen.Überprüfen Sie, ob es funktioniert
Konfiguration hinzufügen
Es benötigt noch eine chipspezifische Konfiguration, dies ist der schwierige Teil.
/etc/sensors3.conf
sudo sensors -s
) oder restart (sudo service lm-sensors restart
), um die neue Konfiguration zu verwenden.Überprüfung nach der Konfiguration
Lassen Sie es nach dem Neustart funktionieren
/etc/rc.local
modprobe w83627ehf
w83627ehf
durch den Sensor für Ihr System. Stellen Sie sicher, dass er vor derexit 0
Zeile steht, die das Skript beendet.)Überprüfen Sie die Ausgabe
sensors
Liste mit den BIOS-Messwerten und stellen Sie sicher, dass sie sich im Ballpark voneinander befinden.Anzeigewerte kalibrieren
compute in1 (56/10+1)*@, @/(56/10+1)
sensors3.conf hinzufügen.@
ist der Sensorwert. Die erste Berechnung wandelt einen Sensorwert in einen Anzeigewert um, die zweite Berechnung wandelt ihn zurück.man sensors.conf
Wenn Sie einen Weg kennen, um diese Antwort zu verbessern, tun Sie dies bitte.
quelle