3.2.2. Configuración de CPUfreq

Antes de seleccionar y configurar un gobernador CPUfreq, se necesita añadir el controlador de CPUfreq.

Procedimiento 3.1. Cómo añadir el controlador CPUfreq

  1. Utilice el siguiente comando para ver cuáles controladores de CPUfreq están disponibles en su sistema:
    ls /lib/modules/[versión de kernel]/kernel/arq/[arquitectura]/kernel/cpu/cpufreq/
  2. Use modprobe para añadir el controlador CPUfreq apropiado.
    modprobe [controlador de CPUfreq]
    Al usar el comando anterior, asegúrese de eliminar el sufijo de nombre de archivo .ko

    Importante

    Al escoger un controlador CPUfreq apropiado, siempre elija acpi-cpufreq sobre p4-clockmod. Aunque el uso del controlador p4-clockmod reduce la frecuencia del reloj de una CPU, no reduce el voltaje. Por otra parte, acpi-cpufreq reduce el voltaje junto con la frecuencia del reloj de la CPU, permitiendo menos consumo de energía y salida de calor para cada reducción de unidad en rendimiento..
  3. Una vez el controlador CPUfreq esté configurado, se podrá ver el sistema actual que está gobernando, mediante:
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
También puede ver qué gobernadores están disponibles para una CPU específica, mediante:
cat /sys/devices/system/cpu/[cpu ID]/cpufreq/scaling_available_governors
Algunos gobernadores de CPUfreq pueden no estar disponibles para su uso. En este caso, utilice modprobe para añadir los módulos de kernel necesarios para habilitar el gobernador CPUfreq específico que desee utilizar. Dichos módulos de kernel están disponibles en /lib/modules/[versión de kernel]/kernel/drivers/cpufreq/.

Procedimiento 3.2. Cómo habilitar un gobernador CPUfreq

  1. Si el gobernador específico no aparece en la lista como disponible, utilice modprobe para habilitar el gobernador que desee utilizar. Por ejemplo, si el gobernador ondemand no está disponible para su CPU, use el siguiente comando:
    modprobe cpufreq_ondemand
  2. Cuando un gobernador esté listado como disponible para su CPU, usted podrá habilitarlo mediante:
    echo [gobernador] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor