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

  1. 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/
  2. 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 o acpi-cpufreq ao invés do p4-clockmod. Pois apesar do uso do driver p4-clockmod reduzkir a frequência do relógio de uma CPU, ele não reduz a voltagem. Por outro lado, o acpi-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.
  3. 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

  1. Se um governador específico não estiver listado como disponível para sua CPU, use o modprobepara habilitar o governador que você deseja usar. Por exemplo, se o governador ondemand não estiver disponível para sua CPU, use o seguinte comando:
    modprobe cpufreq_ondemand
  2. 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