Come disattivare il display tramite la riga di comando?


22

C'è un modo per spegnere il display (entrare in modalità risparmio energetico) usando un comando?

Ad esempio, quando il computer è inattivo per un intervallo specifico, lo schermo si spegne per risparmiare energia. C'è un modo per spegnere manualmente lo schermo, ma mantenere il computer in esecuzione normalmente?

Questo è un notebook, quindi non c'è alcun pulsante di spegnimento sul monitor stesso.

Risposte:


31

Penso che tu stia cercando

xset dpms force off

Tuttavia, è necessario assicurarsi che acpi sia abilitato. Puoi verificarlo con

cat /proc/acpi/info

Un'altra opzione potrebbe essere

setterm -powersave powerdown

2
Il primo comando non ha richiesto sudo per me.
Isaia,

Neanche io. `` ``
Nathan Osman,

5
A volte, premere il tasto Invio mentre si esegue il comando può essere sufficiente per riattivare immediatamente il backup del computer. Di solito vado sleep 0.2s && xset dpms force offsolo per essere al sicuro. Inoltre, questo rende un piacevole sostituto per bloccare lo schermo:gnome-screensaver-command --lock && sleep 2s && xset dpms force off
ændrük,

ok .. ha preso il sudo fuori advisory: D
txwikinger

Ho appena fatto la stessa cosa in Kubuntu usando le informazioni di questa risposta: xdg-screensaver activ & & sleep 2s && xset dpms force off
Joe

4

Sto eseguendo Ubuntu Server senza X su un MacBook Pro del 2007. Il display sta dormendo da solo ma non si riattiverà quando viene premuto un tasto sulla tastiera. A questo punto la mia soluzione è usare vbetool. Installa usando apt-get:

sudo apt-get install vbetool

Quindi utilizzare per attivare la visualizzazione tramite SSH da un'altra macchina:

sudo vbetool dpms on

O fuori:

sudo vbetool dpms off

2
vbetool è quello che cerco esattamente! Spegne completamente il monitor tramite strumenti / driver BIOS VESA. Proprio come spegnere usando la chiave del monitor!
efkan,

2

Ho creato un launcher per spegnere l'LCD

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

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

Si aprirà una piccola finestra. Digita il seguente:

Nome: turnofflcd

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

Puoi anche scegliere un'icona facendo clic sull'icona a sinistra.

Per ulteriori informazioni sulla creazione di launcher, consultare http://www.ubuntugeek.com/how-to-create-desktop-launchers-in-ubuntu-11-10oneiric.html .


1

xset dpms force off ha funzionato solo per 5 secondi.

Ho cercato su Internet e trovato il seguente script, e dopo una piccola modifica ha funzionato perfettamente.

#!/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

Nello script precedente le seguenti righe dovrebbero essere solo commenti. Devono essere cancellati O commentati con un #. p = subprocess.Popen originale ('gnome-screensaver-command -a'.split ()) modificato
Mario,

Righe 27,28,29 e 30. Spiacenti, non utilizzato per la formattazione nella sezione commenti. Di solito non invio. Ma questa volta ho pensato che potesse essere d'aiuto.
Mario,

0
(sleep 10; xset dpms force suspend) & xdg-screensaver lock

Questo avvia lo screen saver in modalità bloccata e quindi mette il display in standby. Ubuntu Mate 15.10

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.