La duración de la batería es una de las principales preocupaciones para quienes usan portátiles con Linux, especialmente si usas escritorios KDE o GNOME. Limitar la carga de la batería al 80% es una estrategia clave para prolongar la vida útil de las baterías de litio, evitando la degradación prematura que se produce al mantener cargas completas constantes.
En este artículo te traigo la guía más completa y actualizada para controlar la carga máxima de la batería en Linux, explorando tanto herramientas integradas, como scripts personalizados, configuraciones para modelos específicos y consejos para quienes usan portátil a diario. Si te frustra que tu portátil pierda capacidad rápidamente o simplemente quieres cuidarlo desde el principio, sigue leyendo.
¿Por qué limitar la carga de la batería al 80%?
Las batería de iones de litio, presentes en la mayoría de portátiles actuales, sufren un desgaste acelerado si se mantienen constantemente al 100% de carga. Fabricantes como ASUS, Lenovo o Dell incluyen utilidades en Windows para limitar la carga máxima y así proteger el hardware, pero en Linux esta función no está siempre accesible vía interfaz gráfica.
Limitar la carga máxima a un 80% (o el valor que el fabricante recomiende) ayuda a mantener la batería en buen estado durante más ciclos de carga-descarga, evitando pérdidas drásticas de capacidad a lo largo de los meses.
Desde los entornos de escritorio KDE Plasma y GNOME
Para poder hacerlo en estos entornos de escritorio, solo tienes que seguir estos pasos, comenzando por KDE Plasma:
- Entra en System Settings.
- Vea System > Power Management.
- Luego pulsa en Advanced Power Settings.
- En Charge Limit, puedes poner los límites que deseas.
- Yo recomiendo que sean Stop charging at: 80% y Start charging once below: 40%.
- Apply. Y ya está.
En el caso de GNOME, los pasos son:
- Instala la extensión Battery Health Charging, compatible con varias marcas de portátiles como ASUS, Acer, Lenovo, Dell, LG, etc.
- Habilita Polkit.
- Una vez hecho, puedes ver la nueva extensión en la bandeja del sistema.
- Tienes tres modos: Full capacity, Balanced, y Maximum lifespan. Los tres aceptan ajustar los valores desde Threshold.
Opciones nativas y soporte del fabricante en Linux
Algunos fabricantes ofrecen aplicaciones exclusivas de Windows para gestionar la batería. Un ejemplo es MyASUS, que permite elegir perfiles de carga óptimos. Sin embargo, si eliminaste Windows o tu modelo no es compatible, tendrás que buscar alternativas. Algunos portátiles, sobre todo los Lenovo ThinkPad, permiten controlar los límites de carga mediante software en Linux.
- ThinkPad: puedes instalar TLP y el módulo acpi_call. TLP es una herramienta de gestión avanzada de energía para Linux que permite definir umbrales de carga en el archivo de configuración. Para más detalles, puedes consultar este artículo sobre gestión de batería en Linux.
- Otros modelos: Algunos fabricantes permiten modificar los límites de carga accediendo a la BIOS/UEFI, mientras que en otros no existe forma directa de hacerlo fuera de Windows.
Si tienes dudas, consulta la documentación oficial de tu marca o busca en foros especializados.
Herramientas recomendadas en Linux: TLP y acpi_call
Para modelos compatibles, el uso de TLP combinado con acpi_call es la mejor solución para automatizar los límites de carga. Te explico cómo funciona:
- Instala los paquetes necesarios:
sudo apt install tlp acpi-call-dkms
(en distribuciones basadas en Debian/Ubuntu)
sudo pacman -S tlp acpi_call
(para ArchLinux y derivados) - Edita el archivo de configuración:
Abre/etc/default/tlp
con tu editor favorito y busca las siguientes líneas:
START_CHARGE_THRESH_BAT0=55
STOP_CHARGE_THRESH_BAT0=80
Ajusta los valores según tu preferencia o la recomendación de tu fabricante. Por ejemplo, para cargar hasta el 80%, puedes establecer START en 58 y STOP en 80 (los valores pueden requerir pruebas según tu hardware). También puedes ver consejos en vídeos explicativos en YouTube para una mejor configuración. - Reinicia el servicio TLP para aplicar los cambios:
sudo tlp start
El sistema gestionará automáticamente el inicio y el fin de la carga según los umbrales definidos.
¿Qué ocurre cuando la batería alcanza el límite mínimo y máximo?
Muchos usuarios se preguntan qué sucede cuando se establece un límite de carga. En la mayoría de configuraciones, si la batería supera el límite máximo, se detiene la carga y la fuente de alimentación pasa a alimentar directamente el portátil. Cuando la carga baja del umbral mínimo, el sistema permite recargar la batería. Este comportamiento es clave para reducir el desgaste y optimizar la salud del componente.
Esta función es especialmente interesante porque evita el ciclo constante de carga-descarga si usas el portátil conectado a la corriente. Así, la batería permanece entre límites seguros y el equipo sigue funcionando normalmente.
Alternativas universales: scripts de notificación y monitorización de batería
No todos los portátiles permiten limitar la batería desde la UEFI o con herramientas como TLP. Si este es tu caso, puedes emplear scripts personalizados que monitoricen el estado de la batería y te avisen cuando debas conectar o desconectar el cargador. Aunque no son una solución automática, ayudan mucho al cuidado manual.
Ejemplo de script bash para alertas de batería
Se puede crear un pequeño guion con bash que utilice la herramienta acpi para consultar el porcentaje de batería y notify-send para mostrar notificaciones en KDE o GNOME. Este tipo de scripts revisa periódicamente el estado de la batería y lanza mensajes cuando se alcanza un umbral definido:
#!/bin/bash while true do bat_level=`acpi -b | grep -oP '+(?=%)'` if ; then notify-send "Batería al 80% o más" "Desconecta el cargador. Nivel actual: ${bat_level}%" elif ; then notify-send "Batería baja (20%)" "Conecta el cargador. Nivel actual: ${bat_level}%" fi sleep 600 # Comprobar cada 10 minutos done
Puedes guardar el script, darle permisos de ejecución y lanzarlo al inicio de sesión, así tendrás siempre avisos importantes para conectar o desconectar el cargador antes de que la batería se deteriore por completo.
Monitorización constante: uso de cron y personalización
Si prefieres un control aún más flexible, puedes programar el script para que se ejecute automáticamente mediante cron
o integrar la comprobación en systemd. Un ejemplo clásico es añadir una tarea al crontab que lance la revisión cada pocos minutos:
* * * * * /ruta/al/script/notificacion_bateria.sh
Este método es ideal para usuarios con distros como ArchLinux que no cuentan con crontab tradicional, aunque siempre puedes instalar cronie para gestionar tareas periódicas.
Cuidados adicionales para la batería en Linux
Más allá de los límites de carga, existen una serie de recomendaciones generales para alargar la vida útil de la batería en portátiles Linux:
- Evita exposiciones prolongadas al calor excesivo, ya que la temperatura es uno de los factores que más degrada la batería.
- Procura no descargar la batería por completo. Los ciclos profundos de descarga pueden ser perjudiciales a largo plazo.
- Realiza ciclos completos de carga y descarga cada 30 o 50 ciclos para asegurar la calibración del indicador de batería.
- Utiliza bases de refrigeración o levanta el portátil para mejorar la circulación de aire por debajo.
Casos especiales: limitaciones por marca y alternativas
Mientras que marcas como Lenovo facilitan la gestión avanzada mediante TLP, otros fabricantes como ASUS limitan la funcionalidad a Windows y no facilitan módulos equivalentes en Linux. En estos casos, una solución temporal es establecer el límite de carga desde Windows, si tienes doble arranque, ya que algunos sistemas graban la configuración en la BIOS/UEFI y la respetan al arrancar Linux. No obstante, esta opción no garantiza el funcionamiento en todos los modelos y puede requerir comprobaciones.
La falta de soporte de algunas marcas para usuarios de Linux sigue siendo una asignatura pendiente, aunque las comunidades continúan desarrollando soluciones alternativas.
Redactor apasionado del mundo de los bytes y la tecnología en general. Me encanta compartir mis conocimientos a través de la escritura, y eso es lo que haré en este blog, mostrarte todo lo más interesante sobre gadgets, software, hardware, tendencias tecnológicas, y más. Mi objetivo es ayudarte a navegar por el mundo digital de forma sencilla y entretenida.