10 января 2025 года состоялся релиз открытой утилиты для оптимизации энергопотребления и производительности auto-cpufreq 2.5. Исходный код проекта на Python и Shell и опубликован на GitHub под лицензией GNU Lesser General Public License v3.0. Выпуск auto-cpufreq 2.4 состоялся в сентябре 2024 года.
Утилита auto‑cpufreq отслеживает состояние аккумулятора ноутбука, нагрузки на CPU, температуры CPU и активности в системе, и в зависимости от ситуации и выбранных опций динамически активирует режимы энергосбережения или высокой производительности. Поддерживается работа на устройствах с процессорами Intel, AMD и ARM.
Решение auto‑cpufreq может использоваться для автоматического продления времени автономной работы ноутбуков без постоянного урезания каких‑то возможностей. В отличие от утилиты TLP, auto‑cpufreq не только позволяет выставлять экономные режимы энергопотребления при автономной работе устройства, но и временно включать режим высокой производительности (turbo boost) при выявлении повышения нагрузки на систему.
Основные возможности проекта:
Мониторинг:
Основная информация о системе.
Частота CPU (общая и для каждого ядра).
Нагрузка на CPU (общая и для каждого ядра).
Температура CPU (общая и для каждого ядра).
Состояние заряда аккумулятора.
Нагрузка на систему.
Регулирование частоты и режимов энергопотребления CPU в зависимости от:
Заряда аккумулятора.
Нагрузки на CPU.
Температуры CPU с учётом нагрузки (для исключения перегрева).
Нагрузки на систему.
Автоматическая оптимизация производительности CPU и энергопотребления.
В версии auto-cpufreq 2.5 добавлена поддержка настроек EPB (Energy Performance Bias), а также исправлены ранее найденные ошибки и баги.