Tutoriales

Cómo desactivar la función de suspensión de su computadora portátil en Linux (2 min)

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:

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba