Mejora el rendimiento y la eficiencia energética de tu PC con TuneD 🐧🔧

Es una herramienta de optimización del sistema en Linux. Funciona a través de perfiles predefinidos que puedes seleccionar para adaptar el comportamiento del sistema a diferentes cargas de trabajo.


Es un proyecto de código abierto y es liderado principalmente por Red Hat, la empresa detrás de la popular distribución de Linux Red Hat Enterprise Linux (RHEL).


¿Para qué sirve?

Su principal función es mejorar el rendimiento y la eficiencia energética del sistema. Sirve para:

  • Optimizar el rendimiento: Por ejemplo, un perfil para servidores puede priorizar el ancho de banda de la red y el rendimiento del disco para manejar grandes volúmenes de tráfico.

  • Reducir el consumo de energía: En laptops o estaciones de trabajo, Tuned puede activar perfiles que bajan la frecuencia del CPU y otros componentes cuando el sistema está inactivo, prolongando la duración de la batería.

  • Adaptar el sistema a diferentes usos: Permite cambiar fácilmente entre perfiles según la tarea que se esté realizando, sin necesidad de ser un experto en la configuración del kernel 🐧



Uso en Arch Linux 

Descubrí Tuned hace poco, cuando el gestor de energía de mi escritorio KDE Plasma dejó de funcionar. Tuve que reemplazar power-profiles-daemon por Tuned.

La solución la encontré en la wiki de Arch.

Entre las alternativas, la que mejor me funciona fue TuneD

 

Instalación y configuración 

Después de actualizar el sistema:

$ sudo pacman -Syu

Instalé Tuned y las dependencias necesarias de esta manera:

$ sudo pacman -S tuned tuned-ppd wireless_tools x86_energy_perf_policy

Ahora, solo necesitaba activar los servicios. Primero, el servicio principal de Tuned:

$ sudo systemctl enable tuned.service

Y luego tuned-ppd, que permite que Tuned sea compatible con power-profiles-daemon para usar los administradores de energía de los escritorios como KDE o GNOME:

$ sudo systemctl enable tuned-ppd.service

Reiniciamos el sistema.

Ahora estará disponibles tres perfiles y los podemos seleccionar desde la Gestión de energía o presionando la tecla super + b 👍


Perfiles Predeterminados

1. Ahorro de energía (powersave)

Este perfil está diseñado para maximizar la duración de la batería o reducir el consumo de energía al máximo. Es ideal para laptops que no están conectadas a la corriente.

  • ¿Qué hace? Reduce la frecuencia del CPU, activa todas las funciones de ahorro de energía en la tarjeta de red (Wi-Fi), en los discos y otros dispositivos. Puede tener un impacto notable en el rendimiento, especialmente en la latencia.

  • Ideal para: Laptops usando batería, o servidores de desarrollo con poca carga.

2. Equilibrado (balanced)

Como su nombre lo indica, este es el perfil por defecto y ofrece un equilibrio entre rendimiento y eficiencia energética. Es la mejor opción para la mayoría de los usuarios y cargas de trabajo, ya que se adapta dinámicamente a lo que esté haciendo el sistema.

  • ¿Qué hace? Utiliza la escala automática para el CPU y otros componentes. Cuando el sistema está inactivo, reduce la frecuencia y el consumo de energía. Cuando hay una tarea exigente, aumenta el rendimiento para completarla rápidamente y volver a un estado de bajo consumo.

  • Ideal para: Escritorios, workstations y servidores de propósito general. Es una excelente opción para comenzar.

3. Rendimiento (throughput-performance)

Este perfil está optimizado para maximizar la velocidad de procesamiento de datos y la capacidad de rendimiento (throughput), sacrificando el ahorro de energía. Es el perfil ideal para servidores o sistemas que manejan grandes volúmenes de datos.

  • ¿Qué hace? Deshabilita la mayoría de las funciones de ahorro de energía. Aumenta la frecuencia del CPU, optimiza el rendimiento del disco y los parámetros de red.

  • Ideal para: Servidores de bases de datos, servidores web de alto tráfico, virtualización y sistemas que requieren la máxima potencia de cálculo y transferencia de datos.


Por defecto, Tuned selecciona el perfil balanced, pero podemos cambiar a otros perfiles en cualquier momento. Por ejemplo, podemos activar el perfil de máximo rendimiento cuando compilamos código o editamos un video, y luego regresar al perfil equilibrado una vez que hayamos terminado.

También se instaló una interfaz gráfica, lo cual es muy útil para los escritorios que no tienen soporte para power-profiles-daemon. Esto hace que sea aún más fácil gestionar los perfiles sin usar la línea de comandos.



TuneD en mi mini servidor

No tiene una interfaz gráfica ni tarjeta WiFi, la instalación la realizo así:

$ sudo pacman -S tuned x86_energy_perf_policy

Luego, activamos e iniciamos el servicio de Tuned para que se ejecute al arrancar el sistema:

$ sudo systemctl enable --now tuned.service

Para ver la lista de perfiles disponibles, usa este comando:

$ tuned-adm list

Si no sabes qué perfil elegir, Tuned puede recomendarte uno basado en el hardware y la configuración de tu sistema:

$ tuned-adm recommend

Una vez que decidas el perfil que quieres usar, lo estableces de esta manera (en este ejemplo, usamos el perfil recomendado, que es balanced):

$ sudo tuned-adm profile balanced

Puedes verificar el perfil que está activo en cualquier momento con este comando:

$ tuned-adm active

Con esto en mente, podemos usar herramientas como cron para cambiar el perfil automáticamente según nuestras necesidades.

 


Palabras finales

He quedado muy satisfecho con Tuned. Lo uso la mayor parte del tiempo con el perfil balanced, que me ofrece un excelente equilibrio. Aunque en contadas ocasiones he notado un poco de retraso (lag), la mejora en la temperatura es significativa y el menor ruido de los ventiladores. Cuando necesito más potencia, simplemente cambio al modo de rendimiento.

De igual forma, en mi laptop, el perfil de ahorro de energía es ideal para prolongar la duración de la batería, cuando no esta conectada 🔌

En mi mini servidor, Tuned también ha demostrado su valía, logrando una ligera reducción en la temperatura y el ruido del ventilador, sin comprometer en absoluto el rendimiento de las tareas.

Hemos cubierto los puntos más importantes, pero si quieres profundizar, puedes modificar la configuración de Tuned o incluso crear tus propios perfiles. Te invito a explorar los enlaces que he incluido a lo largo de esta guía para obtener más detalles.


Entradas populares 🤩

Super Mario RPG 🎮