Esiste un programma di utilità di rilevamento della temperatura per Linux che leggerà una ryzen 1700 cpu?


8

Esiste un programma di utilità di rilevamento della temperatura per Linux che leggerà una ryzen 1700 cpu? Ho cercato una tale utilità e non riesco a trovarne una. Psensor e xsensor non funzionano, né lm-sensor. Il bios della scheda madre (GA-AB350M-Gaming 3) legge temps ok, ma è solo quando sono nel bios e non nel sistema operativo in esecuzione.

Come posso farlo funzionare?


1
Supportiamo solo versioni ufficiali di Ubuntu. Oltre a ciò: la scheda tecnica per le CPU della famiglia 17h non è pubblicata da AMD, quindi i manutentori di questi programmi di sensori non possono risolvere questo problema fino al rilascio.
Rinzwind,


Il driver it87.ko è troppo vecchio e non supporta i chipset più recenti bugs.launchpad.net/ubuntu/+source/linux/+bug/1740736
Metta Crawler

Risposte:


8

Il modulo del kernel che ha funzionato per me è it87 https://github.com/groeck/it87

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

Sto usando ArchLinux con il kernel 4.11. Per farlo funzionare ho corso

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

Potrebbe essere necessario utilizzare un force_idvalore diverso . L'elenco consigliato dal repository è 0x8622, 0x8628, 0x8728 e 0x8732.

Per caricare il modulo all'avvio ho dovuto creare i seguenti file come root.

# /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

Ho un Ryzen 1700 esatto e ho fatto le seguenti istruzioni sui forum per vedere i sensori di temperatura.

Ho un Ubuntu 17.04con kernel 4.11.3e un Asus X370 PROmobo. e questo non funziona per me ma puoi provare questi comandi e lasciare una risposta nei commenti.

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

in alternativa puoi provare:

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
Grazie! Ho un Rybo 1700 e un mobo ASRock AB350M. Usare il kernel 4.9. Credo che il modulo nct6775 di Git fornisca solo la lettura della temperatura della scheda madre della CPU, non la temperatura interna della CPU: pastebin.com/JRV2xBrc Credo che questo sia CPUTIN. Almeno per me, far funzionare il modulo it87 è probabilmente essenziale. Altre discussioni qui: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich

1
Nel mio caso, il chip è probabilmente un Nuvoton, non ITE. Modulo appropriato: github.com/groeck/nct6775 Discussione su Nuvoton: github.com/groeck/nct6775/issues/49
Peter Becich

1
Ho un 1600X e un MSI B350 GAMING PRO CARBON, funziona per me! Debian con Kernel 4.11
xxorde,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.