3.2.2. Configuração do CPUfreq
Antes de selecionar e configurar o governador do CPUfreq, você precisa adicionar o driver CPUfreq adequado primeiro.
Procedimento 3.1. Como adicionar um Driver CPUfreq
- Use o seguinte comando para visualizar quais drivers do CPUfreq estão disponíveis para seu sistema:
ls /lib/modules/[kernel version]/kernel/arch/[architecture]/kernel/cpu/cpufreq/
- Use o
modprobe
para adicionar o driver CPUfreq adequado.modprobe [CPUfreq driver]
Ao usar o comando acima, tenha a certeza de remover o sufixo do nome de arquivo.ko
.Importante
Ao escolher um driver CPUfreq, sempre escolha oacpi-cpufreq
ao invés dop4-clockmod
. Pois apesar do uso do driverp4-clockmod
reduzkir a frequência do relógio de uma CPU, ele não reduz a voltagem. Por outro lado, oacpi-cpufreq
, reduz a voltagem com a frequência do relógio da CPU, permitindo menos consumo de energia e aquecimento de resultado para cada redução de unidade sendo realizada. - Depois que o CPUfreq estiver instalado, você pode visualizar qual governador o sistema está usando atualmente:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Você também pode visualizar quais governadores estão disponíveis para uso para um CPU específico usando:
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
Alguns governadores de CPUfreq podem não estar disponíveis para que você utilize. Neste caso, use o comando
modprobe
para adicionar os módulos de kernel necessários, os quais habilitam o governador de CPUfreq específico que você deseja usar. Estes módulos de kernel estão disponíveis no /lib/modules/[kernel version]/kernel/drivers/cpufreq/
.
Procedimento 3.2. Habilitando um Governador de CPUfreq
- Se um governador específico não estiver listado como disponível para sua CPU, use o
modprobe
para habilitar o governador que você deseja usar. Por exemplo, se o governadorondemand
não estiver disponível para sua CPU, use o seguinte comando:modprobe cpufreq_ondemand
- Depois que um governador for listado como disponível para sua CPU, você pode habilitá-lo usando:
echo [governor] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor