3.2.2. Impostazione di CPUfreq
Prima di selezionare e configurare un regolatore CPUfreq è necessario aggiungere i driver CPUfreq appropriati.
Procedura 3.1. Come aggiungere un driver CPUfreq
- Utilizzare il seguente comando per visualizzare i driver CPUfreq disponibili per il sistema;
ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/
ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Usare
modprobe
per aggiungere il driver CPUfreq appropriato.modprobe [CPUfreq driver]
modprobe [CPUfreq driver]modprobe [CPUfreq driver]
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Durante l'utilizzo di questo comando assicurarsi di rimuovere il suffisso del filename.ko
.Importante
Quando si seleziona un driver CPUfreq appropriato, scegliere sempreacpi-cpufreq
al posto dip4-clockmod
. Anche se l'utilizzo dip4-clockmod
riduce la frequenza di clock di una CPU, esso non riduce il voltaggio.acpi-cpufreq
al contrario riduce il voltaggio insieme alla frequenza della CPU, riducendo il consumo energetico e l'output termico per ogni unità specifica ridotta espressa in kilohertz delle prestazioni. - Una volta impostato il driver CPUfreq sarà possibile visualizzare il regolatore usato dal sistema con:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
È possibile altresì visualizzare quale regolatore è disponibile per una CPU specifica usando:
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governorscat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governorscat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
Alcuni regolatori CPUfreq potrebbero non essere disponibili all'uso. In questo caso usare
modprobe
per aggiungere i moduli del kernel in grado di abilitare il regolatore CPUfreq specifico da usare. I moduli del kernel sono disponibili in /lib/modules/[kernel version]/kernel/drivers/cpufreq/
.
Procedura 3.2. Come abilitare un regolatore CPUfreq
- Se un regolatore specifico non è stato elencato per la CPU usare
modprobe
per abilitare il regolatore che desiderate usare. Per esempio, se il regolatoreondemand
non è disponibile per la CPU utilizzare il seguente comando:modprobe cpufreq_ondemand
modprobe cpufreq_ondemand
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Una volta riportato come disponibile sarà possibile abilitarlo usando:
echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorecho [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governorecho [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Copy to Clipboard Copied! Toggle word wrap Toggle overflow