Wie kann ich das Display über die Kommandozeile ausschalten?


22

Gibt es eine Möglichkeit, die Anzeige mit einem Befehl auszuschalten (in den Energiesparmodus zu wechseln)?

Wenn der Computer beispielsweise für ein bestimmtes Intervall inaktiv ist, wird der Bildschirm ausgeschaltet, um Energie zu sparen. Gibt es eine Möglichkeit, den Bildschirm manuell auszuschalten und den Computer trotzdem normal laufen zu lassen?

Da es sich um ein Notebook handelt, ist auf dem Monitor selbst keine Ausschalttaste vorhanden.

Antworten:


31

Ich glaube du suchst

xset dpms force off

Sie müssen jedoch sicherstellen, dass Ihr acpi aktiviert ist. Sie können dies mit überprüfen

cat /proc/acpi/info

Eine andere Möglichkeit könnte sein

setterm -powersave powerdown

2
Der erste Befehl erforderte kein sudo für mich.
Jesaja

Ich auch nicht. `` ``
Nathan Osman

5
Manchmal reicht das Drücken der Eingabetaste beim Ausführen des Befehls aus, um den Computer sofort wieder zu aktivieren. Ich gehe normalerweise mit sleep 0.2s && xset dpms force off, um in Sicherheit zu sein. Dies ist auch ein gnome-screensaver-command --lock && sleep 2s && xset dpms force off
guter

ok ..
hab

Ich habe das gleiche in Kubuntu gemacht, indem ich die Informationen aus dieser Antwort verwendet habe: xdg-screensaver activate && sleep 2s && xset dpms force off
Joe

4

Ich verwende Ubuntu Server ohne X auf einem 2007 MacBook Pro. Das Display schläft von selbst, wird jedoch nicht wieder aktiviert, wenn eine Taste auf der Tastatur gedrückt wird. Zu diesem Zeitpunkt ist mein Fix zu verwenden vbetool. Installieren Sie mit apt-get:

sudo apt-get install vbetool

Verwenden Sie dann, um die Anzeige über SSH von einem anderen Computer aus einzuschalten:

sudo vbetool dpms on

Oder aus:

sudo vbetool dpms off

2
vbetool ist genau das, wonach ich suche! Über BIOS VESA-Treiber / -Tools wird der Monitor vollständig ausgeschaltet. Genau wie das Ausschalten mit der Taste des Monitors!
Efkan

2

Ich habe einen Unity Launcher gemacht, um das LCD auszuschalten

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

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

Es öffnet sich ein kleines Fenster. Gib Folgendes ein:

Name: turnofflcd

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

Sie können ein Symbol auch auswählen, indem Sie auf das Symbol links klicken.

Weitere Informationen zum Erstellen von Launcher finden Sie unter http://www.ubuntugeek.com/how-to-create-desktop-launchers-in-ubuntu-11-10oneiric.html .


1

xset dpms force off arbeitete nur für 5 Sekunden.

Ich suchte im Internet und fand das folgende Skript, und nach einer kleinen Änderung funktionierte es einwandfrei.

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

Im obigen Skript sollen die folgenden Zeilen nur Kommentare sein. Sie müssen gelöscht ODER mit einem # kommentiert werden. original p = subprocess.Popen ('gnome-screensaver-command -a'.split ()) geändert
Mario

Zeilen 27, 28, 29 und 30. Leider nicht an die Formatierung im Kommentarbereich gewöhnt. Normalerweise poste ich nicht. Aber diesmal dachte ich, das könnte helfen.
Mario

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

Dadurch wird der Bildschirmschoner im gesperrten Modus gestartet und das Display in den Standby-Modus versetzt. Ubuntu Mate 15.10

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.