Naposledy aktivní 1 month ago

Revize 0f79d29a598f5ff8c634a7c3de4a09c319855958

Tips_semsors_debian.md Raw

Tuto Debian : afficher les ventilateurs (nct6798) et masquer les fausses températures (AUXTIN ~115°C)

Ce guide sert à :

  • faire apparaître les FAN RPM dans sensors / s-tui (module nct6775)
  • masquer les sondes “fantômes” type AUXTIN* et SYSTIN (valeurs irréalistes ~110–120°C)

1) Installer les outils

sudo apt update
sudo apt install lm-sensors

Lance la détection (recommandé) :

sudo sensors-detect

(tu peux répondre YES aux propositions de chargement des modules)


2) Charger le module des capteurs carte mère (Nuvoton)

Sur beaucoup de cartes mères, les ventilateurs sont exposés via le driver nct6775.

Charge-le à la main :

sudo modprobe nct6775
sensors

Si tout est OK tu dois voir un bloc du type :

  • nct6798-isa-0a20
  • fan1, fan2, etc.

Rendre le chargement permanent (au reboot)

echo nct6775 | sudo tee /etc/modules-load.d/nct6775.conf

3) Comprendre le problème des AUXTIN à ~115°C

Sur les puces Nuvoton, certaines entrées de température ne sont pas câblées (entrées flottantes) :

  • elles affichent souvent 110–120°C ou -41°C
  • ce ne sont pas de vraies températures

4) Trouver quelles “tempX” correspondent aux sondes à masquer

On liste les valeurs brutes tempX_input :

sensors -u nct6798-isa-0a20 | grep -E 'temp[0-9]+_(label|input)'

Exemple typique (à titre indicatif) :

  • temp1_input ≈ 119 → souvent SYSTIN (fake)
  • temp3..temp6_input ≈ 110–115 ou -41 → souvent AUXTIN* (fake)
  • temp8..temp10_input = 0.0 → parfois PCH_* (inutile)

5) Masquer les sondes “fantômes” avec lm-sensors

Crée un fichier de conf :

sudo tee /etc/sensors.d/nct6798-ignore.conf >/dev/null <<'EOF'
chip "nct6798-*"
  ignore temp1   # souvent SYSTIN (valeur fake)
  ignore temp3   # souvent AUXTIN0 (fake)
  ignore temp4   # souvent AUXTIN1 (fake)
  ignore temp5   # souvent AUXTIN2 (fake)
  ignore temp6   # souvent AUXTIN3 (fake/-41)
  ignore temp8   # souvent PCH_* (0.0)
  ignore temp9
  ignore temp10
EOF

Recharge la config :

sudo sensors -s
sensors

✅ Résultat attendu :

  • tu gardes les températures cohérentes (CPU/NVMe/PECI/CPUTIN)
  • tu ne vois plus AUXTIN*, SYSTIN et les PCH_* à 0.0

6) (Optionnel) Vérifier s-tui

Relance simplement :

s-tui

Si sensors affiche fan1/fan2, s-tui les affiche en général aussi.


Dépannage rapide

Je ne vois toujours pas de nct6798-*

  • Vérifie que le module est bien présent :
    modinfo nct6775 | head
    
  • Vérifie les logs :
    dmesg | grep -iE "nct|nuvoton|superio|hwmon"
    

Les “ignore tempX” masquent trop / pas assez

  • Reprends la sortie de :
    sensors -u nct6798-isa-0a20 | grep -E 'temp[0-9]+_(label|input)'
    
  • Ajuste la liste des tempX ignorés pour ne garder que les sondes utiles (CPUTIN, PECI, etc.).

Bon à savoir : les entrées flottantes (AUXTIN*) à ~115°C sont très fréquentes et ne signifient pas une surchauffe.