GNU/Linux >> Tutoriales Linux >  >> Linux

Configure la computadora portátil Linux para apagar la pantalla, pero de lo contrario permanecerá en funcionamiento cuando la tapa esté cerrada

No estoy seguro de cómo te lo perdiste en los documentos, porque cuando lo miré, estaba claramente allí.

Coloque esto en logind.conf :

HandleLidSwitch=ignore

De acuerdo con la documentación en esta URL, el HandleLidSwitch se puede establecer en lock que bloquea su sesión y normalmente hace que la pantalla se apague inmediatamente o unos segundos después. Esto funciona bien en mi Ubuntu-Gnome 17.10. El único inconveniente es que tendrás que ingresar tu contraseña nuevamente cuando vuelvas a abrir la tapa.

Simplemente agregue la siguiente línea en su /etc/systemd/logind.conf

HandleLidSwitch=lock

Tenga en cuenta que también hay un HandleLidSwitchExternalPower si desea un comportamiento diferente cuando está enchufado.

El conjunto completo de valores posibles para HandleLidSwitch y HandleLidSwitchExternalPower es:ignore , poweroff , reboot , halt , kexec , suspend , hibernate , hybrid-sleep , suspend-then-hibernate y lock


Varias personas han comentado que pueden evitar que su computadora portátil se suspenda cuando está cerrada, pero la pantalla permanece encendida. ¿Quizás esto se deba a diferencias en el firmware? Hay una función alternativa que podría funcionar.

En un momento, la consola de texto del kernel de Linux tenía una configuración predeterminada que se desactivaba después de un período de inactividad. Un equivalente al salvapantallas de tu entorno gráfico favorito :).

A algunas personas les gusta configurar el tiempo en blanco usando la opción de arranque del kernel consoleblank= , que toma un valor en segundos. Sin embargo, la función de borrado de la consola no le pide a la pantalla que ingrese a ningún modo de ahorro de energía.

Recuerde que la función original de un protector de pantalla era evitar grabar una imagen fantasma permanente en su pantalla CRT. No necesariamente ahorra energía. Cuando se introdujo el ahorro de energía total, se usó después de un retraso más prolongado. Volver a poner la pantalla en funcionamiento podría tardar unos segundos, lo que sería mucho más molesto para el usuario.

http://man7.org/linux/man-pages/man1/setterm.1.html

Aparentemente, es posible habilitar la consola en blanco en tiempo de ejecución, usando setterm --consoleblank [1-60] . Y luego setterm tiene otra opción --powerdown [1-60] , para habilitar eventualmente el "modo de apagado" después de un tiempo de espera.

Si lo estoy leyendo correctamente, hay una secuencia. Primero se aplica el tiempo de espera en blanco de la consola. Luego, después de un tiempo de espera de apagado, aplica el "modo de suspensión vsync". Finalmente, después de un segundo tiempo de espera de apagado, aplica el "modo de apagado". Todos estos tiempos de espera se especifican en minutos, no en segundos .

Así que creo que puedes usar un comando como este:

 /bin/setterm -term linux -blank 10 -powerdown 5 </dev/tty1 >/dev/tty1

No estoy seguro de si CoreOS te permite agregar comandos arbitrarios al proceso de arranque (como en rc.local sobre otras distribuciones, por ejemplo). Imagino que siempre puedes usar un contenedor privilegiado :).

setterm --blank dice que el borrado usa APM si está disponible. Voz de narrador:APM no está disponible en hardware moderno. No sé si la supresión utilizará algún esquema moderno de ahorro de energía.

"powerdown" menciona el ahorro de energía de la pantalla "VESA". El ahorro de energía "VESA" sigue siendo una cosa. No sé si "apagar" es necesario o incluso suficiente para trabajar con cosas modernas.

setterm no dice cuáles son las configuraciones predeterminadas de "apagado". Parece que "apagar" no está habilitado de forma predeterminada.


Linux
  1. Cómo configurar un puente Linux para que actúe como concentrador en lugar de conmutador

  2. ¿Las utilidades de Linux son inteligentes cuando se ejecutan comandos canalizados?

  3. ¿Mantener Ubuntu Server ejecutándose en una computadora portátil con la tapa cerrada?

  4. Cómo instalar y configurar el servidor y cliente YPServ Linux NIS

  5. Cómo configurar grupos de recursos para el servidor MySQL que se ejecuta en Linux

Comando de pantalla de Linux:mantenga los procesos en ejecución a pesar de una conexión interrumpida

Cómo bloquear el teclado y el mouse, pero no la pantalla en Linux

Cómo iniciar automáticamente la sesión de pantalla en Linux al iniciar sesión

Arreglar la computadora portátil no se suspende después de cerrar la tapa en Ubuntu Linux

16.04 – ¿Cuando la tapa de la computadora portátil está cerrada, el escritorio cambia a monitor externo?

Mantener un proceso de Linux en ejecución después de cerrar la sesión