Nei moderni PC esistono sensori per la temperatura, se questa diventa troppo elevata il sistema operativo oppure l'hardware stesso possono intervenire a rallentare o spengere il PC. Ecco come si presenta nel kern.log
il messaggio di avvertimento:
Apr 11 17:58:20 linuxino kernel: [ 1017.383521] Critical temperature reached (100 C), shutting down.
Per controllare la temperatura da riga di comando:
cat /proc/acpi/thermal_zone/*/temperature cat /proc/acpi/thermal_zone/*/trip_points
Se si sospetta che la lettura sia sballata, si può chiedere a Linux di ignorare la temperatura critica e non fare shutdown. Però non è una bella idea, ed in generale l'hardware stesso provvede a spengersi senza fare uno shutdown ordinato.
Ci sono vari metodi, ad esempio cercando di disabilitare l'ACPI con parametri di boot:
pci=noacpi acpi=off
Disattivando l'ACPI si potrebbe però impedire il corretto funzionamento del video e di altre periferiche (es. scheda WiFi).
Si potrebbe disabilitare il critical trip points mettendo in /etc/modprobe.d/options
:
options thermal nocrt=1
oppure disabilitare del tutto il modulo thermal
includendolo in /etc/modprobe.d/blacklist
.