3.2.2. Настройка CPUfreq

Прежде чем выбрать и настроить регулятор CPUfreq, надо установить соответствующий драйвер.

Процедура 3.1. Добавление драйвера CPUfreq

  1. Проверьте наличие драйверов CPUfreq в системе:
    ls /lib/modules/[версия_ядра]/kernel/arch/[архитектура]/kernel/cpu/cpufreq/
  2. Добавьте драйвер CPUfreq:
    modprobe [драйвер_CPUfreq]
    Не указывайте расширение .ko.

    Важно

    При выборе драйвера всегда отдавайте предпочтение acpi-cpufreq, а не p4-clockmod. В то время как использование p4-clockmod снижает частоту часов процессора, оно не снижает потребление энергии. В свою очередь, acpi-cpufreq уменьшает потребление энергии и тепловыделение при уменьшении частоты процессора.
  3. Завершив настройку драйвера CPUfreq, можно проверить, какой регулятор используется системой в настоящий момент:
    cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Можно также просмотреть доступные регуляторы для процессора:
cat /sys/devices/system/cpu/[ID_процессора]/cpufreq/scaling_available_governors
Некоторые регуляторы могут быть недоступны. В таком случае с помощью команды modprobe добавьте модули ядра, необходимые для активации определенного регулятора. Модули ядра можно найти в /lib/modules/[версия_ядра]/kernel/drivers/cpufreq/.

Процедура 3.2. Активация регулятора CPUfreq

  1. Для включения регулятора в список воспользуйтесь командой modprobe. Например, если вас интересует регулятор ondemand, выполните:
    modprobe cpufreq_ondemand
  2. Теперь он будет доступен. Команда активации выглядит так:
    echo [регулятор] > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor