Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/05/2011, à 00:25

DnsF

Conky: Problème sur HWMon et If_Existing

Bonjour à tous.
Voici mon cas:
Récemment passer sous Natty Narwhal, j'essaie de me passer du gnome panel et ses applets.
J'essaie donc Conky. Tout ce passe bien. Le principal problème se trouve dans le fait que ma carte mère doit posséder deux types de contrôle matériel (Hwmon)

ls /sys/class/hwmon -l
total 0
lrwxrwxrwx 1 root root 0 2011-05-22 19:31 hwmon0 -> ../../devices/LNXSYSTM:00/device:00/PNP0A03:00/device:15/ATK0110:00/hwmon/hwmon0
lrwxrwxrwx 1 root root 0 2011-05-22 19:31 hwmon1 -> ../../devices/pci0000:00/0000:00:18.3/hwmon/hwmon1

Ceux ci s'intervertissent à chaque démarrage du PC.
J'utilise donc ce code:

${if_existing /sys/class/hwmon/hwmon0/fan1_input}
CPU:$color ${hwmon 0 temp 1}C${color grey} - $color ${hwmon 0 fan 1}tr/min
${endif}
${if_existing /sys/class/hwmon/hwmon1/fan1_input}
CPU:$color ${hwmon 1 temp 1}C${color grey} - $color ${hwmon 1 fan 1}tr/min
${endif}

Le problème est qu'apparemment conky essaie même de traiter les info qui sont dans des balises non affichées.
Ainsi, dans le cas où j'ai mes capteurs sont dans hwmon0, conky se termine sur l'erreur suivante:

Conky: can't open '/sys/class/hwmon/hwmon1/fan1_input': No such file or directory
please check your device or remove this var from Conky
X Error of failed request:  BadWindow (invalid Window parameter)
  Major opcode of failed request:  61 (X_ClearArea)
  Resource id in failed request:  0x0
  Serial number of failed request:  79
  Current serial number in output stream:  81

Y a t-il un autre moyen que celui que j'ai utilisé?
Est-ce un bug dans le programme? (Par exemple, j'ai un suivi sur une partition non montée en automatique. Conky ne s'interrompt pas mais affiche le message: "Conky: statfs '/media/Sauvegarde': No such file or directory" et rempli mon .xsession-errors)

Merci à vous pour toute réponse...

Hors ligne

#2 Le 23/05/2011, à 02:20

jotelecom

Re : Conky: Problème sur HWMon et If_Existing

Regarde dans /proc/acpi/ et /proc/cpuinfo pour les info sur ton matériel, et utilises execi plutôt (+ grep, cut, sort, tail, etc...).
Fais toi des commandes maison, voire appelle carrément des scripts que tu mets dans un dossier .conky par exemple, et qui gèrent les cas où ça se passe mal (comme quand tu essayes d'avoir des infos sur un disque pas monté par exemple..)


Terminux ( - John' - )
Débutants : bases, personnalisation et troubleshooting -> http://forum.ubuntu-fr.org/viewtopic.php?id=322271

Hors ligne

#3 Le 06/08/2011, à 17:33

Eikasia

Re : Conky: Problème sur HWMon et If_Existing

Salut,

As-tu trouvé une solution ? J'ai moi aussi ce problème avec trois hwmon différents. Conky plante à chaque redémarrage parce que le fichier temp2_input change de dossier... A la longue, c'est très agaçant et je ne maîtrise pas suffisamment conky pour me faire des lignes de codes "maison".
Merci wink


Ubuntu 14.04 LTS (64 bits) :  boîtier, Textorm 69U6 ; alim, LDLC BG-400 Quality Select 80PLUS Bronze ; cm, Gigabyte GA-F2A75M-D3H ; proc, AMD A8-5600K (3.6 GHz) B E ; ram, Kingston HyperX 4 Go (2x 2Go) DDR3 1600 MHz ; cg, ASUS 210-1GD3-L 1 GB ; dd, Seagate Barracuda 7200.14 SATA 6Gb/s 1 To ; dd, Seagate ST3250624AS ; impri/scan HP PSC 1510.
Ubuntu 12.04 LTS (32 bits) : portable ASUS K53E-SX1254V.

Hors ligne

#4 Le 28/09/2011, à 16:48

jotelecom

Re : Conky: Problème sur HWMon et If_Existing

Voici un extrait de mon .conkyrc concernant les GPU/CPU:

${offset 25}GPU (${execi 6 cat /proc/acpi/thermal_zone/TZ02/temperature | cut -c26-27} C) : ${execi 86400 lspci | grep VGA | cut -c36-}
${offset 25}CPU : ${execi 86400 cat /proc/cpuinfo | grep "model name" | cut -c14-49 | sort -u} cadencé à ${execi 86400 cat /proc/cpuinfo | grep "model name" | cut -c54- | sort -u}
${offset 25}Utilisation CPU : $cpu% ${color1}${cpubar}${color}
${offset 25}Coeur 1 : ${execi 6 cat /proc/acpi/thermal_zone/TZ00/temperature | cut -c26-27} C - Coeur 2 : ${execi 6 cat /proc/acpi/thermal_zone/TZ01/temperature | cut -c26-27} C
${offset 25}${cpugraph 2299ff ff3020}${color}

Après, il faut adapter ça à votre système, mais chez moi, ça marche bien smile


Terminux ( - John' - )
Débutants : bases, personnalisation et troubleshooting -> http://forum.ubuntu-fr.org/viewtopic.php?id=322271

Hors ligne