
resumen rápido
Puede evitar que cualquier sistema Linux entre en modo de suspensión cuando cierra la tapa de la computadora portátil. editar /etc/systemd/logind.confcambie ambas configuraciones a ignorey luego reinicie el servicio de inicio de sesión.
Esto lleva menos de dos minutos. No es necesario reiniciar.
Esto se aplica a todas las distribuciones de Linux utilizadas. sistema: Ubuntu, Debian, Fedora, Arch, Mint, Proxmox, etc.
¿Por qué quieres esto?
La mayoría de las computadoras portátiles se detienen cuando cierras la tapa. Esto ahorra energía y protege la pantalla.
Pero en un servidor doméstico o en un sistema de hosting, no querrás esto. Quiere que el sistema siga funcionando con la tapa cerrada.
Esto es común cuando reutiliza su computadora portátil como servidor. Cerrar la tapa ahorra espacio y protege el teclado. El sistema debería permanecer despierto.
Qué hace realmente HandleLidSwitch
este systemd-logind El servicio monitorea los eventos de hardware. Uno de estos eventos es el «cierre de la tapa».
Por defecto, HandleLidSwitch empezar a suspend. Cuando cierras la tapa, el sistema entra en modo de suspensión.
Puedes cambiarlo a ignore. El sistema verá que la tapa se cierra pero no realizará ninguna acción.
además HandleLidSwitchDocked. Esto controla lo que sucede cuando la computadora portátil está conectada a la base. Deberías configurar ambos en ignore Por coherencia.
Deshabilite la pausa de la computadora portátil cuando la tapa está cerrada en Linux
Abra el archivo de configuración con acceso root:
sudo nano /etc/systemd/logind.conf
Encuentra estas dos líneas. ellos tendrán uno # Al principio:
#HandleLidSwitch=suspend #HandleLidSwitchDocked=suspend
borrar # y cambiar suspend llegar ignore:
HandleLidSwitch=ignore HandleLidSwitchDocked=ignore
Guarde el archivo. En nano, presione Ctrl+XEntonces YEntonces Enter.
Reinicie el servicio de inicio de sesión:
sudo systemctl restart systemd-logind
completo. Los cambios entran en vigor inmediatamente.
Cómo verificar si funciona
Consultar estado del servicio:
systemctl status systemd-logind
Deberías ver un mensaje verde «Activo (en ejecución)».
Ahora cubra la tapa y espere 30 segundos. Ábrelo de nuevo. Su sesión SSH aún debería estar activa. Su servicio aún debería estar ejecutándose.
Si el sistema se bloquea, es posible que haya cometido un error tipográfico o que haya olvidado reiniciar el servicio.
También puedes usar journalctl comando para verificar.
Cierra la tapa y ejecuta:
journalctl -u systemd-logind | tail
debería No Ver eventos pendientes.
Confirme también el tiempo de actividad:
uptime
Si el tiempo de actividad continúa aumentando, el sistema no se detendrá.
¿Esto se aplica a mi distribución?
Sí, si tu distribución usa systemd.
Compromiso confirmado con:
- Ubuntu (todas las versiones y sabores)
- Debian (todas las versiones)
- sombrero fedora
- Arch Linux, EndeavorOS y Manjaro
- menta linux
- ¡soplo! _SO
- Abrir SUSE
- Proxville
- CentOS/RHEL 7+
- Rocky Linux y AlmaLinux
No aplicable a:
- Distribuciones sin systemd (Void Linux, Alpine Linux)
- Una distribución muy antigua antes de que systemd se convirtiera en estándar
- Gentoo u otra distribución que utilice OpenRC en lugar de systemd
Para comprobar si tienes systemd, ejecuta:
systemctl --version
Salida de ejemplo:
systemd 252 (252.39-1~deb12u1) +PAM +AUDIT +SELINUX +APPARMOR +IMA +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 -IDN +IPTC +KMOD +LIBCRYPTSETUP +LIBFDISK +PCRE2 -PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD -BPF_FRAMEWORK -XKBCOMMON +UTMP +SYSVINIT default-hierarchy=unified
Si obtiene la información de la versión, ya tiene systemd instalado y este método funcionará.
errores comunes que comete la gente
Error 1: correr systemctl daemon-reload en cambio
Verás este consejo en línea. Esto es incorrecto para este caso de uso.
este daemon-reload comando para recargar archivos de la unidad systemd (p. ej. .service documento). este logind.conf El archivo no es un archivo unitario. Debe reiniciar el servicio en sí.
Error 2: irse # en su lugar
Líneas que comienzan con # es un comentario. No hacen nada.
debes eliminar # para que la configuración surta efecto. Esto se olvida fácilmente.
Error 3: cambiar solo una configuración
ambos cambian HandleLidSwitch y HandleLidSwitchDocked. Si cambia solo un elemento, el comportamiento puede ser inconsistente dependiendo de si el sistema lo considera acoplado.
Error 4: Esperar que funcione sin reiniciar el servicio
El servicio lee el archivo de configuración cuando se inicia. La edición de este archivo no cambia los servicios en ejecución. Debes reiniciarlo.
Error 5: Olvidar sudo
En la mayoría de las distribuciones necesitas acceso root para editar /etc/systemd/logind.conf y reinicie el servicio. usar sudo A menos que haya iniciado sesión como root.
Limitaciones y riesgos
Este enfoque conlleva compensaciones. No los ignores.
Riesgo de sobrecalentamiento: Las computadoras portátiles están diseñadas para enfriarse solas cuando se abren. Las computadoras portátiles cerradas con cargas de trabajo activas pueden sobrecalentarse. Esto podría dañar el hardware o acortar su vida útil.
Asegúrese de que su computadora portátil tenga buena ventilación. No apiles cosas encima. Si tiene una gran carga de trabajo, controle la temperatura.
Operación inesperada: Cuando la tapa está cerrada, no se puede ver lo que está haciendo el sistema. Podrías presionar el botón de encendido o desconectar un cable sin darte cuenta del impacto.
Protector de pantalla: Una cubierta cerrada suele proteger la pantalla del polvo y los daños. Si abres la tapa para ventilar, pierdes esta protección.
Consumo de energía: El sistema de suspensión casi no consume energía. Los sistemas activos utilizan toda su potencia. Tu factura de electricidad lo reflejará.
Cuándo utilizar esta función
Esto tiene sentido en las siguientes situaciones:
- Utiliza su computadora portátil como servidor dedicado
- Laptop fijada permanentemente en un solo lugar
- Necesitas que tu sistema funcione 24 horas al día, 7 días a la semana
- Ha confirmado que la refrigeración es suficiente.
- Solo puedes acceder a él a través de SSH o interfaz web.
Cuándo no utilizar esta función
No realice esta operación si:
- Puedes utilizar tu portátil portátil (guárdalo en tu bolso y llévalo a cualquier parte)
- Las computadoras portátiles no tienen una buena refrigeración pasiva
- No estás seguro de por qué lo necesitas
- La computadora portátil se calienta incluso con la tapa abierta
Para portátiles, mantenga el comportamiento de suspensión. Existe por una buena razón.
Casos de uso del mundo real
- Servidor de laboratorio doméstico: El renovado ThinkPad T480 está funcionando Proximocus Hay 3 máquinas virtuales.
- Entorno de desarrollo: Una vieja MacBook Pro con Ubuntu para contenedores Docker
- Servidor de medios: Computadora portátil con Plex, escondida detrás del televisor y tapa cerrada
Monitorear la temperatura del portátil
Como ya mencioné, si desea desactivar la suspensión o pausar cuando la tapa está cerrada en su computadora portátil, debe Monitorear la temperatura. Una forma es usar sensor_lm Utilidad que viene preinstalada en las distribuciones modernas de Linux.
# Check current temperatures sensors # Monitor in real-time watch sensors
Alternativas que vale la pena considerar
Si desea un comportamiento más seguro:
- No es necesario lidiar con las tapas.
- Utilice un monitor externo y mantenga la tapa abierta
- En su lugar, deshabilite los objetivos pendientes (avanzado)
Cada opción conlleva menos riesgo de calor.
en conclusión
En esta breve guía, analizamos cómo evitar que se cuelgue el cierre de la tapa de la computadora portátil en Linux. Este sencillo truco funcionará de manera confiable en cualquier distribución de Linux que utilice systemd.
Úselo cuando reutilice su computadora portátil como servidor. Si una computadora portátil sigue siendo una computadora portátil, omítala.
Este cambio es reversible. Establezca ambos valores nuevamente en suspend Si cambias de opinión.
Preste atención a la temperatura de su computadora portátil. No lo creas ciegamente. El hardware del servidor está diseñado para espacios cerrados. No ocurre lo mismo con el hardware de las computadoras portátiles.
recurso:





![Cómo instalar PostgreSQL 16 en Linux [RHEL Distributions]](https://muylinux.xyz/wp-content/uploads/2023/11/1700429586_Como-instalar-PostgreSQL-16-en-Linux-RHEL-Distributions-390x220.png)



