7 votes

Plugin Nvidia pour Conky

Je veux afficher la vitesse du GPU, la mémoire et la température sur ma configuration conky. Sur le conky site il est dit que vous pouvez utiliser ${nvidia temp}°C pour le montrer. Cependant, lorsque cela se produit, il le prend comme un texte littéral. J'ai lu un peu, et il semble qu'il me manque un plugin ou quelque chose. Certaines sources disent d'installer Nvidia-Settings que j'ai déjà installé. (PS j'ai un gefore 360m)

J'ai pu obtenir une lecture de la température comme vous pouvez le voir en haut de cette photo. J'ai utilisé une longue ligne de code ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d+)./;'} °C Mais les objets coniques sont beaucoup plus propres, et j'aimerais pouvoir les utiliser à la place.

Quelqu'un sait-il comment faire pour que cela fonctionne (voir la section VIDEO) ?

Voici le code pour la section Vidéo...

${font Arial:bold:size=10}${color White}VIDEO ${color DarkSlateGray}${hr 2} $font${color DimGray}NVidia GeForce 360m GPU $alignr${nvidia gpufreq}Mhz Memory $alignr${nvidia memfreq}Mhz Temperature $alignr${nvidia temp}Mhz

enter image description here

10voto

Glen.S Points 111

Dans le terminal, exécutez conky -v Si vous ne voyez pas nvidia dans les fonctionnalités compilées, installez le programme conky-all qui est compilé avec toutes les options, y compris nvidia.

4voto

scarto Points 56
${color CC9900}GPU:$color $alignr ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.\*?: (\\d+)./;'} C
${color CC9900}VIDEO ${hr 2}$color
NVidia GeForce GPU $alignr ${nvidia gpufreq} Mhz
Memory $alignr ${nvidia memfreq} Mhz
Temperature $alignr ${nvidia temp} C

4voto

Nikolai Points 41

Si vous ne voulez pas utiliser l'application nvidia-settings, conky peut lire les valeurs lui-même. Vous devez juste recompiler conky avec l'option --enable-nvidia option. Puis ${nvidia temp}°C fonctionnera. Il n'est pas compilé par défaut pour des raisons connues.

1voto

Volconon Points 46
${color CC9900}GPU:$color $alignr ${execi 60 nvidia-settings -query GPUCoreTemp | perl -ne 'print $1 if /GPUCoreTemp.*?: (\d)./;'} C
${color CC9900}VIDEO ${hr 2}$color
NVidia GeForce GPU $alignr ${nvidia gpufreq} Mhz
Memory $alignr ${nvidia memfreq} Mhz
Temperature $alignr ${nvidia temp} C

dans la réponse originale, la ligne .../GPUCoreTemp.*? : ( \d )./;'} C... avait un symbole + à droite de l'élément \d ce qui a fait que la température a été listée deux fois.

Exemple : 43 C = 4343 C

J'ai juste pensé que je mettrais ça en ligne au cas où quelqu'un d'autre tomberait sur ce post.

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