Udgaven af auto-cpufreq værktøjet 3.0.0, der er designet til automatisk at optimere CPU'ens hastighed og energiforbrug i systemet. Værktøjet overvåger batteristatus på bærbare computere, CPU-belastningen, CPU-temperaturen og systemaktiviteten, og afhængigt af situationen og valgte indstillinger aktiverer det dynamisk strømbesparende eller højtydende tilstande. Det understøtter drift på enheder med Intel, AMD og ARM processorer. Der kan anvendes et grafisk grænseflade baseret på GTK eller et kommandolinjeværktøj til styring. Koden er skrevet i Python og distribueres under LGPLv3 licensen.
Blandt de understøttede funktioner er: overvågning af CPU-frekvens, belastning og temperatur, regulering af CPU-frekvens og energiforbrugstilstande afhængigt af batteriladningen, temperaturen og systembelastningen, automatisk optimering af CPU-ydeevne og energiforbrug. Auto-cpufreq kan bruges til automatisk at forlænge batteritiden på bærbare computere uden konstant at nedskære visse funktioner. I modsætning til TLP værktøjet tillader auto-cpufreq ikke kun at indstille strømbesparende tilstande ved batteridrift, men også midlertidigt at aktivere tilstand høj ydeevne (turbo boost) ved at registrere en stigning i systembelastningen.
I den nye version er muligheden for at tvinge aktivering eller deaktivering af CPU's turbo-tilstand (turbo boost) gennem det grafiske interface og kommandolinjen («auto-cpufreq —turbo={never|always|auto}») implementeret, uafhængigt af batteriets ladning. Der er også tilføjet en parameter battery_device til konfigurationsfilen for at vælge batteri, hvis den automatiske batteriidentifikation er forkert (tilgængelige batterier kan ses i kataloget /sys/class/power_supply/). Et eksempel på konfigurationsfilen for Nixos er tilføjet.

Derudover kan det bemærkes, at værktøjet TLP 1.9.1 er blevet udgivet, som er designet til automatisk at optimere energiforbruget og forlænge batteritiden på bærbare computere. Udover at styre CPU-strømbesparende tilstande understøtter værktøjet adaptiv aktivering og deaktivering af Bluetooth, NFC og Wi-Fi. Projektets kode er skrevet i Shell og Python og distribueres under GPLv2 licensen.
Version 1.9 is notable for the addition of the optional background process tlp-pd, which allows switching between three power consumption profiles — performance, balanced, and power-saver. The background process can be used as a replacement for the power-profiles-daemon service and supports the D-Bus API used for switching profiles in GNOME, KDE, and Cinnamon. It also includes the tlpctl utility for switching profiles from the command line and launching individual applications with a specified profile.
The corrective release TLP 1.9.1 has addressed a vulnerability (CVE-2025-67859) in the new background process tlp-pd, which could bypass authentication checks in the Polkit service and perform actions in tlp-pd that require administrator privileges. The tlp-pd process runs with root privileges and accepts requests via D-Bus. Some requests can be sent by any users with confirmed local access to the system (those who have started a graphical session), while some actions are only available to the administrator. The vulnerability is caused by a race condition that allows the process to be replaced after a request is sent, such that polkit will assume the request was sent by an administrator and will not ask for the administrator's password.
Kilde: opennet.ru
