#1 Le 08/05/2017, à 23:59
- VrogenGard
[Résolu] Capteurs température Gigabyte 990X et 16.04
Bonsoir tout le monde,
Je suis en train de configurer une Ubuntu MATE 16.04 LTS en dual boot UEFI Windows 10.
Je viens de passer une grosse journée de galère sur un problème qui ne devrait pas en être un, d'après ce que j'ai lu partout ailleurs. J'ai en ma possession une workstation équipée d'une CM Gigabyte 990X GAMING SLI (16Go DDR3 + AMD FX 8350) et d'un GPU RX480. Outre quelques bugs irréguliers à l'affichage (présence de lignes horizontales discrètes dans les menus notamment, mais c'est loin d'être systématique, je penche pour un mauvais support du matériel par le pilote... ), j'ai surtout un gros problème avec le module it87.
Je souhaite utiliser conky et relever les températures de mes sondes. J'ai donc installé et configuré lm_sensors, et j'ai activé it87 comme je suis sensé le faire avec cette CM.
Avec
sudo modprobe it87
, il n'y a pas de problème, lm_sensors fonctionne à peu près de la bonne façon (même si je m'interroge sur cette sonde à 7°C).
En revanche, dès que je veux intégrer ce module au démarrage, avec /etc/modules, c'est fini, le boot devient impossible. Pour dire, le BIOS UEFI ne s'affiche même pas, la machine tourne en boucle, et je suis obligé de l'éteindre violemment. La seule façon de remédier à ça c'est de déconnecter le ssd, booter sur un livecd (le bios réapparaît à la déconnexion du ssd incriminé), brancher le sata du ssd et modifier /etc/modules pour commenter it87.
J'ai essayé
acpi_enforce_resources=lax
dans grub mais ça ne change rien.
Là j'ai bricolé un truc relativement sale avec rc.local, qui lance
sleep 15 && modprobe it87
. Conky se charge lui à la seconde suivante. En passant, conky n'a pas l'air d'avoir trop apprécié ce traitement, vu qu'il m'a demandé de transmettre un rapport d'erreur quasi immédiatement... Et mon affichage a lui aussi planté, enfin mon écran s'est allumé/éteint/allumé/éteint...(il va falloir que je règle ce problème ).
J'ai blacklisté pour l'instant le module it87, parce que ça devient relativement agaçant à la longue, en plus de pas être très bon pour mon matos tout neuf.
Je suis un peu inquiet, car je n'ai vu personne avec un problème similaire et j'espère que ce n'est pas un problème hardware. Je suis soigneux avec mon matériel, mais après tout, rien d'impossible.
Je vous remercie d'avance.
Dernière modification par VrogenGard (Le 14/05/2017, à 01:51)
Hors ligne
#2 Le 09/05/2017, à 06:36
- F50
Re : [Résolu] Capteurs température Gigabyte 990X et 16.04
Salut,
Donne le retour de :
sensors
cat /etc/modules
lsmod
Concernant la prise en charge de la CG, il n'y a que le pilote libre à disposition sur la 16.04.
#3 Le 09/05/2017, à 09:11
- VrogenGard
Re : [Résolu] Capteurs température Gigabyte 990X et 16.04
Bonjour,
Alors, ça va être difficile parce que je suis étudiant et pour l'instant je ne peux pas emmener ma tour à l'appartement. Je vais essayer de te répondre de tête, et je ferais un récap' vendredi soir devant la machine.
sensors
m'affichait des résultats relativement convaincants (une seule vitesse: le ventilo du proc, parce que les autres sont contrôlés par rhéobus, trois ou quatre températures de sondes, des tensions). La sortie de cette commande semblait complète, malgré la présence de deux ou trois informations farfelues.
cat /etc/modules
ne renvoyait rien, pour la simple et bonne raison que /etc/modules est vide, sauf si bien sûr je décommente it87.
Pour
lsmod
, désolé, mais je n'ai pas une assez bonne mémoire...
Mais après
modprobe it87
il est bien chargé.
En revanche, je peux dire que le module it87_wd (watch dog) est blacklisté d'office. Pour l'instant je n'y ai pas touché mais c'est peut-être une piste.
Je suis allé sur le git de it87. Probablement j'essayerais de le compiler, puis de suivre la procédure indiquée à la fin du fichier README.
https://github.com/groeck/it87/blob/master/README
Une piste probable: https://github.com/groeck/it87/issues/18
Désolé pour cette réponse vague et merci pour ta réponse.
Dernière modification par VrogenGard (Le 09/05/2017, à 09:41)
Hors ligne
#4 Le 09/05/2017, à 09:51
- F50
Re : [Résolu] Capteurs température Gigabyte 990X et 16.04
Fait signe que tu auras la machine à disposition.
#5 Le 09/05/2017, à 22:19
- VrogenGard
Re : [Résolu] Capteurs température Gigabyte 990X et 16.04
Ok, merci. Je reviendrais vendredi dans la soirée, en principe. En y réfléchissant, je me disais que cela pourrait être dû au fait que it87 pourrait entrer en conflit avec un autre module, en se chargeant à la place d'un autre ou quelque chose du genre. Bien sûr, ce n'est pour l'instant que supputations vaines... C'est très agaçant de ne pas pouvoir régler ce problème tout de suite haha.
Hors ligne
#6 Le 13/05/2017, à 22:15
- VrogenGard
Re : [Résolu] Capteurs température Gigabyte 990X et 16.04
Me voilà de retour.
Je suis en train d'essayer de checker les logs de boot.
J'ai tout repris de zéro.
Sortie de
sensors
fam15h_power-pci-00c4
Adapter: PCI adapter
power1: 36.12 W (crit = 125.19 W)
amdgpu-pci-0100
Adapter: PCI adapter
temp1: +29.0°C (crit = +0.0°C, hyst = +0.0°C)
it8620-isa-0228
Adapter: ISA adapter
in0: +0.97 V (min = +0.00 V, max = +3.06 V)
in1: +1.50 V (min = +0.00 V, max = +3.06 V)
in2: +2.02 V (min = +0.00 V, max = +3.06 V)
in3: +1.99 V (min = +0.00 V, max = +3.06 V)
in4: +2.05 V (min = +0.00 V, max = +3.06 V)
in5: +0.54 V (min = +0.00 V, max = +3.06 V)
in6: +2.23 V (min = +0.00 V, max = +3.06 V)
3VSB: +3.34 V (min = +0.00 V, max = +6.12 V)
Vbat: +2.98 V
fan1: 528 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
fan4: 0 RPM (min = 0 RPM)
fan5: 0 RPM (min = 0 RPM)
temp1: +32.0°C (low = +127.0°C, high = +127.0°C) sensor = thermistor
temp2: +27.0°C (low = +127.0°C, high = +127.0°C) sensor = thermal diode
temp3: +7.0°C (low = +0.0°C, high = +90.0°C) sensor = Intel PECI
temp4: +45.0°C
temp5: +45.0°C
temp6: +45.0°C
intrusion0: ALARM
k10temp-pci-00c3
Adapter: PCI adapter
temp1: +7.5°C (high = +70.0°C)
(crit = +80.0°C, hyst = +77.0°C)
Voici la sortie de
cat /etc/modules
# /etc/modules: kernel modules to load at boot time.
#
# This file contains the names of kernel modules that should be loaded
# at boot time, one per line. Lines beginning with "#" are ignored.
# Generated by sensors-detect on Sat May 13 22:59:04 2017
# Chip drivers
it87
Et sortie de
lsmod
Module Size Used by
nvram 16384 0
video 40960 0
msr 16384 0
it87 57344 0
hwmon_vid 16384 1 it87
nls_iso8859_1 16384 1
kvm_amd 73728 0
kvm 598016 1 kvm_amd
irqbypass 16384 1 kvm
crct10dif_pclmul 16384 0
crc32_pclmul 16384 0
ghash_clmulni_intel 16384 0
snd_hda_codec_realtek 86016 1
aesni_intel 167936 0
snd_hda_codec_generic 73728 1 snd_hda_codec_realtek
snd_hda_codec_hdmi 45056 1
aes_x86_64 20480 1 aesni_intel
lrw 16384 1 aesni_intel
glue_helper 16384 1 aesni_intel
ablk_helper 16384 1 aesni_intel
cryptd 24576 3 ablk_helper,ghash_clmulni_intel,aesni_intel
snd_hda_intel 36864 5
snd_hda_codec 135168 4 snd_hda_intel,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
snd_hda_core 86016 5 snd_hda_intel,snd_hda_codec,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_hda_codec_realtek
input_leds 16384 0
fam15h_power 16384 0
serio_raw 16384 0
snd_hwdep 16384 1 snd_hda_codec
k10temp 16384 0
snd_pcm 110592 4 snd_hda_intel,snd_hda_codec,snd_hda_core,snd_hda_codec_hdmi
snd_seq_midi 16384 0
snd_seq_midi_event 16384 1 snd_seq_midi
snd_rawmidi 32768 1 snd_seq_midi
snd_seq 69632 2 snd_seq_midi_event,snd_seq_midi
snd_seq_device 16384 3 snd_seq,snd_rawmidi,snd_seq_midi
snd_timer 32768 2 snd_seq,snd_pcm
snd 86016 21 snd_hda_intel,snd_hwdep,snd_seq,snd_hda_codec,snd_timer,snd_rawmidi,snd_hda_codec_hdmi,snd_hda_codec_generic,snd_seq_device,snd_hda_codec_realtek,snd_pcm
soundcore 16384 1 snd
shpchp 36864 0
i2c_piix4 24576 0
mac_hid 16384 0
tpm_infineon 20480 0
parport_pc 32768 0
ppdev 20480 0
lp 20480 0
parport 49152 3 lp,parport_pc,ppdev
autofs4 40960 2
hid_generic 16384 0
usbhid 53248 0
hid 122880 2 hid_generic,usbhid
amdkfd 139264 1
amd_iommu_v2 20480 1 amdkfd
mxm_wmi 16384 0
amdgpu 1208320 66
ttm 102400 1 amdgpu
drm_kms_helper 167936 1 amdgpu
igb 208896 0
syscopyarea 16384 1 drm_kms_helper
sysfillrect 16384 1 drm_kms_helper
dca 16384 1 igb
sysimgblt 16384 1 drm_kms_helper
ptp 20480 1 igb
fb_sys_fops 16384 1 drm_kms_helper
pps_core 20480 1 ptp
drm 368640 6 amdgpu,ttm,drm_kms_helper
i2c_algo_bit 16384 2 igb,amdgpu
ahci 36864 4
libahci 32768 1 ahci
fjes 28672 0
wmi 16384 1 mxm_wmi
Merci.
EDIT: problème réglé grâce au wiki d'ArchLinux. J'ai également changé d'écran (pour exactement le même en VGA, ça ne vient pas de ma carte graphique, et plus aucun bug).
Dernière modification par VrogenGard (Le 14/05/2017, à 01:50)
Hors ligne
#7 Le 14/05/2017, à 06:48
- F50
Re : [Résolu] Capteurs température Gigabyte 990X et 16.04
Extra.
Ce serait sympa d'expliquer ce que tu as fais pour d'autres qui verraient ce fil.
Dernière modification par F50 (Le 14/05/2017, à 06:48)
#8 Le 14/05/2017, à 14:37
- VrogenGard
Re : [Résolu] Capteurs température Gigabyte 990X et 16.04
Utilisant le chipset 8320E, en théorie recemment usupporté, j'ai ajouté un force_id en option dans mon /etc/modules, avec
it87 force_id=0x8728
, puis j'ai relancé sensors. A partir de ce moment tout fonctionne de la façon dont c'est sensé fonctionner... Les températures sont justes et logiques. Pour la suite, c'est un problème insoluble pour moi. Au redémarrage, pareil, pas de bios.J'ai cependant le buzzer qui m'indique que tout est matériellement ok.
Dans le doute, je change d'écran, avec la meme connectique VGA. Et là, tout roule. Je n'ai absolument aucune explication au pourquoi du comment je ne dispose pas d'affichage avec cet ecran lorsque je charge le module it87. Je testerais un autre écran hdmi dans la semaine, mais amha c'est réglé.
J'avais déjà eu un problème similaire il y a tres longtemps avec cet écran LG.
J'ai meme pu me contenter de charger it87 sans options apres un redémarrage, et ce sans problème.
C'est tres étrange et je suis bien incapable d'apporter une explication a mon problème. Moralité: la prochaine fois, je changerais d'abord d'ecran (bien que dans le contexte, cela m'ait tout d'abord paru absurde...).
Hors ligne