#1 Le 30/10/2024, à 12:49
- BrunoL
[Résolu] Conky (températures) ou changement de version ?
Bonjour,
Suite au passage de la 22.04 à la 24.04, mon conky donne des informations erronées.
Plus précisément avec :
${color1}CPU ${color3}°C $color Mhz$color2 % ${alignr}${color1}CPU ${color3} °C $color Mhz$color2 %
${color1} 1: ${color3} ${hwmon 2 temp 1}$color ${freq 1} $color2${cpu 1} ${alignr}${color1}11: ${color3}${hwmon 2 temp 11} $color${freq 11} $color2${cpu 11}
${color1} 2: ${color3} ${hwmon 2 temp 2}$color ${freq 2} $color2${cpu 2} ${alignr}${color1}12: ${color3}${hwmon 2 temp 12} $color${freq 12} $color2${cpu 12}
.../...
La U22.04 me permettait de suivre les fréquences et températures de la CPU, carte mère et nvme de même que celle de chaque coeur.
Si la fréquence semble fonctionner correctement les températures provoquent :
conky: can't open '/sys/class/hwmon/hwmon2/temp11_input': Aucun fichier ou dossier de ce nom
please check your device or remove this var from conky
conky: can't open '/sys/class/hwmon/hwmon2/temp12_input': Aucun fichier ou dossier de ce nom
please check your device or remove this var from conky
conky: can't open '/sys/class/hwmon/hwmon2/temp3_input': Aucun fichier ou dossier de ce nom
please check your device or remove this var from conky
D'une machine à l'autre cela m'était déjà arrivé et il suffisait de désigner le bon "hwmon" et tout rentrait dans l'ordre. Mais avec la 24.04 je ne retrouve pas mes petits. Il semble y avoir 45 coeurs sur ma machine, parmi lesquels certains ne sont pas désignés ...
$ for i in /sys/class/hwmon/hwmon2/*_label
do
nom=`echo ${i}`
valeur=`cat ${i}`
echo Nom=$nom Valeur=$valeur
done
Nom=/sys/class/hwmon/hwmon2/temp10_label Valeur=Core 8
Nom=/sys/class/hwmon/hwmon2/temp14_label Valeur=Core 12
Nom=/sys/class/hwmon/hwmon2/temp18_label Valeur=Core 16
Nom=/sys/class/hwmon/hwmon2/temp1_label Valeur=Package id 0
Nom=/sys/class/hwmon/hwmon2/temp22_label Valeur=Core 20
Nom=/sys/class/hwmon/hwmon2/temp26_label Valeur=Core 24
Nom=/sys/class/hwmon/hwmon2/temp2_label Valeur=Core 0
Nom=/sys/class/hwmon/hwmon2/temp30_label Valeur=Core 28
Nom=/sys/class/hwmon/hwmon2/temp34_label Valeur=Core 32
Nom=/sys/class/hwmon/hwmon2/temp35_label Valeur=Core 33
Nom=/sys/class/hwmon/hwmon2/temp36_label Valeur=Core 34
Nom=/sys/class/hwmon/hwmon2/temp37_label Valeur=Core 35
Nom=/sys/class/hwmon/hwmon2/temp38_label Valeur=Core 36
Nom=/sys/class/hwmon/hwmon2/temp39_label Valeur=Core 37
Nom=/sys/class/hwmon/hwmon2/temp40_label Valeur=Core 38
Nom=/sys/class/hwmon/hwmon2/temp41_label Valeur=Core 39
Nom=/sys/class/hwmon/hwmon2/temp42_label Valeur=Core 40
Nom=/sys/class/hwmon/hwmon2/temp43_label Valeur=Core 41
Nom=/sys/class/hwmon/hwmon2/temp44_label Valeur=Core 42
Nom=/sys/class/hwmon/hwmon2/temp45_label Valeur=Core 43
Nom=/sys/class/hwmon/hwmon2/temp6_label Valeur=Core 4
Ce conky fonctionnait bien sur diverses machines en 22.04. Mettant rarement les mains dans cambouis je dois avouer que je ne suis pas sûr de l'origine de mon pb : version de conky ou de U24.04.
En particulier l'usage des /sys/class/hwmon a-t-il évolué ?
Comment faire suivre les caractéristiques de mes coeurs par conky.
Dernière modification par BrunoL (Le 30/10/2024, à 14:48)
Hors ligne
#2 Le 30/10/2024, à 14:47
- BrunoL
Re : [Résolu] Conky (températures) ou changement de version ?
Une recherche par "sensors" confirme bien cette situation.
La désignation des cpu n'est pas linéaire et ne constitue pas un ensemble distinct.
Il faut donc partir du contenu des labels d'un hwmon pour récupérer les températures en reprenant la codification.
Il semble que la situation précédente d'une séquence d'indicateur affectée aux cœurs était un hasard.
Dernière modification par BrunoL (Le 30/10/2024, à 14:50)
Hors ligne