Спустя чуть более четырех лет с момента первого выпуска auto-cpufreq, новая версия "auto-cpufreq 2.0" Предназначен для автоматической оптимизации скорости процессора и энергопотребления в системе.
Для тех, кто не знает об auto-cpufreq, следует знать, что это это инструмент оптимизации скорости и энергопотребления процессора для ноутбуков с Linux и основная цель которого — «увеличить время автономной работы без каких-либо уступок».
Его разработчик говорит, что auto-cpufreq Он родился потому, что нельзя автоматически настроить регулятор ЦП. поскольку вы можете установить только производительность или энергосбережение, но не можете переключаться между ними автоматически, в зависимости от состояния батареи, загрузки процессора или температуры
Стоит отметить, что Есть и другие инструменты, которые позволяют это сделать, но, как уже упоминалось, пользователь не может сделать это автоматически. Например, для решения этих проблем их можно устранить с помощью таких инструментов, как Indicator-cpufreq или cpufreq, но они по-прежнему требуют ручных действий со стороны пользователя.
Использование таких инструментов, как TLP, может помочь в этой ситуации, продлевая срок службы батареи (что я делал в течение многих лет), но оно также может иметь свои проблемы, такие как потеря турбонаддува.
Об авто-cpufreq
Как уже было сказано, утилита следит за состоянием оборудования и в зависимости от ситуации и выбранных опций динамически активирует режимы энергосбережения или высокой производительности. Поддерживает работу на устройствах с процессорами Intel, AMD и ARM.
Авто-cpufreq может использоваться для автоматического продления срока службы батареи ноутбуков без постоянного сокращения каких-либо функций. В отличие от утилиты TLP, auto-cpufreq не только позволяет настраивать режимы энергосбережения при автономной работе устройства, но и временно включает режим высокой производительности (турбобуст) при обнаружении увеличения нагрузки на систему.
Среди его основных особенностей можно отметить следующие:
- Надзор
- Основная информация о системе.
- Частота процессора (общая и по каждому ядру).
- Загрузка процессора (общая и по каждому ядру).
- Температура процессора (общая и по каждому ядру).
- Статус зарядки аккумулятора.
- Загрузка системы.
- Регулирование частоты процессора и режимов энергопотребления на основе:
- Заряженный аккумулятор.
- Загрузка процессора.
- Температура процессора с учетом нагрузки (во избежание перегрева).
- Система загружается.
- Автоматическая оптимизация производительности процессора и энергопотребления.
Новая версия auto-cpufreq 2.0
Что касается изменений новой ветки, то выделяется например реализация графического интерфейса на базе библиотеки GTK(помимо ранее доступного интерфейса командной строки) также добавлено поддержка менеджера пакетов Nix и дистрибутива NixOS
Еще одно важное изменение: добавлены инструкции для systemd-boot, а также был добавлен необязательный маршрут в –update и некоторые недостающие зависимости.
Кроме того, sysinfo теперь проверяет наличие дополнительных датчиков и больше не использует по умолчанию первый датчик, а также было внесено исправление в auto-cpufreq –update для дистрибутивов на основе Arch для установок, отличных от AUR.
Если вы интересно узнать о нем больше, вы можете проверить детали в по следующей ссылке.
Как установить auto-cpufreq в Linux?
Тем, кто заинтересован в возможности установки auto-cpufreq в свой дистрибутив, следует знать, что они могут сделать это в общем виде (в любом дистрибутиве) открываем терминал и набираем в нем следующие команды:
git clone https://github.com/AdnanHodzic/auto-cpufreq.git cd auto-cpufreq && sudo ./auto-cpufreq-installer
Si вам нравится использовать пакеты Snap, вы должны знать, что утилита также находится в пакете этого типа, и для ее установки просто введите:
sudo snap install auto-cpufreq
так же для пользователей Arch Linux и производные пакет предлагается из репозиториев AUR, хотя упоминается, что вполне вероятно, что пакеты в репозитории могут вызвать проблемы (из-за проблем с сопровождающим). Для тех, кто желает установить его таким образом, несмотря на возможные проблемы, вы можете сделать это, набрав:
yay -S auto-cpufreq
Наконец, настроить утилиту можно, следуя инструкциям которые подробно описаны в эту ссылку.