Ir al contenido
Background Image

Cómo evitar que Ubuntu Server se suspenda al cerrar la tapa de tu laptop

Autor
Alvaro Vargas
Desarrollador de bases de datos de día, entusiasta del aprendizaje kinestésico de noche.

Si estás usando una laptop como servidor con Ubuntu Server, es muy probable que quieras cerrarle la tapa sin que se apague o se suspenda. ¡Imagínate tener tu servidor personal en casa y necesitar tener la laptop siempre abierta! Afortunadamente, configurar Ubuntu Server para que ignore cuando cierras la tapa es muy sencillo.

En este artículo te guiaremos paso a paso para que tu laptop siga funcionando como si nada, incluso con la tapa cerrada.


¿Cómo lo vamos a hacer?
#

El comportamiento de la tapa en Ubuntu (y en la mayoría de las distribuciones de Linux modernas) lo gestiona un componente del sistema llamado systemd-logind. Lo que haremos será editar su archivo de configuración para decirle explícitamente: “Oye, cuando la tapa se cierre, no hagas nada”.

Existen principalmente dos formas de hacerlo. Ambas llegan al mismo resultado, pero una es considerada una mejor práctica porque mantiene tus cambios más organizados.

Opción 1: Modificar el archivo de configuración principal (La vía rápida)
#

Este método es el más directo. Implica editar el archivo de configuración principal de logind

Pasos:
#

  1. Abre el archivo de configuración: Necesitarás permisos de administrador para editarlo, así que usaremos sudo. El editor nano es amigable para principiantes. Abre una terminal y ejecuta:
sudo nano /etc/systemd/logind.conf
  1. Busca y modifica la directiva: Dentro del archivo, verás muchas líneas que empiezan con # . Esos son comentarios, es decir, opciones que no están activas. Busca la línea que dice #HandleLidSwitch=suspend.

Borra el símbolo # del inicio para “activar” la configuración.

Cambia suspend por ignore.

La línea debe quedar así:

HandleLidSwitch=ignore
  1. Guarda los cambios: En nano, presiona Ctrl + X para salir y luego Enter para confirmar el nombre del archivo.

  2. Aplica los cambios: Para que la nueva configuración tenga efecto, necesitas reiniciar el servicio logind .

sudo systemctl restart systemd-logind

¡Y listo! A partir de ahora, cerrar la tapa de tu laptop no provocará ninguna acción.

Opción 2: Crear un archivo de configuración “drop-in” (La vía recomendada)
#

Este método es un poco más elaborado, pero es la forma “correcta” de hacerlo según las buenas prácticas de systemd. En lugar de modificar el archivo principal, creas un pequeño archivo de configuración aparte que sobreescribe solo el ajuste que te interesa.

Ventajas:

  • Organización: Tus cambios personales están separados de la configuración por defecto.

  • Actualizaciones seguras: Si una actualización del sistema modifica el archivo logind.conf original, tus cambios no se perderán.

  • Fácil de revertir: Si quieres volver al comportamiento original, solo tienes que borrar tu archivo.

Pasos:
#

  1. Crea el directorio (si no existe): systemd busca configuraciones personalizadas en un directorio específico. Vamos a asegurarnos de que exista.
sudo mkdir -p /etc/systemd/logind.conf.d
  1. Crea tu archivo de configuración: Ahora, crea un nuevo archivo dentro de ese directorio. Puedes llamarlo como quieras, siempre que termine en .conf. Un nombre descriptivo es una buena idea.
sudo nano /etc/systemd/logind.conf.d/10-lid-ignore.conf
  1. Añade tu configuración: Dentro de este nuevo archivo, añade las siguientes líneas. [Login] le indica a systemd a qué sección pertenece la configuración que sigue.
[Login]
HandleLidSwitch=ignore
HandleLidSwitchExternalPower=ignore
HandleLidSwitchDocked=ignore
  • HandleLidSwitch: Se aplica cuando la laptop usa la batería.

  • HandleLidSwitchExternalPower: Se aplica cuando está conectada a la corriente.

  • HandleLidSwitchDocked: Se aplica cuando está en una base o docking station. Poner ignore en las tres asegura que no se suspenda en ningún escenario.

  1. Guarda y sal: Como antes, Ctrl + X y luego confirma el nombre del archivo con Enter.

  2. Aplica los cambios: Reinicia el servicio para que lea tu nuevo archivo.

sudo systemctl restart systemd-logind

Tabla Comparativa: ¿Qué método elijo?
#

CaracterísticaOpción 1: Editar logind.confOpción 2: Usar un “drop-in”
FacilidadMuy fácil, un solo archivo que editar.Ligeramente más pasos, pero sigue siendo sencillo.
OrganizaciónLos cambios se mezclan con la configuración por defecto del sistema.Los cambios están aislados en un archivo propio, es más limpio.
MantenimientoUna actualización del sistema podría sobreescribir el archivo, perdiendo tus cambios.Tus cambios persisten a través de las actualizaciones del sistema.
ReversibilidadPara revertir, debes editar el archivo de nuevo y recordar el valor original (suspend).Para revertir, simplemente borras tu archivo .conf y reinicias el servicio.
RecomendaciónBueno para pruebas rápidas o si no te preocupa la gestión a largo plazo.Mejor para cualquier configuración que planees mantener, es la práctica recomendada.

¿Cómo sé si funcionó?
#

La prueba es simple: ¡cierra la tapa! Si tienes tu servidor conectado a la red, intenta acceder a él desde otro dispositivo. Si puedes conectar, ¡felicidades, tu servidor ahora ignora la tapa!

Con estos sencillos pasos, tu laptop con Ubuntu Server se convierte en un servidor aún más práctico y discreto, funcionando silenciosamente con la tapa cerrada.

Relacionados

Conéctate a tu servidor Ubuntu Server desde tu red local
Cómo configurar la tarjeta de red Wi-Fi en Ubuntu Server para prescindir del cable
Instalando Ubuntu Server 24
·3 mins