Dies ist die gleiche Frage wie diese, aber für Raspberry Pi 3 / Raspbian.
Ich brauche eine Möglichkeit, schwarzen Bildschirm durch Ausführen eines Befehls in der Konsole mithilfe einer SSH-Verbindung anzuzeigen. Der Monitor sollte nicht in den Standby-Modus wechseln. Ich brauche nur einen schwarzen Bildschirm, um alles auf dem Bildschirm auszublenden. Der Bildschirm sollte schwarz sein, bis ich einen anderen Befehl gebe, um den Bildschirminhalt anzuzeigen.
In Ubuntu funktioniert das:
xrandr -d :0 --output default --brightness 0
Aber in Raspbian passiert nichts:
pi@media2:~ $ xrandr -d :0 --output default --brightness 0
xrandr: Gamma size is 0.
pi@media2:~ $ xrandr -d :0
xrandr: Failed to get size of gamma for output default
Screen 0: minimum 1360 x 768, current 1360 x 768, maximum 1360 x 768
default connected 1360x768+0+0 0mm x 0mm
1360x768 0.00*
gamma
Wert wie--gamma 0:0:0
angeben?fb
für ein festes Bild verwenden?pi@media:~ $ xrandr -d :0 --output default --gamma 0:0:0 xrandr: Gamma size is 0.
und nichts passiert am Himbeer-HDMI-Ausgang.Antworten:
Methode 1 : Schalten Sie den Bildschirm aus, ohne den HDMI-Anschluss auszuschalten.
Möglicherweise müssen Sie den Standardstatus des Bildschirms auf leer setzen (habe ich nicht):
Schalten Sie den Monitor in den Standardzustand (hoffentlich schwarz):
Schalten Sie den Monitor wieder ein, indem Sie eine Taste drücken, die Maus bewegen oder den folgenden Befehl verwenden:
Methode 2 : Schalten Sie den HDMI-Anschluss aus und wieder ein. Dies kann dazu führen, dass sich der Monitor abhängig von den Monitoreinstellungen selbst ausschaltet, da er kein Signal empfängt. Bei einigen Fernsehgeräten oder Projektoren wird möglicherweise eine Fehlermeldung angezeigt, dass kein Signal vorhanden ist.
Schalte es aus:
Schalten Sie es wieder ein:
Der Monitor ist möglicherweise leer oder kariert, bis Sie die Anzeige erzwingen:
Methode 3 : Dies gilt nicht für RPi 3 mit Standard-Raspbian. Einige spezielle Situationen und der ursprüngliche Pi können jedoch möglicherweise diese alternative (abgeschriebene?) Methode verwenden.
Finden Sie heraus, wie der Name des Monitors lautet:
CRT1
In diesem Beispiel wird der Name zum Deaktivieren verwendet:Und schalten Sie es wieder ein:
Bei all diesen Methoden
-display :0
ist der betreffende Teil überflüssig, wenn Ihr Terminal auf dem Display angezeigt wird, das Sie steuern möchten.Viel Glück!
quelle
pi@media:~ $ xrandr -d :0 --output default --off xrandr: Failed to get size of gamma for output default
-d :0 --output default
anstelle von--output CRT1
oder wie auch immer der Name Ihres Displays lautet. Sie scheinen zu versuchen, den Standardmonitor zu akzeptieren, anstatt dessen Namen explizit zu verwenden. Bitte humor mich und versuche, den Namen zu verwenden, den du durch das Anrufenxrandr -q
anstelleCRT1
der anderen von mir vorgeschlagenen Befehle erhältst. Keine weiteren Änderungen am Befehl.xrandr
Befehle nicht.Aktivieren Sie den schwarzen Bildschirmschoner:
xset -display :0 s blank xset -display :0 s reset xset -display :0 s activate
Schalte es aus:
xset -display :0 s reset xset -display :0 s noblank
Sie brauchen keinen Befehl
xset -display :0 s blank
undxset -display :0 s noblank
wenn die Standardeinstellung istblank
.reset
Dies ist in dem Fall erforderlich, wenn Sie versuchen, den Bildschirmschoner einzuschalten, und dieser bereits eingeschaltet ist.quelle