È stato pubblicato il rilascio dell'utilità auto-cpufreq 3.0.0, progettata per ottimizzare automaticamente la velocità della CPU e il consumo energetico del sistema. L'utilità monitora lo stato della batteria del laptop, il carico sulla CPU, la temperatura della CPU e l'attività nel sistema, attivando dinamicamente le modalità di risparmio energetico o di alta performance a seconda della situazione e delle opzioni selezionate. È supportato il funzionamento su dispositivi con processori Intel, AMD e ARM. Può essere gestita tramite un'interfaccia grafica basata su GTK o un utensile da console. Il codice è scritto in Python e distribuito sotto licenza LGPLv3.
Tra le funzionalità supportate: monitoraggio della frequenza, del carico e della temperatura della CPU, regolazione della frequenza e delle modalità di consumo energetico della CPU in funzione della carica della batteria, della temperatura e del carico del sistema, ottimizzazione automatica delle prestazioni della CPU e del consumo energetico. Auto-cpufreq può essere utilizzato per prolungare automaticamente il tempo di autonomia dei laptop senza ridurre 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 anche di attivare temporaneamente 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) attraverso l'interfaccia grafica e la riga di comando («auto-cpufreq —turbo={never|always|auto}»), indipendentemente dal livello di carica della batteria. È stato inoltre aggiunto al file di configurazione il parametro battery_device per la selezione della batteria, nel caso in cui l'individuazione automatica della batteria predefinita non sia corretta (le batterie disponibili possono essere visualizzate nella directory \/sys\/class\/power_supply\/). È stato aggiunto un esempio di file di configurazione per Nixos.

In aggiunta, si segnala il rilascio dell'utilità TLP 1.9.1, progettata per ottimizzare automaticamente il consumo energetico e prolungare il tempo di autonomia dei laptop. Oltre a gestire le modalità di risparmio energetico della CPU, l'utilità supporta l'attivazione e disattivazione adattiva di Bluetooth, NFC e Wi-Fi. Il codice del progetto è scritto in Shell e Python e distribuito sotto licenza GPLv2.
La versione 1.9 è notevole per l'aggiunta del 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 sostituto del servizio power-profiles-daemon e supporta l'API D-Bus, utilizzata per passare tra i profili in GNOME, KDE e Cinnamon. È inclusa anche l'utilità tlpctl per cambiare profili da riga di comando e avviare singole applicazioni con un profilo specificato.
Nella versione correttiva TLP 1.9.1 è stata risolta una vulnerabilità (CVE-2025-67859) nel nuovo processo in background tlp-pd, che consente di bypassare il controllo dell'autenticazione nel servizio Polkit ed eseguire azioni in tlp-pd che richiedono privilegi di amministrazione. Il processo tlp-pd viene eseguito con diritti di root e riceve richieste attraverso D-Bus. Alcune richieste possono essere inviate da qualsiasi utente che ha accesso locale confermato al sistema (che ha avviato una sessione grafica), mentre alcune azioni sono disponibili solo per l'amministratore. La vulnerabilità è causata da una condizione di competizione, che consente di sostituire il processo dopo l'invio di una richiesta, in modo che polkit consideri che la richiesta sia stata inviata dall'amministratore e non richieda la password dell'amministratore.
Fonte: opennet.ru
