Guía ThinkPad X220: Panel IPS y BIOS sin Whitelist
February 6, 2026Framework Laptop 16: El reto de su GPU modular a examen
February 6, 2026Cómo arreglar drenaje en suspensión en Framework 13 Linux
Si eres el orgulloso propietario de un portátil Framework 13 y has decidido instalar Linux, es probable que estés disfrutando de una experiencia de personalización y rendimiento sin igual. Sin embargo, puede que te hayas topado con un problema frustrante: cierras la tapa de tu portátil con la batería al 80%, y al abrirlo unas horas después, te la encuentras por debajo del 40%. Este drenaje excesivo de batería en modo de suspensión es un problema conocido, pero afortunadamente, tiene una solución clara y efectiva.
En esta guía completa, te guiaremos paso a paso para diagnosticar y solucionar este consumo de energía, permitiéndote disfrutar de la autonomía que tu Framework 13 debería ofrecer.
¿Por Qué Mi Framework 13 Gasta Tanta Batería en Suspensión?
La raíz del problema no está en un defecto del hardware, sino en cómo los sistemas operativos modernos, incluido Linux, gestionan los estados de energía. La mayoría de portátiles nuevos utilizan un estado de suspensión llamado s2idle, también conocido como “Modern Standby” o “Suspend-to-Idle”. Este modo permite un despertar casi instantáneo, pero mantiene varios componentes del sistema en un estado de bajo consumo en lugar de apagarlos por completo. Si un dispositivo (como la tarjeta Wi-Fi, el controlador USB o el disco NVMe) no está perfectamente optimizado para este modo en Linux, puede permanecer activo y consumir energía de forma constante.
La solución tradicional y más eficiente en términos de energía es el estado deep (también conocido como S3 o Suspend-to-RAM). En este modo, la mayoría de los componentes se apagan y solo la memoria RAM se mantiene alimentada para conservar el estado de tu sesión. El despertar es un par de segundos más lento, pero el ahorro de batería es inmensamente superior. Nuestro objetivo será forzar al sistema a usar este modo.
Paso 1: Diagnostica tu Estado de Suspensión Actual
Antes de cambiar nada, vamos a confirmar qué modo de suspensión está utilizando tu sistema. Es un proceso muy sencillo que solo requiere un comando en la terminal.
- Abre tu aplicación de terminal.
- Escribe el siguiente comando y presiona Enter:
cat /sys/power/mem_sleep
La salida que verás será algo similar a esto:
[s2idle] deep
Las palabras s2idle y deep indican los modos soportados por tu sistema. La que aparece entre corchetes [s2idle] es la que está activa por defecto. Si este es tu caso, hemos encontrado al principal culpable del drenaje de batería.
Paso 2: La Solución Definitiva – Forzar el Modo “deep” (S3)
Ahora que sabemos el problema, vamos a solucionarlo. Primero haremos una prueba temporal para asegurarnos de que el modo deep funciona correctamente en tu equipo y luego lo haremos permanente.
Prueba Temporal para Validar la Solución
Este cambio se revertirá la próxima vez que reinicies, por lo que es una forma segura de probar.
- En la terminal, ejecuta el siguiente comando con privilegios de superusuario:
- Ahora, suspende tu portátil (normalmente cerrando la tapa o desde el menú de sistema) y déjalo así durante al menos una hora.
- Al despertarlo, comprueba el nivel de la batería. El consumo debería haber sido mínimo (generalmente un 1-2% por hora como máximo).
sudo sh -c 'echo deep > /sys/power/mem_sleep'
Si la prueba fue exitosa y el drenaje se ha reducido drásticamente, estás listo para hacer el cambio permanente.
Hacer el Cambio Permanente (Configuración de GRUB)
Para que tu sistema siempre use el modo deep, debemos añadir un parámetro de arranque al kernel. Lo haremos editando la configuración del gestor de arranque GRUB, que es el más común en distribuciones como Ubuntu, Fedora, Debian y sus derivados.
- Paso 1: Abrir el archivo de configuración de GRUB. Usa un editor de texto de terminal como
nanopara abrir el archivo.sudo nano /etc/default/grub - Paso 2: Localizar la línea correcta. Busca la línea que comienza con
GRUB_CMDLINE_LINUX_DEFAULT. Probablemente se vea así:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" - Paso 3: Añadir el parámetro del kernel. Dentro de las comillas, añade
mem_sleep_default=deepal final, dejando un espacio. La línea modificada debería quedar así:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash mem_sleep_default=deep" - Paso 4: Guardar y cerrar el archivo. En
nano, presionaCtrl + O, luegoEnterpara guardar, y finalmenteCtrl + Xpara salir. - Paso 5: Actualizar la configuración de GRUB. Este es el paso más importante. Ejecuta el siguiente comando para aplicar los cambios que acabas de hacer.
sudo update-grub(Nota: en sistemas como Fedora, el comando puede ser
sudo grub2-mkconfig -o /boot/grub2/grub.cfg). - Paso 6: Reiniciar el sistema. Reinicia tu portátil para que los cambios surtan efecto.
Una vez reiniciado, puedes volver a ejecutar cat /sys/power/mem_sleep. La salida ahora debería ser s2idle [deep], confirmando que el modo de suspensión profundo es el predeterminado.
Optimizaciones Adicionales y Buenas Prácticas
Mantén tu BIOS/UEFI Actualizado
Framework lanza actualizaciones de BIOS periódicamente que incluyen mejoras de estabilidad y gestión de energía. Visita la web de soporte de Framework para asegurarte de que tienes la última versión instalada, ya que esto puede mejorar la compatibilidad con los estados de bajo consumo en Linux.
Usa Herramientas de Diagnóstico como powertop
Si después de aplicar la solución principal aún notas un consumo anómalo, puedes usar herramientas avanzadas para investigar más a fondo. powertop es una excelente utilidad que te muestra qué procesos y dispositivos están consumiendo más energía.
- Instálalo con
sudo apt install powertop(Debian/Ubuntu) osudo dnf install powertop(Fedora). - Ejecuta
sudo powertop --auto-tunepara que aplique automáticamente optimizaciones de energía recomendadas. - Para un análisis detallado, genera un informe con
sudo powertop --html=report.html. Podrás abrir este archivo en tu navegador para ver un desglose completo del consumo.
Conclusión: Disfruta de una Autonomía Real en tu Framework 13
El drenaje de batería en suspensión es uno de los pocos escollos que algunos usuarios encuentran al usar Linux en el Framework 13. Afortunadamente, como has visto, la solución es directa y muy efectiva. Al forzar el uso del estado de suspensión deep (S3) a través de un simple parámetro del kernel, puedes transformar la gestión de energía de tu portátil.
Ahora puedes cerrar la tapa con total confianza, sabiendo que al día siguiente tu batería estará prácticamente intacta. Con este ajuste, tu Framework 13 con Linux se convierte en la máquina potente, reparable y eficiente que siempre debió ser.


