Публикувано е издание на утилитата auto-cpufreq 3.0.0, предназначена за автоматична оптимизация на скоростта на работа на CPU и енергийното потребление в системата. Утилитата следи състоянието на батерията на лаптопа, натоварването на CPU, температурата на CPU и активността в системата, и в зависимост от ситуацията и избраните опции динамично активира режимите на енергоспестяване или висока производителност. Поддържа работа на устройства с процесори Intel, AMD и ARM. За управление може да се използва графичен интерфейс на базата на GTK или конзолна утилита. Кодът е написан на Python и се разпространява под лиценз LGPLv3.
Сред поддържаните възможности: мониторинг на честотата, натоварването и температурата на CPU, регулиране на честотата и режимите на енергопотребление на CPU в зависимост от заряда на батерията, температурата и натоварването на системата, автоматична оптимизация на производителността на CPU и енергийното потребление. Auto-cpufreq може да се използва за автоматично удължаване на времето на автономна работа на лаптопи без постоянно намаляване на определени възможности. За разлика от утилитата TLP, auto-cpufreq не само позволява да се задават режими на икономия на енергия при работа на устройството на батерия, но и временно да включва режим на висока производителност (turbo boost) при установяване на повишаване на натоварването на системата.
В новата версия е реализирана възможността за принудително включване или изключване на турбо режима на CPU (turbo boost) чрез графичен интерфейс и команден ред ("auto-cpufreq —turbo={never|always|auto}"), независимо от нивото на заряда на батерията. Също така в конфигурационния файл е добавен параметър battery_device за избор на батерия, в случай на некоректно автоматично определяне на батерия по подразбиране (достъпните батерии могат да бъдат видяни в каталога \/sys\/class\/power_supply\/). Добавен е пример за конфигурационен файл за Nixos.

Допълнително може да се отбележи издаването на утилитата TLP 1.9.1, предназначена за автоматична оптимизация на енергопотреблението и удължаване на времето на автономна работа на лаптопите. Освен управлението на режимите на енергоспестяване на CPU, утилитата поддържа адаптивно включване и изключване на Bluetooth, NFC и Wi-Fi. Кодът на проекта е написан на Shell и Python и се разпространява под лиценз GPLv2.
Версия 1.9 наистина се отличава с добавянето на опционален фонов процес tlp-pd, който осигурява превключване между три профила на енергийна консумация — performance, balanced и power-saver. Фоновият процес може да бъде използван като заместител на услугата power-profiles-daemon и поддържа D-Bus API, използван за превключване на профили в GNOME, KDE и Cinnamon. Включена е и утилитата tlpctl за превключване на профили от командния ред и стартиране на отделни приложения с определен профил.
В коригирания релийз TLP 1.9.1 е отстранена уязвимост (CVE-2025-67859) в новия фонов процес tlp-pd, която позволява заобикаляне на удостоверяването в услугата Polkit и изпълнение на действия в tlp-pd, изискващи администраторски права. Процесът tlp-pd работи с права на root и приема заявки през D-Bus. Част от заявките могат да бъдат изпращани от всякакви потребители с потвърден локален достъп до системата (стартирали графична сесия), а част от действията са достъпни само за администратора. Уязвимостта се дължи на състояние на гонка, което позволява подмяна на процеса след изпращането на заявка, така че полкитът да счете, че заявката е изпратена от администратора и няма да поиска парола на администратора.
Източник: opennet.ru
