1 votes

Les capteurs de température hwmon5 et hwmon6 continuent de s’échanger. Comment puis-je surveiller ces appareils de manière cohérente?

J'ai un PC (Asus Transformer 3 Pro T303UA) où j'essaie de surveiller la température de différents appareils (en utilisant conky). Mais sur certains démarrages hwmon5 est le périphérique WiFi et hwmon6 est le CPU mais sur d'autres démarrages cela s'inverse (hwmon5 est le CPU et hwmon6 est le WiFi).

Donc si je configure la surveillance pour regarder les cœurs du CPU hwmon5 temp 2 et hwmon5 temp 3 lorsque hwmon5 est le CPU cela fonctionne et est correct, mais si hwmon5 devient le périphérique WiFi alors il n'y a pas de temp 2 ou temp 3 donc la surveillance échoue.

Est-ce que quelqu'un sait pourquoi ce PC semble changer ses périphériques (aucun de mes autres PC ne semble le faire) et si je peux l'empêcher de se produire ou obtenir toutes les températures d'une autre manière qui sera toujours cohérente?

Aujourd'hui hwmon6 est le CPU:

ls -la /sys/class/hwmon/

hwmon0 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/ACPI0003:00/power_supply/AC0/hwmon0
hwmon1 -> ../../devices/virtual/thermal/thermal_zone0/hwmon1
hwmon2 -> ../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/PNP0C0A:00/power_supply/BAT0/hwmon2
hwmon3 -> ../../devices/virtual/thermal/thermal_zone6/hwmon3
hwmon4 -> ../../devices/platform/asus-nb-wmi/hwmon/hwmon4
hwmon5 -> ../../devices/virtual/thermal/thermal_zone8/hwmon5
hwmon6 -> ../../devices/platform/coretemp.0/hwmon/hwmon6

2voto

meuh Points 3016

Dès la version 1.11.3 (février 2019) de conky, vous pouvez désormais utiliser le nom du périphérique au lieu d'un numéro. Cela recherche dans tous les fichiers /sys/class/hwmon/*/name pour le nom, et prend le premier qui correspond. Donc au lieu de ${hwmon 5 temp 2} vous pourriez utiliser, par exemple,

${hwmon coretemp temp 2}

si coretemp est la chaîne dans hwmon5/name. En cas d'échec, la réponse la plus simple est d'utiliser un petit script pour modifier votre fichier de configuration avant de démarrer conky car je ne pense pas qu'il sera facile de fixer l'ordre de découverte de ces périphériques i2c. Voir également le paquet lm_sensors qui peut trouver les valeurs des capteurs pour vous.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X