web-dev-qa-db-fra.com

Comment installer le module du noyau it87 pour 18.04 (support Ryzen 2xxx)

Je veux lire la valeur de température du processeur de mon ryzen 2600. Cette askubunt réponse dit "charge juste it87". Mais comment installer it87? J'exécute la ligne principale 5.0.0-36-generic Donc je m'attends à ce que le module du noyau soit disponible quelque part comme 18.04.1 devrait l'avoir par défaut et est emballé avec le noyau 4.15.

Le github repo est un lien mort pour moi. Je ne peux donc pas simplement le compiler et le charger à la main.

mise à jour

Ma carte mère est un jeu de puces x470 Asus ROG Strix x470-F gaming. Il a un IT8665E.

J'ai it87 Installé dans /lib/modules/$(uname -r)/kernel/drivers/hwmon/it87.ko. Quand je le charge en utilisant

Sudo modprobe it87

Résultats:

modprobe: ERREUR: impossible d'insérer 'it87': Aucun périphérique de ce type

lm-sensors Résultats:

Trying family `ITE'...                                      Yes
Found unknown chip with ID 0x8665
    (logical device 4 has address 0x290, could be sensors)

et forcer le problème entraîne:

Sudo modprobe --verbose it87 force_id=0x8665
insmod /lib/modules/5.0.0-36-generic/kernel/drivers/hwmon/it87.ko force_id=0x8665
modprobe: ERROR: could not insert 'it87': No such device
1
Tarick Welling

D'accord aîné_geek a noté le IT8665E la puce n'est PAS prise en charge par it87.

Une solution est cependant électrifiéegithub repo qui gère plusieurs cartes mères Asus AMD.

Veuillez noter l'exigence de ROG STRIX X470-F GAMING que le bios devrait être une version minimale 5007. (J'ai testé avec le 5406 version).

Vous devrez installer lm_sensors, DKMS, les sources du noyau, GCC, etc. pour compiler le module.

Les instructions de compilation pour Ubuntu n'ont pas fonctionné pour moi, alors voici ce que j'ai fait:

Sudo make dkms
Sudo make modules
Sudo make install
Sudo modprobe asus-wmi-sensors

Et les résultats de sensors:

asuswmisensors-isa-0000
Adapter: ISA adapter
CPU Core Voltage:         +1.20 V  
+12V Voltage:            +11.97 V  
+5V Voltage:              +4.93 V  
3VSB Voltage:             +3.33 V  
CPU Fan:                 1203 RPM
Chassis Fan 1:            734 RPM
Chassis Fan 2:           1196 RPM
Chassis Fan 3:            902 RPM
AIO Pump:                   0 RPM
Water Pump:                 0 RPM
CPU OPT:                    0 RPM
CPU Temperature:          +47.0°C  
Motherboard Temperature:  +35.0°C  
Chipset Temperature:       +0.0°C  
Tsensor 1 Temperature:     +0.0°C  
0
Tarick Welling

Je sais que ce n'est pas la réponse que tu veux.

À partir de ce moment, il semble que la puce IT8665e ne soit pas prise en charge par le module it87. Selon une requête de support par olysonek et une réponse de goeck trouvée ici et citée ci-dessous.

re IT8665E: J'avais un pilote hors de l'arborescence qui le supportait sur github, mais je l'ai marqué comme privé parce que j'ai été harcelé de le prendre en amont pour lequel je n'avais pas le temps (encore moins quelqu'un de le revoir sérieusement, ou d'aider à kink out ses bugs, ou le support du fournisseur de puces/cartes). Il devrait y avoir différents clones de ce pilote (nommé it87) sur github. Je ne connais aucun effort pour amener le code en amont.

L'IT8665E est souvent utilisé en conjonction avec IT8686E sur la même carte, et il est souvent accessible à partir d'un EC sur la carte. Cela provoque des interactions que je n'ai pas pu traiter suffisamment. Bien que cela soit quelque peu acceptable pour un pilote hors arborescence, les instabilités qui en résulteraient affecteraient beaucoup de gens si le code était en amont, ce qui à mon avis est inacceptable. Quiconque veut le code en amont devrait discuter avec ITE et les fournisseurs de cartes pour obtenir le support nécessaire.

1
Elder Geek