Wie kann ich die CPU-Temperatur unter Linux überwachen?

297989
chris

Wie kann ich die CPU-Temperatur unter Linux überwachen und anzeigen?

130
Es ist schön zu sehen, dass so kurze, schnelle und präzise Fragen so viel Antwort bekommen :-) Jan Koester vor 11 Jahren 4

8 Antworten auf die Frage

121
nagul

Wie bereits erwähnt, benötigen Sie das lm-sensors- Paket. Ich dachte, ich sollte erwähnen, dass Sie zusätzlich zum Installieren des Pakets den Befehl sensors-detect ausführen sollten, um die Kernelmodule zu identifizieren, die geladen werden müssen.

Wenn Sie dies nicht getan haben, führen Sie diesen Vorgang einmal manuell aus und prüfen Sie, ob er Sensoren an Bord Ihres Computers erkennt.

$ sudo sensors-detect  # sensors-detect revision 5249 (2008-05-11 22:56:25 +0200)  This program will help you determine which kernel modules you need to load to use lm_sensors most effectively. It is generally safe and recommended to accept the default answers to all questions, unless you know what you're doing.  We can start with probing for (PCI) I2C or SMBus adapters. Do you want to probe now? (YES/no):  Probing for PCI bus adapters... Use driver `i2c-i801' for device 0000:00:1f.3: Intel 82801G ICH7  We will now try to load each adapter module in turn. Module `i2c-i801' already loaded. If you have undetectable or unsupported I2C/SMBus adapters, you can have them scanned by manually loading the modules before running this script.  We are now going to do the I2C/SMBus adapter probings. Some chips may be double detected; we choose the one with the highest confidence value in that case. If you found that the adapter hung after probing a certain address, you can specify that address to remain unprobed.  Next adapter: SMBus I801 adapter at 10c0 (i2c-0) Do you want to scan it? (YES/no/selectively):  Client found at address 0x50 Probing for `Analog Devices ADM1033'... No Probing for `Analog Devices ADM1034'... No Probing for `SPD EEPROM'... Yes (confidence 8, not a hardware monitoring chip) Probing for `EDID EEPROM'... No Client found at address 0x52 Probing for `Analog Devices ADM1033'... No Probing for `Analog Devices ADM1034'... No Probing for `SPD EEPROM'... Yes (confidence 8, not a hardware monitoring chip) Probing for `EDID EEPROM'... No  Some chips are also accessible through the ISA I/O ports. We have to write to arbitrary I/O ports to probe them. This is usually safe though. Yes, you do have ISA I/O ports even if you do not have any ISA slots! Do you want to scan the ISA I/O ports? (YES/no):  Probing for `National Semiconductor LM78' at 0x290... No Probing for `National Semiconductor LM78-J' at 0x290... No Probing for `National Semiconductor LM79' at 0x290... No Probing for `Winbond W83781D' at 0x290... No Probing for `Winbond W83782D' at 0x290... No Probing for `IPMI BMC KCS' at 0xca0... No Probing for `IPMI BMC SMIC' at 0xca8... No  Some Super I/O chips may also contain sensors. We have to write to standard I/O ports to probe them. This is usually safe. Do you want to scan for Super I/O sensors? (YES/no):  Probing for Super-I/O at 0x2e/0x2f Trying family `National Semiconductor'... No Trying family `SMSC'... Yes Found unknown chip with ID 0x2803 Probing for Super-I/O at 0x4e/0x4f Trying family `National Semiconductor'... No Trying family `SMSC'... No Trying family `VIA/Winbond/Fintek'... No Trying family `ITE'... No  Some south bridges, CPUs or memory controllers may also contain embedded sensors. Do you want to scan for them? (YES/no):  Silicon Integrated Systems SIS5595... No VIA VT82C686 Integrated Sensors... No VIA VT8231 Integrated Sensors... No AMD K8 thermal sensors... No AMD K10 thermal sensors... No Intel Core family thermal sensor... Success! (driver `coretemp') Intel AMB FB-DIMM thermal sensor... No  Now follows a summary of the probes I have just done. Just press ENTER to continue:   Driver `coretemp' (should be inserted): Detects correctly: * Chip `Intel Core family thermal sensor' (confidence: 9)  I will now generate the commands needed to load the required modules. Just press ENTER to continue:   To load everything that is needed, add this to /etc/modules:  #----cut here---- # Chip drivers coretemp #----cut here----  Do you want to add these lines automatically? (yes/NO) 

Wenn Sie Glück haben, unterstützt Ihr Laptop eine Reihe von Sensoren. Wenn nicht, finden Sie möglicherweise noch einen grundlegenden Satz von Sensoren für die CPU:

$ sensors acpitz-virtual-0 Adapter: Virtual device temp1: +40.5°C (crit = +105.0°C)   coretemp-isa-0000 Adapter: ISA adapter Core 0: +35.0°C (crit = +100.0°C)   coretemp-isa-0001 Adapter: ISA adapter Core 1: +40.0°C (crit = +100.0°C)  
Wenn Sie es auf dem Bildschirm haben möchten, benutze ich gerne gkrellm, das zur Erkennung Lm-Sensoren verwendet. Col vor 15 Jahren 2
Wenn Sie es auf dem Bildschirm haben möchten und nicht gkrellm verwenden möchten, können Sie stattdessen auch conky verwenden. geek vor 14 Jahren 1
Wenn Sie sich in einem Red Hat befinden, heißt Ihr Paket möglicherweise lm_sensors (Unterstrich statt regulärer Strich). msb vor 11 Jahren 1
Das Gleiche auf Arch ist 'lm_sensors'. bfontaine vor 10 Jahren 0
Ich möchte nur hinzufügen, dass ich immer neu starten musste, nachdem der Sensor zum ersten Mal erkannt wurde. Chuck Claunch vor 9 Jahren 0
76
johnnyB

Mit 'sensors' (von lm-sensors) und 'watch' (von procps pkg) können Sie die Sensordaten in Echtzeit über die Befehlszeile überwachen:

watch -n 1 -d sensors 

Dadurch werden die Sensoren alle 1 Sekunde angezeigt und die Differenz zur vorherigen Sekunde hervorgehoben.

Every 1.0s: /usr/bin/sensors  ... temp1: +55C (high = +50C, hyst = +45C) sensor = thermistor ALARM temp2: +35.0C (high = +80C, hyst = +75C) sensor = thermistor temp3: +35.0C (high = +80C, hyst = +75C) sensor = thermistor 
Warum nicht durch die Fahrenheit-Syntax? Jacob Jan Tuinstra vor 11 Jahren 0
Fügen Sie dem oben genannten Befehl sensors einfach eine Option -f hinzu johnnyB vor 11 Jahren 6
Beachten Sie, dass Sie das lm-sensors-Paket installieren müssen, damit dies funktioniert. William Everett vor 10 Jahren 2
21
lyarwood

lm-sensoren

Lm-sensors ist ein Hardware-Überwachungspaket für Linux. Sie können damit auf Informationen von Temperatur-, Spannungs- und Lüftergeschwindigkeitssensoren zugreifen. Es funktioniert mit den meisten neueren Systemen. Dieses Paket enthält Programme zum Einrichten und Lesen von Daten von LM-Sensoren.

Zu installieren verwenden:

# sudo apt-get install lm-sensors sensors-applet 

Benutzen :

# sensors-detect ... # sensors V1.5: +2.467 V (min = +1.42 V, max = +1.58 V) ALARM VCore: +1.479 V (min = +1.48 V, max = +1.63 V) ALARM V3.3: +3.373 V (min = +3.13 V, max = +3.47 V) V5: +5.000 V (min = +4.74 V, max = +5.26 V) V12: +11.734 V (min = +11.38 V, max = +12.62 V) CPU_Fan: 2299 RPM (min = 4000 RPM) ALARM fan2: 0 RPM (min = 0 RPM) fan3: 1057 RPM (min = 0 RPM) fan4: 0 RPM (min = 0 RPM) CPU: +41.50°C (low = +10°C, high = +50°C) Board: +35.25°C (low = +10°C, high = +35°C) Remote: +35.50°C (low = +10°C, high = +35°C) ALARM CPU_PWM: 144 Fan2_PWM: 112 Fan3_PWM: 112 vid: +1.550 V (VRM Version 9.0) 

oder fügen Sie das Applet Ihrer Taskleiste hinzu.


Sie können auch das computertemp-Applet ausprobieren.

Ubuntu-Paket

Startseite

Computer Temperature Monitor ist ein kleines Applet für den GNOME-Desktop, das die Temperatur der Computer-CPU und der Festplatten auf dem Bildschirm anzeigt.

Sie können auch Temperaturen in einer Datei protokollieren. Sie können Alarme einstellen, um Sie zu benachrichtigen, wenn eine Temperatur erreicht ist. Zur Überwachung verschiedener Sensoren können mehrere Monitore hinzugefügt werden. Es ist so gestaltet, dass es wie das CPU Frequency Gnome-Applet aussieht, sodass es auf dem Panel zueinander passt.

Zu installieren verwenden:

sudo apt-get install computertemp 

und dann zu Ihrer Taskleiste hinzufügen

9
msb

Ich habe einen Dell-Server (Poweredge R420), auf dem Fedora / Red Hat Linux ausgeführt wird . Ich habe lm_sensors installiert, sensorsgab mir aber eine Nachricht, dass die Kernel-Treiber nicht geladen wurden. Ich verwendete Sensoren-Erkennung, um herauszufinden, welchen Sensor ich brauchte, und es stellte sich heraus, dass ich IPMI brauchte.

Now follows a summary of the probes I have just done. Just press ENTER to continue:  Driver `ipmisensors': * ISA bus, address 0xca8 Chip `IPMI BMC KCS' (confidence: 8)  Warning: the required module ipmisensors is not currently installed on your system. If it is built into the kernel then it's OK. Otherwise, check http://www.lm-sensors.org/wiki/Devices for driver availability. 

Ich habe die Seite durchgesehen, auf der ich zur Verwendung von ipmitool geraten bin. Ich habe es installiert, aber es würde nicht funktionieren:

$ ipmitool sensor Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0: No such file or directory Get Device ID command failed Unable to open SDR for reading 

Nach einiger Recherche bin ich auf diese Seite gestoßen : http://osdir.com/ml/hardware.ipmitool.devel/2008-02/msg00012.html

Ihr Skript ipmimod.sh hat für mich sofort funktioniert:

#!/bin/bash  #IPMI kernel module installer for Redhat-style machines #dranch-3r7Miqu9kMnR7s880joybQ@xxxxxxxxxxxxxxxx  #07/26/06 - use absolute paths for modprobe #05/01/06 - orig version  /sbin/modprobe ipmi_devintf  maj=`cat /proc/devices | awk '/ipmidev/'` echo $maj if [ -c /dev/ipmi0 ] then rm -f /dev/ipmi0 /bin/mknod /dev/ipmi0 c $maj 0 else /bin/mknod /dev/ipmi0 c $maj 0 fi  IPMI_DRIVERS="ipmi_si ipmi_si_drv ipmi_kcs_drv" for driver in $IPMI_DRIVERS; do find /lib/modules/`uname -r`/kernel/drivers/char/ipmi | grep $driver > /dev/null RETURN_VALUE=$? if [ $RETURN_VALUE -eq 0 ] ; then #Here are specific memory locations for Supermicro AOC-type IPMI cards /sbin/modprobe $driver type=kcs ports=0xca8 regspacings=4 break fi done 

Nachdem ich das ausgeführt habe, kann ich endlich die CPU-Temperatur sehen:

$ ipmitool sensor | grep Temp Inlet Temp | 24.000 | degrees C | ok | na | -7.000 | 3.000 | 42.000 | 47.000 | na Temp | na | degrees C | na | na | 3.000 | 8.000 | 77.000 | 83.000 | na Temp | na | degrees C | na | na | 3.000 | 8.000 | 77.000 | 83.000 | na 

Ich hoffe, das hilft jedem, der Dell-Server hat und Schwierigkeiten hat, die Temperaturen zu bekommen.

6
arik android_senior

Mit Linux können Sie auf Temperatur-Info-Sensoren zugreifen. Es funktioniert mit RH6.2x64.

Dieser Treiber enthält Leseunterstützung mit LM-Sensoren:

Art

modprobe coretemp sensors 
3
Wellington1993

Ich habe andere Software mit GUI entdeckt, um die Temperaturen zu überwachen. Der Name der Software lautet: Psensor: https://wpitchoune.net/psensor/

Und lesen Sie den Artikel aus dem Internet: https://www.tecmint.com/psensor-monitors-hardware-temperature-in-linux/

Um auf Ubuntu / Mint zu installieren, führen Sie diesen Befehl an Ihrem Terminal aus:

sudo apt install psensor 

Um die Anwendung auszuführen, führen Sie einfach Folgendes aus:

sudo psensor 

Vielen Dank.

Um Sensoren zu konfigurieren, führen Sie diesen Befehl aus und geben Sie für alle Fragen "yes" ein: "sudo sensors-detect" Wellington1993 vor 7 Jahren 1
2
Hastur

ACPI

Erwähnenswert ist der acpiBefehl zu erwähnen ,

acpi -t # or -V for all 

-t | --thermisch : thermische Informationen anzeigen

Von apt-cache show acpi:

Description-de: zeigt Informationen zu ACPI Geräten Versuche, die Funktionalität des zu replizieren „alten“ apm Befehl auf ACPI - Systemen, einschließlich Batterie und thermische Informationen .
ACPI-Suspendierung wird nicht unterstützt. Es werden nur Informationen zu ACPI-Geräten angezeigt.

Homepage: http://sourceforge.net/projects/acpiclient

Auf Ubuntu-ähnlichen Systemen können Sie es mit installieren

sudo apt-get install acpi 

Hinweis: Sie können die Temperatur mit überwachen watch -n 1 -d acpi -Voder die Ausgabe (oder die sensors) mit einem Skript (mit oder ohne dateBefehl) analysieren, Farben hinzufügen, die Ausgabe in eine Datei protokollieren ...

while [[ 1 ]] ; do acpi -t | awk ''; date; sleep 1 ; done

1
zillion

Sie können die Befehlszeile in einer konischen Datei zurückgeben, um sie auf Ihrem Bildschirmschoner anzuzeigen. Es ist noch weniger aufgebläht als ein weltraumfressendes Applet.

sudo apt-get install conky 

Erstellen Sie dann die .conkyrc-Datei Ihrer Träume in Ihrem / home / user- Ordner und fügen Sie sie Ihren beim Start erstellten Anwendungen hinzu.

IMP: In Tutorials zu Conky oder vorgefertigten .conkyrc-, Ubuntu- und Ubuntu-fr-Foren, Lifehacker und mehr finden Sie nette Konky-Setups.