Oggi vi spiego come attivare il controllo della frequenza e i profili di utilizzo della CPU del vostro computer. A quanti di voi è capitato di installare Ubuntu sul proprio laptop e di accorgervi che dopo poco tempo e soprattutto dopo un uso massiccio del processore, le ventole giravano a tutta birra?
Per controllare la temperatura in questi casi, digitate quanto segue nel terminale:
acpi -V
Nel mio notebook c’è un vecchio Pentium 4 mobile a 2.8 GHz e vi assicuro che senza l’opportuna configurazione, arriva a sfiorare gli 80 gradi in meno di mezz’ora! La soluzione è semplice. Fate quanto segue:
- Rimuovete il software in userspace per il controllo della CPU:
sudo apt-get remove powernowd sudo apt-get remove cpudyn
- Inserite il modulo corretto per il vostro processore. Potete verificare il tipo di CPU nel vostro computer scrivendo nel terminale:
cat /proc/cpuinfo
In base al tipo del processore, dovete inserire il modulo del kernel adatto. Eccovi un elenco:
- AMD Sempron/Athlon/MP ( K7 ) —> powernow-k7
- AMD Duron/Sempron/Athlon/Opteron 64 ( K8 ) —> powernow-k8
- Intel Core Duo —> speedstep-centrino
- Intel Pentium M —> speedstep-centrino
- Intel Pentium 4 —> p4_clockmod
Nel mio caso, avendo un Pentium 4, occorre naturalmente inserire il modulo p4_clockmod. Se invece avete un Intel Core Duo o un Centrino, allora vi occorre il modulo speedstep-centrino e così via.
- Aprite l’editor come root e modificate il file /etc/modules come segue:
sudo gedit /etc/modules
Aggiungete nel file questo contenuto (sostituite p4_clockmod con il vostro modulo se è diverso):
p4_clockmod cpufreq_conservative cpufreq_ondemand cpufreq_powersave cpufreq_stats cpufreq_userspace
- Installate cpufreq-utils con il seguente comando nel terminale:
sudo apt-get install cpufrequtils
- Scoprite quali governor (profili) e frequenze avete a disposizione con i seguenti due comandi:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
- Modificate con GEdit il file /etc/default/cpufrequtils, assicurandovi di porre la varibile ENABLE uguale a true:
sudo gedit /etc/default/cpufrequtils
Inserite questo contenuto ma sostituendo le mie frequenze con quelle del vostro sistema:
ENABLE="true" GOVERNOR="ondemand" MAX_SPEED=1749956 MIN_SPEED=699982
Il profilo “ondemand” è quello più consigliato per i laptop in base a test molto accurati. Questo profilo fa in modo che la frequenza della CPU si adatti al carico cui è sottoposta ed è pertanto variabile.
Bene, il gioco è fatto. Se volete controllare la frequenza graficamente, potete usare l’apposito applet di GNOME oppure, ancora meglio, installate il pacchetto emifreq-applet. Ricordatevi però di riconfigurare prima il pacchetto gnome-applets dando agli utenti normali il permesso di intervenire sulla frequenza della CPU, come segue:
sudo dpkg-reconfigure gnome-applets
Saluti e alla prossima.
Buon Linux
Kubuntu-Italia News


cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
come arrivo a cpu, la directory non esiste, non riesco a capire come mai.
Cmq grazie ottima guida utilissima
Sarà mia un acer il tuo pc?
CIao, sto provando con un sempron 2800+ 64, già il comando acpi -V da errore. non trova nessun thermal.
anche cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_frequencies
non va
Bello, provo subito. Avevo installato cpufreq usando il governor “performance” perchè il mio flybook con cpu transmeta andava al 30%,
Ora provo a rimuovere powernowd.
Ciao un informazione…ma dopo questa installazione il notebook su che temperature vi sta?
A me tra i 60 e i 70 gradi.
E’ un asus a6va.
Ciao.
Ciao
Il mio fujitsu-siemens con centrino duo, Linux Pardus 2007.2, Kpowersave fa partire la ventola quando il processore è a 55° e la ferma a 50°.
Ciao