Gibt es ein Dienstprogramm zur Temperaturerfassung für Linux, das eine Ryzen-CPU von 1700 liest?


8

Gibt es ein Dienstprogramm zur Temperaturerfassung für Linux, das eine Ryzen-CPU von 1700 liest? Ich habe nach einem solchen Dienstprogramm gesucht und kann keines finden. Psensor und xsensor funktionieren nicht und der lm-sensor auch nicht. Das BIOS des Motherboards (GA-AB350M-Gaming 3) liest die Temperaturen in Ordnung, aber das ist nur, wenn ich im BIOS bin und nicht das Betriebssystem.

Wie kann ich das zum Laufen bringen?


1
Wir unterstützen nur offizielle Versionen von Ubuntu. Außerdem: Das Datenblatt für 17-Stunden-CPUs der Familie wird von AMD nicht veröffentlicht, sodass die Betreuer dieser Sensorprogramme dies erst beheben können, wenn dies veröffentlicht wird.
Rinzwind


Der it87.ko-Treiber ist zu alt und unterstützt keine neueren Chipsätze bugs.launchpad.net/ubuntu/+source/linux/+bug/1740736
Metta Crawler

Antworten:


8

Das Kernelmodul, das für mich funktioniert hat, ist it87 https://github.com/groeck/it87

Ich habe einen ASUS Crosshair Hero VI. https://rog.asus.com/forum/showthread.php?92313-linux-lm_sensors-it87-driver

Ich verwende ArchLinux mit dem 4.11-Kernel. Um es zum Laufen zu bringen, rannte ich

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

Möglicherweise müssen Sie einen anderen force_idWert verwenden. Die empfohlene Liste aus dem Repo lautet 0x8622, 0x8628, 0x8728 und 0x8732.

Um das Modul beim Booten zu laden, musste ich die folgenden Dateien als root erstellen.

# /etc/modules-load.d/it87.conf
# Load it87 for Ryzen motherboard and CPU sensors
it87

# /etc/modprobe.d/it87.conf
options it87 force_id=0x8622

6

Ich habe einen exakten Ryzen 1700 und habe die folgenden Anweisungen in den Foren ausgeführt, um die Temperatursensoren zu sehen.

Ich habe einen Ubuntu 17.04mit kernel 4.11.3und einen Asus X370 PROMobo. und das funktioniert bei mir nicht, aber Sie können diese Befehle ausprobieren und eine Antwort in den Kommentaren hinterlassen.

sudo apt-get install lm-sensors git
sudo apt-get install linux-headers-`uname -r`
git clone https://github.com/groeck/nct6775
cd nct6775/
make
sudo cp /proc/kallsyms /boot/System.map-`uname -r`;
sudo make install
sudo modprobe nct6775
sudo sensors-detect
watch -n1 sensors

Alternativ können Sie versuchen:

sudo apt-get install lm-sensors git
sudo apt-get install linux-headers-`uname -r`
git clone git://github.com/groeck/it87.git
cd it87
make
sudo cp /proc/kallsyms /boot/System.map-`uname -r`;
sudo make install
sudo modprobe it87
sudo sensors-detect
watch -n1 sensors

1
Vielen Dank! Ich habe einen Ryzen 1700 und ASRock AB350M Mobo. Verwenden des Kernels 4.9. Ich glaube, das nct6775-Modul von Git liefert nur die Temperaturanzeige des Motherboards der CPU, nicht die Innentemperatur der CPU: pastebin.com/JRV2xBrc Ich glaube, das ist CPUTIN. Zumindest für mich ist es wahrscheinlich wichtig, das it87-Modul zum Laufen zu bringen. Weitere Diskussion hier: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich

1
In meinem Fall ist der Chip wahrscheinlich ein Nuvoton, kein ITE. Geeignetes Modul: github.com/groeck/nct6775 Nuvoton-Diskussion: github.com/groeck/nct6775/issues/49
Peter Becich

1
Ich habe einen 1600X und einen MSI B350 GAMING PRO CARBON, funktioniert für mich! Debian mit Kernel 4.11
xxorde
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.