Инструмент Auto-cpufreq, предназначенный для автоматической оптимизации частоты и энергопотребления CPU в Linux, обновлён до версии 3.1.

Ориентированный в первую очередь на ноутбуки под управлением Linux, он непрерывно отслеживает такие параметры, как состояние аккумулятора, загрузка процессора, температуру и нагрузку на систему, и регулирует масштабирование частоты CPU, управляющие политики (governors) и работу турбо-режима, чтобы найти баланс между производительностью и низким энергопотреблением.

Главным новшеством стал новый режим мониторинга в графическом интерфейсе. Раньше детальный мониторинг был доступен только в режиме командной строки, но теперь пользователи могут просматривать информацию о системе и процессоре прямо в графическом интерфейсе. Кроме того, в GUI теперь доступны и элементы управления Bluetooth.

Пользователи ноутбуков Lenovo получат расширенную поддержку фирменной функции conservation_mode. Auto-cpufreq теперь может находить соответствующие элементы управления на большем числе моделей Lenovo, а не полагаться на единственный путь.

Также была добавлена опция enforce_platform_profile. Она позволяет точнее управлять тем, должен ли auto-cpufreq принудительно активировать выбранный профиль платформы.

Релиз также устраняет несколько проблем, связанных с управлением процессором и аккумулятором. Ограничения частоты теперь применяются после обновления настроек турбо-режима, а пороги начала и окончания зарядки батареи больше не должны игнорироваться из-за их начальных значений.

Некорректные резервные профили EPP и EPB, которые показывала команда auto-cpufreq --stats, были исправлены. EPP управляет тем, как процессор расставляет приоритеты между производительностью и энергоэффективностью, а EPB предоставляет аналогичную подсказку о балансе «производительность-питание» на поддерживаемых системах Intel.

Также улучшены расчёты энергопотребления для систем без файла power_now. Auto-cpufreq теперь может работать на машинах, где отсутствует каталог /sys/class/power_supply/, что повышает совместимость с нестандартным оборудованием и системами без обычного интерфейса батареи.

Ещё одно исправление предотвращает лишние попытки записи профиля платформы, когда запрошенный профиль уже активен. Как указано в примечаниях к выпуску, повторная установка профиля могла пробуждать дискретный GPU NVIDIA, вызывая ненужное энергопотребление.

Наконец, обновление решает проблему с отсутствующими зависимостями в пакете для Nix и устраняет ошибку в зависимостях libgirepository и PyGObject, влияющую на дистрибутивы на базе Debian. Поддержка графического интерфейса также была добавлена в конфигурацию Poetry проекта.

Подробнее см. журнал изменений.

Разработчики рекомендуют устанавливать auto-cpufreq через установщик на основе Git. Он также доступен через Snap, Arch User Repository, репозиторий GURU в Gentoo и NixOS. Графический интерфейс недоступен в Snap-версии из-за ограничений изоляции Snap.

Для уже установленных версий инструмент предлагает команду для обновления. Новым пользователям рекомендуется ознакомиться с документацией по установке, поскольку параллельный запуск auto-cpufreq с другими утилитами управления частотой CPU может вызывать конфликты.