Se ha publicado la versión 3.0.0 de la herramienta auto-cpufreq, diseñada para optimizar automáticamente la velocidad de operación del CPU y el consumo de energía en el sistema. La herramienta monitorea el estado de la batería del portátil, la carga del CPU, la temperatura del CPU y la actividad en el sistema, y según la situación y las opciones seleccionadas, activa dinámicamente los modos de ahorro de energía o de alto rendimiento. Es compatible con dispositivos que utilizan procesadores Intel, AMD y ARM. Se puede gestionar mediante una interfaz gráfica basada en GTK o utilizando la herramienta de consola. El código está escrito en Python y se distribuye bajo la licencia LGPLv3.
Entre las funciones soportadas se incluyen: monitoreo de la frecuencia, carga y temperatura del CPU, regulación de la frecuencia y modos de consumo de energía del CPU en función de la carga de la batería, temperatura y carga del sistema, y optimización automática del rendimiento del CPU y el consumo de energía. Auto-cpufreq puede utilizarse para extender automáticamente el tiempo de autonomía de los portátiles sin recortar constantemente alguna de sus capacidades. A diferencia de la herramienta TLP, auto-cpufreq no solo permite establecer modos de ahorro de energía durante la operación de la batería, sino que también puede activar temporalmente el modo un alto rendimiento (turbo boost) al detectar un aumento en la carga del sistema.
En la nueva versión se ha implementado la capacidad de activar o desactivar forzosamente el modo turbo del CPU (turbo boost) a través de la interfaz gráfica y la línea de comandos («auto-cpufreq —turbo={never|always|auto}»), independientemente del nivel de carga de la batería. Además, se ha añadido un parámetro battery_device al archivo de configuración para seleccionar la batería, en caso de que la detección automática de la batería por defecto no funcione correctamente (las baterías disponibles se pueden ver en el directorio /sys/class/power_supply/). Se ha añadido un ejemplo de archivo de configuración para Nixos.

También cabe destacar el lanzamiento de la herramienta TLP 1.9.1, destinada a optimizar automáticamente el consumo de energía y extender la duración de la batería de los portátiles. Además de gestionar los modos de ahorro de energía del CPU, la herramienta soporta la activación y desactivación adaptativas de Bluetooth, NFC y Wi-Fi. El código del proyecto está escrito en Shell y Python y se distribuye bajo la licencia GPLv2.
La versión 1.9 se destaca por la adición del proceso en segundo plano opcional tlp-pd, que permite cambiar entre tres perfiles de consumo energético: rendimiento, equilibrado y ahorro de energía. El proceso en segundo plano se puede usar como sustituto del servicio power-profiles-daemon y admite la API de D-Bus, que se utiliza para cambiar perfiles en GNOME, KDE y Cinnamon. También se incluye la herramienta tlpctl para cambiar perfiles desde la línea de comandos y ejecutar aplicaciones individuales con un perfil determinado.
En la versión corregida del lanzamiento de TLP 1.9.1 se ha solucionado una vulnerabilidad (CVE-2025-67859) en el nuevo proceso en segundo plano tlp-pd, que permite eludir la verificación de autenticación en el servicio Polkit y realizar acciones en tlp-pd que requieren privilegios de administrador. El proceso tlp-pd se ejecuta con permisos de root y acepta solicitudes a través de D-Bus. Algunas solicitudes pueden ser enviadas por cualquier usuario que tenga acceso local al sistema confirmado (que haya iniciado una sesión gráfica), mientras que algunas acciones solo están disponibles para el administrador. La vulnerabilidad se debe a una condición de carrera que permite reemplazar el proceso después de enviar una solicitud, de modo que Polkit crea que la solicitud fue enviada por un administrador y no solicitará la contraseña de administrador.
Fuente: opennet.ru
