¿Cómo apagar la pantalla a través de la línea de comando?

22

¿Hay alguna manera de apagar la pantalla (ingresar al modo de ahorro de energía) usando un comando?

Por ejemplo, cuando la computadora está inactiva durante un intervalo específico, la pantalla se apaga para conservar energía. ¿Hay alguna manera de apagar manualmente la pantalla y, al mismo tiempo, mantener la computadora funcionando normalmente?

Este es un portátil, por lo que no hay un botón de "apagado" en el monitor.

Nathan Osman
fuente

Respuestas:

31

Creo que estas buscando

xset dpms force off

Sin embargo, debe asegurarse de que su acpi esté habilitada. Puedes verificar esto con

cat /proc/acpi/info

Otra opción podría ser

setterm -powersave powerdown
txwikinger
fuente
2
El primer comando no requirió sudo para mí.
Isaías
Yo tampoco. `` ``
Nathan Osman
55
A veces, presionar la tecla Intro mientras ejecuta el comando puede ser suficiente para reactivar de inmediato la computadora. Normalmente voy sleep 0.2s && xset dpms force offsolo para estar a salvo. Además, esto lo convierte en un buen reemplazo para bloquear la pantalla:gnome-screensaver-command --lock && sleep 2s && xset dpms force off
ændrük
ok .. sacó el aviso de sudo: D
txwikinger
Acabo de hacer lo mismo en kubuntu usando la información de esta respuesta: xdg-screensaver activar && sleep 2s && xset dpms force off
Joe
4

Estoy ejecutando Ubuntu Server sin X en una MacBook Pro 2007. La pantalla está durmiendo sola pero no se reactivará cuando se presione una tecla en el teclado. En este punto, mi solución es usar vbetool. Instalar usando apt-get:

sudo apt-get install vbetool

Luego, use para encender la pantalla a través de SSH desde una máquina diferente:

sudo vbetool dpms on

O fuera:

sudo vbetool dpms off
David Clarke
fuente
2
¡vbetool es lo que busco exactamente! Apaga el monitor completamente a través de controladores / herramientas BIOS VESA. ¡Al igual que apagar usando la tecla física del monitor!
efkan
2

He hecho un lanzador de la unidad para apagar la pantalla LCD.

sudo apt-get install --no-install-recommends gnome-panel

gnome-desktop-item-edit ~/Desktop/ --create-new

Se abrirá una pequeña ventana. Introduzca la siguiente:

Nombre: turnofflcd

Mando: gnome-screensaver-command --lock && sleep 2s && xset dpms force off

También puede elegir un icono haciendo clic en el icono de la izquierda.

Para obtener más información sobre cómo hacer el iniciador, visite http://www.ubuntugeek.com/how-to-create-desktop-launchers-in-ubuntu-11-10oneiric.html .

gunjan parashar
fuente
1

xset dpms force off trabajó solo por 5 segundos.

Busqué en Internet y encontré el siguiente script, y después de un pequeño cambio funcionó perfectamente.

#!/usr/bin/python
import time
import subprocess
from Xlib import X
from Xlib.display import Display
display = Display(':0')
root = display.screen().root
root.grab_pointer(True,
       X.ButtonPressMask | X.ButtonReleaseMask | X.PointerMotionMask,
       X.GrabModeAsync, X.GrabModeAsync, 0, 0, X.CurrentTime)
root.grab_keyboard(True,
       X.GrabModeAsync, X.GrabModeAsync, X.CurrentTime)
subprocess.call('xset dpms force off'.split())
#original
#p = subprocess.Popen('gnome-screensaver-command -a'.split())
#changed
p = subprocess.Popen('xset dpms force off'.split())
time.sleep(1)
while True:
   print display.next_event()
   p.terminate()
   break
Mario
fuente
En la secuencia de comandos anterior, se supone que las siguientes líneas son solo comentarios. Deben eliminarse O comentarse con un #. p = subproceso original. Popen ('gnome-screensaver-command -a'.split ()) cambiado
Mario
Líneas 27, 28, 29 y 30. Lo sentimos, no estoy acostumbrado al formato en la sección de comentarios. Por lo general, no publico. Pero esta vez pensé que esto podría ayudar.
Mario
0
(sleep 10; xset dpms force suspend) & xdg-screensaver lock

Esto inicia el protector de pantalla en modo bloqueado y luego pone su pantalla en espera. Ubuntu Mate 15.10

blazedego
fuente