Wie aktiviere ich die Monitore über die Befehlszeile wieder (wecke sie auf?)

7

Meine Maschine ist ein bisschen komisch auf den Grafiken / Monitoren. Ich werde gleich darauf eingehen, aber ich suche speziell nach Möglichkeiten, um Folgendes zu tun:

Wenn die Monitore bereitstehen, aber das System läuft, werden sie normalerweise durch Drücken einer Taste auf der Tastatur aufgeweckt. Gibt es eine Möglichkeit, die gleiche Art des Aufwachens über die Befehlszeile zu erreichen, wenn eine Remoteverbindung über das Netzwerk besteht?

Die Besonderheiten, die dies für mich löst, sind, dass beim Neustart meines Computers die Einstellungen des nvidia powermizer auf adaptiv zurückgesetzt werden. Da dies ein verwalteter Desktop ist, kann ich / etc / files nicht bearbeiten, um dies zu ändern. Ich habe etwas, das es auf maximale Leistung setzt, sobald ich es protokolliere. Dies eliminiert das Flimmern, das ich auf meinem zweiten Display-Port-Monitor bekomme, und ermöglicht es den Bildschirmen, nach einer Zeitüberschreitung für den Standby-Modus aufzuwachen. Wenn ich also neu starte und mich nicht anmelde, werden die Bildschirme möglicherweise in den Ruhezustand versetzt und wachen dann nicht auf. Die Maschine läuft jedoch immer noch einwandfrei.
Wenn Sie neugierig sind, ist der Treiber nvidia 195.36.24, die Karte ist ein Quatro FX 580, die Monitore sind zwei Dell U2410, die über den Display-Port (DFP-3 & 4) angeschlossen sind; Das VBIOS ist 62.94.96.00.05

Vielen Dank.
PS würde Tags Schlaf und Powermizer erstellen

Update
So sehr die Antwort auf meine Frage richtig ist, scheint es, dass der Status von nicht wachen Monitoren nicht aus dem Weg geräumt werden kann.

Dlamblin
quelle
By the by; Die Monitore konnten weder interaktiv über die Tastatur noch in diesem Fall über ssh geweckt werden, da der Energiesparmodus für die Karten in diesem Treiber unterbrochen war. ABER ich benutze immer noch die Antwort (von Zeit zu Zeit) in anderen Fällen.
Dlamblin

Antworten:

8
xset dpms force on

Wenn Sie ein komplizierteres System haben, bei dem Sie mehr als eine Anzeige aktivieren müssen, können Sie diese mit folgenden Schritten durchlaufen:

for display in `ps aux | grep -oE "/usr/bin/X\s[^ ]+" | cut -d " " -f 2`; do
    xset -display $display dpms force on;
done
Oli
quelle
1
Vielen Dank, aber dies funktioniert nur, wenn Sie Ihre DISPLAY env-Variable richtig eingestellt haben. Sie können Ihre Antwort ftw verlängern, um anzugeben, wie Sie die xserver-Anzeigenummer Ihrer Konsole finden und als Argument übergeben können. EG suchen Sie nach dem ersten Argument zu /usr/bin/X; allgemein :0; und Ausgabexset -display :0 dpms force on
Dlamblin
@ user5837 Siehe meine Bearbeitung. Wie ist das? Hinweis: Möglicherweise müssen Sie dies als Root ausführen, wenn andere Anzeigen nicht dem Benutzer gehören. Sie sind derzeit im Besitz von, rootaber in Zukunft sollten sie dem Benutzer gehören.
Oli
In meinem Fall hat es nicht funktioniert, das Display mit xset wieder einzuschalten, aber das Ändern der Auflösung mit xrandr hat das Display aufgeweckt.
AX Labs
1

Ich erwarte nicht, dass dies für viele Leute funktioniert, aber wenn Sie das gleiche Problem haben wie unter Ubuntu 16, funktioniert dies über SSH (nicht sicher, ob Sie eine X11-Weiterleitung benötigen):

sudo unity-control-center

irgendwie hat es getan.

Sridhar Sarnobat
quelle