Réalisation d'un script bash pour afficher une température en graphique
Posté : lun. 21 mai 2018 05:43
Bonjour
Voila mon soucis:
Pour connaitre la température de mon GPU ATI, j'utilise dans un terminal la commande suivante:
J'ai besoin de connaitre cette température pour adapter la vitesse du ventilateur. Oui fglrx ne sais pas le faire automatiquement et c'est le seul seul
pilote ATI que je peux utiliser sur LMDE2 (debian8). De toute façon je ne suis même pas certain que le pilote amdgpu-pro (debian9) sache adapter la vitesse du ventilo automatiquement...
Enfin bref, ce qui fait que je dois ouvrir un terminal et lancer cette commande pour connaitre cette température et cela de multiples fois à une fréquence élévée
de manière à ne pas risquer de griller mon GPU.
Mais cette nuit j'ai repenser à un sujet de tioker sur zenity : viewtopic.php?f=19&t=9483&p=112209#p111973
Et je me suis dit que ça ne serait pas bête du tout de me faire un petit script qui me renverrai cette commande dans une fenêtre
Ce que j'ai fait et voila le résultat:
Comme vous le savez (je l'ai déjà dit dans des sujets ici) Je suis nul en bash, alors c'est certainement pas la bonne manière de procéder, mais ça fonctionne.
J'ai mon petit lanceur sur le bureau, je clique ed'su et ça m'ouvre une fenêtre avec la température du GPU:
(J'ai fais la capture assez large pour faire plaisir à un ami du forum)
Comme vous le voyez c'est écris petit, mais la n'est pas mon problème pour le moment.
Mon problème est que bien entendu la valeur n'est pas rafraîchie... . Je dois donc fermer la fenêtre zenity et re-cliquer sur mon lanceur pour avoir une nouvelle valeur.
Pour bien faire j'aimerai avoir cette valeur rafraîchie toutes les 5-10 s.
J'ai bien pensé à un crontab que j'ai paramétré comme cela:
Mais la est la limite de mes compétence, car la c'est paramétré pour lancer tempati.sh toutes les minutes.
cron sait il faire moins?
Et une autre chose, au bout de pas longtemps je vais avoir mon bureau couvert de fenêtres zenity, si je lance ça. Non? ça m'étonnerai que cron
ferme la fenêtre précédente avant de relancer le script...
Alors est ce que quelqu'un (j'en vois bien un ) saurait me dire comment faire pour que la valeur soit automatiquement rafraîchie?
En vous remerciant pas avance.
Bonne journée à tous et au plaisir de vous lire
Voila mon soucis:
Pour connaitre la température de mon GPU ATI, j'utilise dans un terminal la commande suivante:
Code : Tout sélectionner
aticonfig --od-gettemperature
pilote ATI que je peux utiliser sur LMDE2 (debian8). De toute façon je ne suis même pas certain que le pilote amdgpu-pro (debian9) sache adapter la vitesse du ventilo automatiquement...
Enfin bref, ce qui fait que je dois ouvrir un terminal et lancer cette commande pour connaitre cette température et cela de multiples fois à une fréquence élévée
de manière à ne pas risquer de griller mon GPU.
Mais cette nuit j'ai repenser à un sujet de tioker sur zenity : viewtopic.php?f=19&t=9483&p=112209#p111973
Et je me suis dit que ça ne serait pas bête du tout de me faire un petit script qui me renverrai cette commande dans une fenêtre
Ce que j'ai fait et voila le résultat:
Code : Tout sélectionner
#afficher la température du GPU ATI dans une fenêtre
aticonfig --od-gettemperature | zenity --text-info --title "temperature GPU"
J'ai mon petit lanceur sur le bureau, je clique ed'su et ça m'ouvre une fenêtre avec la température du GPU:
(J'ai fais la capture assez large pour faire plaisir à un ami du forum)
Comme vous le voyez c'est écris petit, mais la n'est pas mon problème pour le moment.
Mon problème est que bien entendu la valeur n'est pas rafraîchie... . Je dois donc fermer la fenêtre zenity et re-cliquer sur mon lanceur pour avoir une nouvelle valeur.
Pour bien faire j'aimerai avoir cette valeur rafraîchie toutes les 5-10 s.
J'ai bien pensé à un crontab que j'ai paramétré comme cela:
Code : Tout sélectionner
*/1 * * * * /home/alain/tempati.sh
cron sait il faire moins?
Et une autre chose, au bout de pas longtemps je vais avoir mon bureau couvert de fenêtres zenity, si je lance ça. Non? ça m'étonnerai que cron
ferme la fenêtre précédente avant de relancer le script...
Alors est ce que quelqu'un (j'en vois bien un ) saurait me dire comment faire pour que la valeur soit automatiquement rafraîchie?
En vous remerciant pas avance.
Bonne journée à tous et au plaisir de vous lire