È stata pubblicata la release 3.0.0 dell'utility auto-cpufreq, progettata per ottimizzare automaticamente la velocità della CPU e il consumo energetico del sistema. L'utility monitora lo stato della batteria del laptop, il carico della CPU, la temperatura della CPU e l'attività di sistema, attivando dinamicamente modalità di risparmio energetico o alte prestazioni a seconda della situazione e delle opzioni selezionate. È compatibile con dispositivi dotati di processori Intel, AMD e ARM. Può essere gestita tramite un'interfaccia grafica basata su GTK o tramite un'utility da terminale. Il codice è scritto in Python e distribuito con licenza LGPLv3.
Tra le funzionalità supportate: monitoraggio della frequenza, del carico e della temperatura della CPU, regolazione della frequenza e delle modalità di risparmio energetico della CPU in base alla carica della batteria, alla temperatura e al carico del sistema, ottimizzazione automatica delle prestazioni della CPU e del consumo energetico. Auto-cpufreq può essere utilizzato per prolungare automaticamente la durata della batteria dei laptop senza sacrificare continuamente alcune funzionalità. A differenza dell'utilità TLP, auto-cpufreq non solo consente di impostare modalità di risparmio energetico durante l'uso autonomo del dispositivo, ma attiva temporaneamente anche la modalità elevate prestazioni (turbo boost) quando viene rilevato un aumento del carico sul sistema.
Nella nuova versione è stata implementata la possibilità di attivare o disattivare forzatamente la modalità turbo della CPU (turbo boost) tramite interfaccia grafica e linea di comando ("auto-cpufreq —turbo={never|always|auto}"), indipendentemente dal livello di carica della batteria. È stato inoltre aggiunto il parametro battery_device al file di configurazione per selezionare la batteria, nel caso di un'errata identificazione automatica della batteria predefinita (le batterie disponibili possono essere visualizzate nella directory /sys/class/power_supply/). È stato aggiunto un esempio di file di configurazione per Nixos.

Inoltre, si segnala il rilascio dell'utilità TLP 1.9.1, progettata per ottimizzare automaticamente il consumo energetico e prolungare la durata della batteria dei laptop. Oltre alla gestione delle modalità di risparmio energetico della CPU, l'utilità supporta l'accensione e lo spegnimento adattivi di Bluetooth, NFC e Wi-Fi. Il codice del progetto è scritto in Shell e Python ed è distribuito con licenza GPLv2.
Il ramo 1.9 si distingue per l'aggiunta di un processo in background opzionale tlp-pd, che consente di passare tra tre profili di consumo energetico: performance, balanced e power-saver. Il processo in background può essere utilizzato come alternativa al servizio power-profiles-daemon e supporta l'API D-Bus utilizzata per passare tra i profili in GNOME, KDE e Cinnamon. È inclusa anche l'utility tlpctl per cambiare profili dalla linea di comando e avviare singole applicazioni con un profilo specificato.
Nell'aggiornamento correttivo TLP 1.9.1 è stata risolta una vulnerabilità (CVE-2025-67859) nel nuovo processo di background tlp-pd, che consente di eludere il controllo di autenticazione nel servizio Polkit e di eseguire azioni nel tlp-pd che richiedono privilegi di amministratore. Il processo tlp-pd viene eseguito con i diritti di root e accetta richieste tramite D-Bus. Parte delle richieste possono essere inviate da qualsiasi utente che abbia accesso locale verificato al sistema (che abbia avviato una sessione grafica), mentre alcune azioni sono disponibili solo per l'amministratore. La vulnerabilità è causata da una condizione di race che consente di sostituire il processo dopo l'invio della richiesta, in modo che Polkit consideri che la richiesta sia stata inviata dall'amministratore e non richieda la password dell'amministratore.
Fonte: opennet.ru
