Me gustaría saber si hay alguna forma de deshabilitar la pantalla en una distribución de Linux que estoy usando Debian. Encontré algunas formas de hacerlo con X instalado, pero no sin X.
Me gustaría saber si hay alguna forma de deshabilitar la pantalla en una distribución de Linux que estoy usando Debian. Encontré algunas formas de hacerlo con X instalado, pero no sin X.
Respuestas:
Puede apagar la pantalla de su computadora portátil con el comando xset :
xset dpms force off
DPMS es Display Power Management Signalling, un estándar para reducir el consumo de energía en monitores. xset es, por supuesto, una utilidad X. Si necesita lograr esto sin X involucrado, use setterm :
setterm -powerdown 1
La lista completa de opciones para manipular su pantalla:
xset -dpms # Disable DPMS
xset +dpms # Enable DPMS
xset s off # Disable screen blanking
xset s 150 # Blank the screen after 150 seconds
xset dpms 300 600 900 # Set standby, suspend, & off times (in seconds)
xset dpms force standby # Immediately go into standby mode
xset dpms force suspend # Immediately go into suspend mode
xset dpms force off # Immediately turn off the monitor
xset -q # Query current settings
setterm -blank 10 # Blank the screen in 10 minutes
setterm -powersave on # Put the monitor into VESA power saving mode
setterm -powerdown 20 # Set the VESA powerdown to 20 minutes
Todos estos se explican debidamente en el Mini-CÓMO Linux alimentado por batería .
setterm -powersave on
, consigocannot (un)set powersave mode
Echa un vistazo a vbetool . Puede apagar la pantalla con:
vbetool dpms off
El único problema que tengo con esto es que la pantalla no se vuelve a encender automáticamente, por ejemplo, la entrada del teclado. Debe hacerlo manualmente escribiéndolo a ciegas o mediante SSH:
vbetool dpms on
En Debian Squeeze, vbetool se usa en /etc/acpi/lid.sh cuando X no está disponible.
vbetool dpms off && read -s -n 1 && vbetool dpms on
.
No estoy seguro de qué paquete lo proporciona, pero algunos paquetes relacionados con ACPI incluyen scripts para borrar la pantalla en función de si la tapa del portátil está abierta. Aunque ahora que miro el script en sí ( /etc/acpi/lid.sh
), parece que solo funciona en X. Sin embargo, el punto es que proporciona un marco para desencadenar acciones en eventos de apertura / cierre de la tapa. Puede modificar el script para usar setterm, y puede hacer lo que quiera.
En respuesta a tu pregunta,
setterm -blank 0
Deberías hacerlo. Tenga en cuenta que esto deberá hacerse para cada tty de inicio de sesión.