A fost publicat release-ul utilitarului auto-cpufreq 3.0.0, destinat optimizării automate a vitezei de funcționare a CPU-ului și a consumului de energie din sistem. Utilitarul monitorizează starea bateriei laptopului, sarcina CPU-ului, temperatura CPU-ului și activitatea din sistem, și în funcție de situație și opțiunile selectate activează dinamic moduri de economisire a energiei sau de înaltă performanță. Se suportă funcționarea pe dispozitive cu procesoare Intel, AMD și ARM. Poate fi controlat printr-o interfață grafică bazată pe GTK sau printr-un utilitar în linie de comandă. Codul este scris în Python și este distribuit sub licența LGPLv3.
Printre funcțiile suportate se numără: monitorizarea frecvenței, sarcinii și temperaturii CPU-ului, reglarea frecvenței și modurilor de consum de energie ale CPU-ului în funcție de încărcătura bateriei, temperatură și sarcina sistemului, optimizarea automată a performanței CPU-ului și a consumului de energie. Auto-cpufreq poate fi folosit pentru a extinde automat timpul de funcționare a laptopurilor fără a reduce constant anumite capacități. Spre deosebire de utilitarul TLP, auto-cpufreq nu doar permite setarea modurilor de economisire a energiei în regimul de funcționare autonom, ci și activarea temporară a modului performanță înaltă (turbo boost) în cazul identificării unei creșteri a sarcinii sistemului.
În noua versiune a fost implementată posibilitatea de activare sau dezactivare forțată a modului turbo CPU (turbo boost) prin interfața grafică și linia de comandă («auto-cpufreq —turbo={never|always|auto}»), independent de nivelul de încărcare a bateriei. De asemenea, în fișierul de configurare a fost adăugat parametrul battery_device pentru selectarea bateriei, în cazul unei identificări incorecte a bateriei implicite (bateriile disponibile pot fi vizualizate în directorul /sys/class/power_supply/). A fost adăugat un exemplu de fișier de configurare pentru Nixos.

De asemenea, merită menționat lansarea utilitarului TLP 1.9.1, destinat optimizării automate a consumului de energie și extinderii timpului de funcționare autonomă a laptopurilor. Pe lângă gestionarea modurilor de economisire a energiei CPU, utilitarul suportă activarea și dezactivarea adaptivă a Bluetooth, NFC și Wi-Fi. Codul proiectului este scris în Shell și Python și este distribuit sub licența GPLv2.
Ramura 1.9 se remarcă prin adăugarea unui proces de fundal opțional tlp-pd, care permite comutarea între trei profiluri de consum de energie — performance, balanced și power-saver. Procesul de fundal poate fi folosit ca o alternativă la serviciul power-profiles-daemon și suportă API-ul D-Bus utilizat pentru comutarea profilurilor în GNOME, KDE și Cinnamon. De asemenea, este inclus un utilitar tlpctl pentru comutarea profilurilor din linia de comandă și lansarea aplicațiilor individuale cu un anumit profil.
În versiunea corectivă TLP 1.9.1 a fost eliminată vulnerabilitatea (CVE-2025-67859) în noul proces de fundal tlp-pd, care permitea ocolirea verificării autentificării în serviciul Polkit și executarea în tlp-pd a acțiunilor ce necesită privilegii de administrator. Procesul tlp-pd se execută cu drepturi de root și acceptă cereri prin D-Bus. Unele cereri pot fi trimise de orice utilizator care are acces local confirmat la sistem (care a inițiat o sesiune grafică), în timp ce alte acțiuni sunt disponibile doar administratorului. Vulnerabilitatea este cauzată de o stare de competiție, permițând înlocuirea procesului după trimiterea cererii, astfel încât polkit va considera că cererea a fost trimisă de administrator și nu va solicita parola administratorului.
Sursa: opennet.ro
