#1 Le 07/08/2011, à 11:31
- Eikasia
Conky et température CPU (erreur hwmon)
Bonjour,
J'utilise Conky depuis peu. Si progressivement, je commence à comprendre son fonctionnement, j'ai toutefois un problème persistant avec l'affichage de la température du CPU. J'utilise la commande de base à savoir :
CPU : ${color1}${hwmon 1 temp 2}C°
Or j'ai trois dossiers hwmon (hwmon0, hwmon1, hwmon2) à l'adresse /sys/class/hwmon... Et à chaque démarrage, le fichier temp2_input change de dossier. La commande ne trouvant plus le fichier refuse, en toute logique, de fonctionner et, conséquemment, Conky ne se lance pas.
Je commence à peine à comprendre le fonctionnement général de Conky (grâce à un article Claude Picot sur le Planet...). J'ai adapté le fichier .conkyrc proposé par Claude mais je ne sais pas trop s'il est possible de bidouiller une solution dans le cas de la température CPU.
Au cas où, je poste également mon fichier .conkyrc
Merci de vos lumières
# Configuration du Conky
# édité par Claude Picot : http://www.clapico.com/
# Inscrivez yes si vous souhaitez que Conky soit intégré à votre fond d'écran
background yes
# X font quand Xft n'est pas actif
#font 5x7
#font 6x10
#font 7x13
#font 8x13
#font 9x15
#font *mintsmild.se*
#font -*-*-*-*-*-*-34-*-*-*-*-*-*-*
# Inscrivez yes pour utiliser xft
use_xft yes
# Police à utiliser (Xft doit être actif)
xftfont Ubuntu Mono:size=9
# Text alpha quand Xft est utilisé
xftalpha 0.8
# Intervalle de rafraichissement en secondes
update_interval 1.0
# Nombre de fois où Conky dois se mettre à jour avant de quitter.
# Inscrivez 0 si vous ne souhaitez pas que Conky s'arrête.
total_run_times 0
# Créez une fenêtre indépendante au lieu d'utiliser le bureau (requis dans nautilus)
own_window no
# Réduire l'effet de scintillement
double_buffer yes
# Taille minimum de la zone de texte
minimum_size 380 0
maximum_width 380
# afficher les ombres
draw_shades yes
# afficher les contours
draw_outline no
# afficher les contours autour des textes
draw_borders no
# afficher les contours autour des graphiques
draw_graph_borders yes
# Espacement des séparations ?
stippled_borders 8
# Espacement des marges
border_margin 4
# largeur des contours
border_width 1
# Couleur par défaut du conky, ombres et contours
default_color white
default_shade_color black
default_outline_color white
# Utiliser sa propre fenêtre
own_window yes
# Effet de transparence
own_window_transparent yes
#Type de fenêtre
own_window_type override
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
# Emplacement du texte
#alignment top_left
alignment top_right
#alignment bottom_left
#alignment bottom_right
# Ecart entre les bords du Conky et les bords de l'écran (permet de positionner le Conky sur l'écran)
gap_x 5
gap_y 285
# Soustraire là mémoire tampon à la mémoire utilisée
no_buffers yes
# Texte en Majuscules
uppercase no
# Nombre d'echantillons (processeurs pour faire la moyenne)
# Indiquez 1 si vous ne voulez pas la moyenne
cpu_avg_samples 2
# Nombre d'échantillons (réseaux pour faire la moyenne)
# Indiquez 1 si vous ne voulez pas la moyenne
net_avg_samples 2
# Forcez UTF8? (le support UTF8 support requiert XFT)
override_utf8_locale yes
# Ajoutez des espaces pour empêcher le mouvement des objets (ne concerne que certains objets)
use_spacer right
# Choix des couleurs
#color1 blue
color1 01c9ff
# light blue
color2 E0D6BA
# orange
#E77320
color3 FFFFFF
#color3 3BFE00
# green
color4 78BF39
# red
color5 CC0000
text_buffer_size 2048# tout ce qui suit TEXT sera repris dans le Conky
TEXT
${color3}Uptime : ${color1}$uptime
${color3}${execi 86400 lsb_release -si} : ${execi 86400 lsb_release -sr} ${execi 86400 lsb_release -sc} ${offset 30}$sysname : $kernel $machine
${color3}Eth0 : ${color1}${addr eth0}${color3} Down : ${color1}${totaldown eth0}${color3}${offset 12}${color3}Up : ${color1}${totalup eth0}
${offset 129}${color3}Down : ${color1}${downspeedf eth0}k/s ${color3}Up : ${color1}${upspeedf eth0}k/s
${offset -5}${color3}${font Ubuntu:style=CleanCut:size=10} ${voffset -2}${font Ubuntu:style=Bold:size=11}Météo${font} ${hr}${color1}
${execpi 1800 conkyForecast --location=FRXX0099 --template=~/.conky/conkyForecast.template}${color3}Load :${color1} $loadavg
${color3}CPU Utilisé :${color1} $cpu% ${color3}${cpubar}
${color3}${cpugraph yellow FC8820}
${color3}Mémoire RAM :${color1} $mem/$memmax - $memperc% ${color3}${membar}
${color3}Utilisation du Swap :${color1} $swap/$swapmax - $swapperc% ${color3}${swapbar}
${offset 10}${color3}CPU : ${color1}${hwmon 1 temp 2}C° ${color3}M/B : ${color1}${hwmon 2 temp 1}C° ${color3}GPU : ${color1}${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d+)./;'}°C
${offset 10}${color3}Sda : ${color1}${hddtemp /dev/sdb}°C ${color3}Sdb : ${color1}${hddtemp /dev/sdb}°C
${color3}Espace Disque
${offset 10}${color3}Système : ${fs_used_perc /}% ${color1}${fs_free /}/${fs_size /} ${color3}${fs_bar /}
${offset 10}${color3}Home : ${fs_used_perc /home}% ${color1}${fs_free /home}/${fs_size /home} ${color3}${fs_bar /home}
${offset 10}${color3}Partage : ${fs_used_perc /partage}% ${color1}${fs_free /partage}/${fs_size /partage} ${color3}${fs_bar /partage}
${color3}Processus :${color1} $processes ${color3} En cours :${color1} $running_processes
${color3}Utilisation du CPU
${offset 10}${color3}Nom ${alignr 50}PID ${alignr 20}CPU%
${offset 10}${color1}${top name 1} ${alignr 30}${top pid 1} ${alignr 15}${top cpu 1}
${offset 10}${color #888888}${top name 2} ${alignr 30}${top pid 2} ${alignr 15}${top cpu 2}
${offset 10}${color #888888}${top name 3} ${alignr 30}${top pid 3} ${alignr 15}${top cpu 3}
${color3}Utilisation de la Mémoire
${offset 10}${color3}${color3}Nom ${alignr 50}PID ${alignr 20}Mem%
${offset 10}${color1}${top_mem name 1} ${alignr 30}${top_mem pid 1} ${alignr 15}${top_mem mem 1}
${offset 10}${color lightgrey}${top_mem name 2} ${alignr 30}${top_mem pid 2} ${alignr 15}${top_mem mem 2}
${offset 10}${color lightgrey}${top_mem name 3} ${alignr 30}${top_mem pid 3} ${alignr 15}${top_mem mem 3}
Dernière modification par Eikasia (Le 09/08/2011, à 10:44)
Hors ligne
#2 Le 09/08/2011, à 10:42
- Eikasia
Re : Conky et température CPU (erreur hwmon)
Petit up faute d'avoir trouvé la solution...
Dernière modification par Eikasia (Le 09/08/2011, à 10:42)
Hors ligne
#3 Le 10/09/2011, à 15:53
- mumut
Re : Conky et température CPU (erreur hwmon)
j'ai trois dossiers hwmon (hwmon0, hwmon1, hwmon2) à l'adresse /sys/class/hwmon... Et à chaque démarrage, le fichier temp2_input change de dossier.
C'est curieux. Chez moi le fichier temp2_input est toujours au même endroit à savoir : /sys/class/hwmon/hwmon2
Dans mon conky je récupère les valeurs comme ça :
CPU : ${exec expr `cat /sys/class/hwmon/hwmon2/temp1_input` / 1000}C° M/B : ${exec expr `cat /sys/class/hwmon/hwmon2/temp2_input` / 1000}C°
Désolé de ne pas pouvoir t'aider.
Dernière modification par mumut (Le 10/09/2011, à 16:12)
Hors ligne
#4 Le 12/09/2011, à 11:49
- mumut
Re : Conky et température CPU (erreur hwmon)
Eikasia a écrit :j'ai trois dossiers hwmon (hwmon0, hwmon1, hwmon2) à l'adresse /sys/class/hwmon... Et à chaque démarrage, le fichier temp2_input change de dossier.
C'est curieux. Chez moi le fichier temp2_input est toujours au même endroit à savoir : /sys/class/hwmon/hwmon2
ah ben si tient il vient de me le faire, y m'a tout mis dans hwmon0 !
Une petite solution : j'ai crée un petit script bash qui change hwmon0 par hwmon2 et vice versa
#!/bin/bash
if [ -e /sys/class/hwmon/hwmon2/temp2_input ]; #regarde si le ficihier existe temp2_input existe dans hwmon2
then sed -i -e "s/hwmon0/hwmon2/g" $HOME/.conkyrc
else sed -i -e "s/hwmon2/hwmon0/g" $HOME/.conkyrc
fi
killall conky
conky
Il suffit de lancer au démarrage et c'est gagné. (script à adapter s'il te met les fichiers dans hwmon1 )
Dernière modification par mumut (Le 13/09/2011, à 17:09)
Hors ligne