Quand la cpu est trop sollicitée la température monte vite surtout si j’oublie de brancher mon ventilateur usb. Une protection s’imposait..
Combinant l’utilisation de https://bidouilledebian.wordpress.com/2019/02/26/sensors-et-affichage-des-temperatures-sur-le-bureau-gnome/ et de l’arrêt d’urgence https://bidouilledebian.wordpress.com/2018/06/22/sortie-de-secours/
Création du script d’arrêt sur température excessive.
#!/bin/bash
#set -x
temperature_CPU=$(cat /sys/class/thermal/thermal_zone*/temp)
t_CPU=$((temperature_CPU/1000))
t_MAX=85
while [ $t_MAX -gt $t_CPU ];
do
temperature_CPU=$(cat /sys/class/thermal/thermal_zone*/temp)
t_CPU=$((temperature_CPU/1000))
if [ "$t_CPU" -gt 82 ]
then
notify-send --icon=/usr/share/pixmaps/debian-logo.png "cpu chauffe $t_CPU degrés"
fi
sleep 60
done
date >> /var/tmp/resul_temp.txt
echo ' reboot cpu chaud' >> /var/tmp/resul_temp.txt
bash /home/guy/.arret.sh
Demarrage automatique
Ajouter un lanceur dans ~/config/autostart
Créer un fichier temp.desktop avec le contenu suivant:
Desktop Entry]
Version=1.0
Name=Température
GenericName=Température
Name[fr]=Température
GenericName[fr]=Température
Comment[fr]=Arrêt si température elevée
Exec=bash /home/guy/temp.sh
Icon=/usr/share/icons/Matcha/actions/24/gnome-log-out.png
Terminal=false
Type=Application
Categories=System;
Name[fr_FR.UTF-8]=Température
Le script sera démarré automatiquement à l’ouverture de la session. A partir de 83°C envoi d’une notification, à 85°C arrêt forcé de l’ordinateur.
cat /var/tmp/resul_temp.txt
mardi 7 janvier 2020, 15:33:21 (UTC+0100)
reboot cpu chaud
lundi 13 janvier 2020, 15:44:09 (UTC+0100)
reboot cpu chaud
mercredi 15 janvier 2020, 17:12:49 (UTC+0100)
reboot cpu chaud
mardi 21 janvier 2020, 20:38:31 (UTC+0100)
reboot cpu chaud
vendredi 24 janvier 2020, 17:21:23 (UTC+0100)
reboot cpu chaud
mardi 28 janvier 2020, 15:15:57 (UTC+0100)
reboot cpu chaud
mardi 28 janvier 2020, 18:36:37 (UTC+0100)
reboot cpu chaud
jeudi 30 janvier 2020, 11:59:44 (UTC+0100)
reboot cpu chaud
jeudi 30 janvier 2020, 12:11:51 (UTC+0100)
reboot cpu chaud