Die Version 3.0.0 des Tools auto-cpufreq wurde veröffentlicht, das für die automatische Optimierung der CPU-Geschwindigkeit und des Energieverbrauchs im System entwickelt wurde. Das Tool überwacht den Akkustand des Laptops, die CPU-Auslastung, die CPU-Temperatur und die Aktivität im System und aktiviert je nach Situation und gewählten Optionen dynamisch Energiespar- oder Hochleistungsmodi. Es wird auf Geräten mit Intel-, AMD- und ARM-Prozessoren unterstützt. Zur Verwaltung kann entweder eine grafische Benutzeroberfläche auf Basis von GTK oder ein Konsolen-Tool verwendet werden. Der Code ist in Python geschrieben und wird unter der LGPLv3-Lizenz verbreitet.
Zu den unterstützten Funktionen gehören: Überwachung der Frequenz, der Auslastung und der Temperatur der CPU, Regelung der Frequenzen und Energieverbrauchsmodi der CPU in Abhängigkeit von der Akkuladung, der Temperatur und der Systemlast sowie automatische Leistungsoptimierung der CPU und des Energieverbrauchs. Auto-cpufreq kann verwendet werden, um die Akku-Laufzeit von Laptops automatisch zu verlängern, ohne dass ständig bestimmte Funktionen eingeschränkt werden. Im Gegensatz zu dem Tool TLP ermöglicht auto-cpufreq nicht nur die Einstellung von Energiesparmodi im Akkubetrieb, sondern auch das temporäre Aktivieren des Hochleistungsmodus (Turbo Boost) bei Anstieg der Systemlast.
In der neuen Version wurde die Möglichkeit implementiert, den Turbo-Modus der CPU (Turbo Boost) über die grafische Benutzeroberfläche und die Befehlszeile („auto-cpufreq —turbo={never|always|auto}“) unabhängig vom Akkustand zu aktivieren oder zu deaktivieren. Zudem wurde dem Konfigurationsfile der Parameter battery_device hinzugefügt, um den Akku auszuwählen, falls die automatische Erkennung des Standardakkus fehlerhaft ist (verfügbare Akkus können im Verzeichnis /sys/class/power_supply/ eingesehen werden). Ein Beispiel für eine Konfigurationsdatei für Nixos wurde ebenfalls hinzugefügt.

Zusätzlich ist die Veröffentlichung des Tools TLP 1.9.1 zu erwähnen, das zur automatischen Optimierung des Energieverbrauchs und Verlängerung der Akkulaufzeit von Laptops gedacht ist. Neben der Verwaltung von Energiesparmodi der CPU unterstützt das Tool auch die adaptive Aktivierung und Deaktivierung von Bluetooth, NFC und Wi-Fi. Der Code des Projekts ist in Shell und Python geschrieben und wird unter der GPLv2-Lizenz verbreitet.
Die Version 1.9 zeichnet sich durch die Einführung eines optionalen Hintergrundprozesses namens tlp-pd aus, der den Wechsel zwischen drei Energiesparprofilen – Performance, Ausgewogen und Stromsparen – ermöglicht. Dieser Hintergrundprozess kann als Ersatz für den Dienst power-profiles-daemon verwendet werden und unterstützt die D-Bus-API, die für den Wechsel der Profile in GNOME, KDE und Cinnamon genutzt wird. Ebenfalls enthalten ist das Dienstprogramm tlpctl, mit dem Profile über die Befehlszeile gewechselt und bestimmte Anwendungen mit einem festgelegten Profil gestartet werden können.
In der bereitgestellten Korrekturversion TLP 1.9.1 wurde eine Sicherheitsanfälligkeit (CVE-2025-67859) im neuen Hintergrundprozess tlp-pd behoben. Diese Schwachstelle ermöglichte es, die Authentifizierungsüberprüfung im Dienst Polkit zu umgehen und in tlp-pd Aktionen auszuführen, die Administratorrechte erforderten. Der Prozess tlp-pd läuft mit Root-Rechten und nimmt Anfragen über D-Bus entgegen. Einige Anfragen können von beliebigen Benutzern gesendet werden, die über bestätigten lokalen Zugriff auf das System verfügen (z. B. Benutzer, die eine grafische Sitzung gestartet haben), während einige Aktionen nur dem Administrator zugänglich sind. Die Schwachstelle wird durch einen Wettlaufzustand verursacht, der es ermöglicht, den Prozess nach dem Senden einer Anfrage zu manipulieren, sodass Polkit glaubt, die Anfrage stamme vom Administrator und keine Administratorpasswortabfrage erforderlich ist.
Quelle: opennet.ru
