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
