Existe-t-il un utilitaire de détection de température pour Linux qui lira un Ryzen 1700 CPU?

8

Existe-t-il un utilitaire de détection de température pour Linux qui lira un Ryzen 1700 CPU? Je cherchais un tel utilitaire et je n'en trouve pas. Psensor et xsensor ne fonctionnent pas, pas plus que lm-sensor. Le bios de la carte mère (GA-AB350M-Gaming 3) indique les temps ok, mais ce n'est que lorsque je suis dans le bios et non lorsque j'exécute le système d'exploitation.

Comment puis-je faire en sorte que cela fonctionne?

dondee
la source
1
Nous ne prenons en charge que les versions officielles d'Ubuntu. En plus de cela: la fiche technique des processeurs de la famille 17h n'est pas publiée par AMD, donc les responsables de ces programmes de capteurs ne peuvent pas résoudre ce problème avant sa publication.
Rinzwind
Plus de discussion ici: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich
Le pilote it87.ko est trop ancien et ne prend pas en charge les nouveaux chipsets bugs.launchpad.net/ubuntu/+source/linux/+bug/1740736
Metta Crawler

Réponses:

8

Le module du noyau qui a fonctionné pour moi est it87 https://github.com/groeck/it87

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

J'utilise ArchLinux avec le noyau 4.11. Pour le faire fonctionner, j'ai couru

sudo modprobe it87 force_id=0x8622
sudo sensors-detect

Vous devrez peut-être utiliser une force_idvaleur différente . La liste recommandée du dépôt est 0x8622, 0x8628, 0x8728 et 0x8732.

Pour obtenir le module chargé au démarrage, j'ai dû créer les fichiers suivants en tant que 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
HarlemSquirrel
la source
6

J'ai un Ryzen 1700 exact et j'ai suivi les instructions ci-dessous sur les forums pour voir les capteurs de température.

J'ai un Ubuntu 17.04avec kernel 4.11.3et un Asus X370 PROmobo. et cela ne fonctionne pas pour moi mais vous pouvez essayer ces commandes et laisser une réponse dans les commentaires.

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

vous pouvez également essayer:

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
Eduard Florinescu
la source
1
Merci! J'ai un Ryzen 1700 et un mobo ASRock AB350M. Utilisation du noyau 4.9. Je crois que le module nct6775 de Git fournit uniquement la lecture de la température de la carte mère du CPU, pas la température interne du CPU: pastebin.com/JRV2xBrc Je pense que c'est ce qu'est le CPUTIN. Pour moi au moins, faire fonctionner le module it87 est probablement essentiel. Plus de discussion ici: reddit.com/r/Amd/comments/68lyug/ryzen_issues_on_linux
Peter Becich
1
Dans mon cas, la puce est probablement un Nuvoton, pas un ITE. Module approprié: github.com/groeck/nct6775 Discussion Nuvoton: github.com/groeck/nct6775/issues/49
Peter Becich
1
J'ai un 1600X et un MSI B350 GAMING PRO CARBON, ça marche pour moi! Debian avec noyau 4.11
xxorde