I passi per modificare i voltaggi del core alle varie frequenze sono i seguenti:
1 - Aggiungere il seguente repository e la chiave:
deb http://ppa.launchpad.net/linux-phc/ppa/ubuntu karmic main deb-src http://ppa.launchpad.net/linux-phc/ppa/ubuntu karmic main
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 12345678
2 - Installare il nuovo linux-image e linux-header:
sudo apt-get install linux-image-2.6.31-14-generic-phc linux-headers-2.6.31-14-generic-phcRiavviate. Al riavvio il cambio di frequenza non funzionerà più. Non preoccupatevi continuate a seguire la guida.3 - Scaricate il pacchetto phc-intel da seguente link, estraetelo e compiliamo il modulo:
$ cd phc-intel-0.3.2-8/
$ make prepare
$ make
$ sudo make install
$ sudo modprobe phc-intel
4 - Modifichiamo i voltaggi di default
$ sudo chmod 777 /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
$ cat /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
Questo comando vi permette di leggere "frequenza:voltaggio" esempio:
16:40 14:36 12:32 10:27 8:23 6:18
$ echo 16:xx 14:xx 12:xx 10:xx 8:xx 6:xx > /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
Questo comando vi permette di sovrascrive i valori dei voltaggi di default in relazione alle frequenze (sostituire il voltaggio al posto di xx, provare a cambiarli gradualmente verso il basso). Se mettede dei valori troppo bassi il sistema si freeza ma non è un problema, riavviate e riprovate un valore più alto.
Sul mio portatile (Asus m6) i valori impostati sono stati:
16:15 14:11 12:9 10:7 8:6 6:0
5 - Settiamo i valori testati al punto precedente all'avvio
Creiamo un file in /etc/init.d/ per avviarlo allo start
$ sudo gedit /etc/init.d/phc
Aggiungiamo le seguenti righe:
#!/bin/bash
modprobe acpi-cpufreq
echo 16:xx 14:xx 12:xx 10:xx 8:xx 6:xx > /sys/devices/system/cpu/cpu0/cpufreq/phc_controls
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Salvate il file ed eseguite i seguenti comandi:
$ sudo chmod 755 /etc/init.d/phc
$ sudo update-rc.d phc defaults
$ sudo /etc/init.d/phc start
Il gioco è fatto. Temperature abbattute soprattutto alle frequenze + alte.



