Ciao a tutti!

In questi giorni di caldo assoluto e vedendo la mia CPU soffrire
ho deciso di fare un piccolo script che mi Sospenda il Computer
nell eventualità che raggiunga i 68C° o più!!
Come a le volte accade, voglio condividerlo con voi sperando vi sia utile!
Per prima cosa se non l avete, installate lm-sensors
Da terminale basta scrivere: sudo apt-get install lm-sensors
Dopo aver installato potete dare il comando: sensors
per vedere le varie info che posta di out nel Terminale.
Lo script funziona, come il comando del resto, solo se avete un hardware con sensori nella CPU.
Ecco lo script:
#!/bin/bash
#
# venerdì-17-08-2012
# Ora: 15:59
# By http://www.frankrock74.it
# frankrock74@gmail.com
# Repository: http://www.frankrock74.it/frankrock74/?page_id=1485
# deb http://www.frankrock74.it/repository/ binary/
#
## Controlla se la temperatura non raggiunga i 68 C° altrimenti avverte x 30 secondi e poi sospende il pc
### Dipendenza lm-sensors
while [ 0 ]
do
temperatura=`sensors | grep "CPU Temp" | cut -d '+' -f 2 | cut -d '.' -f 1`
if [[ $temperatura -ge 68 ]]; then
zenity --info --title="Sospensione" --text="Hai la CPU a 68 C°\nSi sospenderà il pc fra\n30 Secondi\!" --timeout=30
dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower \org.freedesktop.UPower.Suspend
fi
sleep 5m
done
#
# Tutti i pacchetti e gli script in essi contenuti sono proprietà di FrankRock74.it, inventati e scritti da me.
# Liberamente usabili modificabili e da distribuire gratuitamente
# |
Potete salvarlo come Temp-Suspend.sh
Rendetelo eseguibile tramite i vari soliti metodi e poi aggiungetelo nella applicazioni di avvio.
Io l’ ho scritto per sospendere il pc se la CPU raggiunge la temperatura di 68C°
Potete modificare lo script per inserire la temperatura che gradite cmq….
Piccoli consigli per evitare di arrivare a tanto
Parlando di Computer Desktop, sarebbe già efficace aprire la ventola della CPU,
pulire e rimettere la pasta, come un velo e ben uniforme!!
Aiutatevi con una carta telefonica (Ancora esistono?)
o qualcosa di simile
Pulite un po con un bell bidone risucchia polvere e rimettete tutto al suo posto!
Ora di sicuro la vostra temperatura della CPU rimarra in altri limiti!
Molto più accettabili…
Per quanto riguarda invece i portatili, direi che l’ operazione descritta non si possa fare…
Almeno credo, non facilmente…
Potete però usarlo con degli accorgimenti semplici.
Togliete la batteria se lo tenete attaccato sempre alla presa…
Non tenetelo sopra il letto perchè le lenzuola e la morbidezza del letto stesso
non fanno passare aria “Sotto” dove hanno tutti le ventoline (Si anche di lato)
Quindi tenetelo rialzato e fate circolare aria sotto o addirittura comprate ventoline esterne,
dai cinesi si trovano a 5 € e si attaccano USB e puntatele nella parte più calda,
tenendolo cmq areeggiato sotto in obbliquo e non appoggiato totalmente
Già questi piccoli accorgimenti vi saranno utili.
Per quanto riguarda Linux Ubuntu ho un pacchetto nel repositori che modifica l’ uso della CPU oppure lo script:
#!/bin/bash
#
# venerdì-08-06-2012
# Ora: 22:09
# By http://www.frankrock74.it
# frankrock74@gmail.com
#
###################### LEGGERE LEGGERE LEGGERE LEGGERE LEGGERE LEGGERE LEGGERE LEGGERE ###############################
read attuale < /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
case ${attuale} in
performance)
nuovo=conservative
;;
conservative)
nuovo=ondemand
;;
ondemand)
nuovo=powersave
;;
*)
nuovo=performance
;;
esac
cpufreq-selector -c 0 -g $nuovo
cpufreq-selector -c 1 -g $nuovo
notify-send "Cambio governor" "Il nuovo governor è $nuovo"
###################### LEGGERE LEGGERE LEGGERE LEGGERE LEGGERE LEGGERE LEGGERE LEGGERE ###############################
## Cambia frequenza cpu con 4 possibilita': performance conservative powersave ondemand
### Va associato ad un tasto (Scorviatoia tastiera) cosi che ad ogni pressione cambia stato e notifica quale stato si trova!
## Senza lanciare lo script basta dare: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor per leggere lo stato.
# Consiglio di lasciare il default sui desktop che dovrebbe essere Ondemand. Mentre invee se avete portatili questo script fa al caso vostro per un bel risparmio e durata della batteria.
# Ondemand: E' il governor di default in quasi tutti i kernel stock. Uno degli obiettivi principali del gover ondemand è quello di passare alla frequenza max non appena vi è una attività della CPU rilevata per garantire la capacità di risposta del sistema....è il più equilibrato, offre un buon compromesso tra consumi e prestazioni.
# Powersave: Con Powersave viene impostata sia la frequenza massima che quella minima al minimo valore possibile, anche se è ottimo per i consumi, non è consigliato per l’uso quotidiano, in quanto il processore non riuscirà a raggiungere le frequenze richieste e necessarie per un giusto e godibile uso del vostro device.
# Conservative: Lavora allo stesso modo dell'Ondemand ma in maniera più lenta e graduale...quindi Conservative è meno reattivo ma risparmia la batteria.
# Performance: E' l'opposto di Powersave, e imposta la massima frequenza di clock del processore sia per la minima che per la massima...... le prestazioni saranno sempre al massimo, ma la batteria ne risente fortemente... ragion per cui non è indicato per l’utilizzo quotidiano in quanto la batteria si consumerebbe in pochissimo tempo.
#
# Tutti i pacchetti e gli script in essi contenuti sono proprietà di FrankRock74.it, inventati e scritti da me.
# Liberamente usabili modificabili e da distribuire gratuitamente
# |
Per un uso ottimale, leggere tutto nello script e associarlo ad una scorciatoia da tastiera.
Ogni vota che premerete il tasto\i associato\i cambierà uso della CPU
Facendo una notifica tramite Notify-Send
Alla prox
By FrankRock74.it