Wie kann ich den Monitor vom Terminal aus aktivieren?

25

Ich habe versehentlich meine Monitore deaktiviert. Wenn ich mich anmelde, lande ich auf einem leeren, hintergrundbeleuchteten Bildschirm. Ich kann Terminals mit Ctrl+ Alt+ öffnen. F#Wie kann ich den Monitor über das Terminal aktivieren?

Ich habe es versucht xrandr, aber das Display kann nicht geöffnet werden. xsetgeht auch nicht. Ich habe diese Frage gefunden , die meinem Problem sehr ähnlich ist. Die Antwort enthält ein Skript zum Einfügen /etc/X11/Xreset.d.

Das Ausführen löst mein Problem nicht (obwohl ich wahrscheinlich nicht verstehe, wie man es richtig benutzt). Ich glaube, ich habe den neuen Standard auf "Monitore deaktivieren" gesetzt.

Ausführen von Ubuntu Studio 13.10. Ich habe keine nVidia-Treiber. Ich kann keine xorg.confzu entfernende Datei finden . Vielen Dank für alle Beiträge!

Bearbeiten: Befehlsausgabexrandr -d :0

Screen 0: minimum 320x200, current 1366 x 768, maximum 32767 x 32767
LVDS1 connected 1366x768+-32768+-32768 (normal left inverted right x axis y axis) 344mm x 192mm
    1366x768    60.0*
    1360x768    59.8    60.0
    1024x768    60.0
    800x600     60.3    56.2
    640x480     59.9
VGA1 disconnected (normal left inverted right x axis y axis)
HDMI1 disconnected (normal left inverted right x axis y axis)
DP1 disconnected (normal left inverted right x axis y axis)
VIRTUAL1 disconnected (normal left inverted right x axis y axis)

Da ich immer noch ein CLI-Anfänger bin, verstehe ich nicht, man xrandrwie man einschaltet (es gibt eine Aus-Option) oder Anzeigen aktiviert. Ausgabe von xrandr --autoisCan't open display

Edit 2: Ausgabe vonxrandr -d :0 --auto

Configure crtc 0 failed

Vielleicht muss ich nur X11 neu installieren?

Edit 3: Ausgaben der vorgeschlagenen Befehle / welche xset-Befehle habe ich ausprobiert:

xrandr -d :0 output LVDS1 --auto

    configure crtc 0 failed

xset qund xset dpms force onbeide kehren zurück

    unable to open display ''''

Kein Unterschied für sudoBefehle.

Bearbeiten 4: Weitere vergebliche Versuche und die potenzielle Entdeckung eines Sicherheitsproblems

  • 4.1 Ich habe versucht, Xorg und X11 neu zu installieren, dann lief ich, sudo apt-get install --reinstall xserver*was mit dieser Ausgabe fehlschlug:

    (Viele Versionen davon :) Hinweis: Wählen Sie 'xserver-xorg-something' für Regex 'xserver *' (next :) Einige Pakete konnten nicht installiert werden. Dies kann bedeuten, dass Sie eine unmögliche Situation angefordert haben oder wenn Sie die instabile Distribution verwenden, dass einige erforderliche Pakete noch nicht erstellt wurden oder aus Incoming verschoben wurden.

    The following information may help to resolve the situation:
    
    The following packages have unmet dependencies:
    xserver-xorg-input-mtrack : Conflicts: xserver-xorg-input-multitouch
    but 1.0~rc2+git20110312-2build4 is to be installed
    E: Unable to correct problems, you have held broken packages.
    
  • 4.2 Als nächst ich als Gast angemeldet und eingeloggt wie ich durch tty Ctrl+ Alt+ F#und lief die gleichen xrand Befehle wie oben (OP und Änderungen 1-3), bei gleicher Leistung, soweit ich sehen kann.

  • 4.3 Dann habe ich einen neuen Benutzer mit vollen Admin-Rechten angelegt und 4.2 über tty wiederholt.

  • 4.4 SICHERHEITSHINWEISE? Nein, nur ein Bedürfnis nach Bewusstsein. Nicht zu diesem Thema, Details auf dem Launchpad

Es sieht so aus, als wäre eine Neuinstallation des Systems erforderlich :-(

Al F
quelle
2
Versuchen Sie xrandr von der Ctrl-Alt-F1 virtuelle Terminal wieder, aber dieses Mal eine explizite Anzeige Argument zB hinzufügenxrandr -d :0
steeldriver
1
xrandr -d :0 --auto?
Falkner
Welche xsetBefehle hast du ausprobiert?
Seth
1
Sie müssen ein Ausgabegerät für die --auto-Direktive angeben, z. B.xrandr -d :0 --output LVDS1 --auto
steeldriver 16.01.14
1
Ich kann die meisten xrandr-Befehle auch nicht über VT ausführen. Typischerweise --autooder --offfunktionieren nicht, während --primaryfunktioniert und tatsächlich einen anderen Fehler arbeitet herum. Ich benutze jedoch Gentoo auf Lenovo T420s.
Pavel Šimerda

Antworten:

13

Nachdem Sie diesen Befehl ausgeführt haben, wechseln Sie sofort zu der Stelle, an der der Bildschirm schwarz ist. Nach 5 Sekunden sollte der Bildschirm angezeigt werden.

sleep 5 && xrandr -d :0 --output LVDS --auto

Das xrandr commandwird Ihren Hauptbildschirm einschalten. Es scheint nur zu funktionieren, wenn Sie sich gerade auf dem Desktop befinden, auf dem Ihr Display-Manager ausgeführt wird. sleepGeben Sie daher etwas Zeit, um wechseln zu können.

Martin Marčan
quelle
Genial in seiner Einfachheit. Mein Problem gelöst.
billyjmc
Was es macht? Wartet 5 Sekunden und was dann?
Zygimantus
1
Anschließend wird xrandr (erforderlicher Befehl) ausgeführt, während Sie zur grafischen virtuellen Konsole tty7 (: 0-Anzeige) zurückkehren, die Sie wieder einschalten möchten. Das hat bei mir geklappt.
Martin Marčan
1
Dieser Typ hat mich gerettet. 1. Melden Sie sich mit Strg-Alt-F1 bei TTY an. 2. Führen Sie den Befehl Schlaf ... aus. 3. Strg-Alt-F7, um vor Ablauf der 5 Sekunden zu meinem leeren Bildschirm zurückzukehren. 4. Der Bildschirm wird nach 5 Sekunden angezeigt!
Tron
Etwas ähnlicher Ansatz (unter MX Linux 17) über ssh: ssh zum Computer (ich musste sudo apt install openssh-servervorher in VT1), Strg-Alt-F7 (auf dem Computer selbst, um auf der grafischen Konsole zu sein, die in meinem Fall VT7 ist) ). Dann wird in der SSH - Sitzung: export DISPLAY=:0.0, xrandr -display :0.0 --output eDP-1 --auto.
Bli
8
  1. Stellen Sie fest, dass die anstößigen Einstellungen in einer Datei mit dem Namen gespeichert sind displays.xml.

    Ich werde hier nicht näher darauf eingehen, wie ich es erraten habe, obwohl sich der Kommentar zum Löschen monitors.xmlals hilfreich erwiesen hat. Es umfasste auch den manuellen Vergleich mehrerer .config-Unterverzeichnisse.

    Natürlich hätte ich meine Suchmaschine fragen sollen: " Wo speichert xubuntu die Anzeigeeinstellungen? " Und diesen Thread bei ubuntuforums finden ...

  2. Melden Sie sich bei Ihrer leeren Anzeige an und geben Sie mit CTRL+ ALT+ F#die Befehlszeile ein.

  3. sudo find . -type f -name "*displays*"

  4. mv ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml ~/.config/xfce4/xfconf/xfce-perchannel-xml/displays.xml.bak

  5. sudo reboot

Ich hoffe, diese Suche kann jemandem helfen.

Al F
quelle
Dies ist keine Antwort darauf, wie Sie das xrandrVT-Problem umgehen können, oder?
Pavel Šimerda
6

Sie sollten in der Lage sein, eine Anzeige über die Konsole des virtuellen Terminals zu öffnen (und Eigenschaften für diese festzulegen), sofern Sie die Anzeigenummer für die ausgeführte X-Sitzung kennen. Das ist normalerweise: 0 für die primäre physische Anzeige, aber das ist nicht immer der Fall. Beispiel zum Abfragen der Anzeige: 0

xrandr -d :0 -q

Um ein ausgeschaltetes Display wieder zu aktivieren, reicht es normalerweise aus, --autowenn Sie z. B. das LVDS1-Ausgabegerät auf dem Display wieder einschalten: 0 wieder ein

xrandr -d :0 --output LVDS1 --auto 
Stahlfahrer
quelle
Die Ausgabe dieses Befehls ist die gleiche wie in Bearbeitung 2 in meiner Frage. Siehe Bearbeitung Nr. 3
Al F
2
Vielleicht sollten wir einen Schritt zurücktreten - wie genau haben Sie Ihre Monitore "versehentlich deaktiviert"?
Steeldriver
2
Ich hatte einen Projektor angeschlossen. Wenn ich mit dem Anschauen fertig bin, öffne ich die Anzeigeeinstellungen, wähle den Projektoreintrag und klicke auf "Verwende dies nicht" (erinnere mich nicht an den genauen Wortlaut). Ich bin mir nicht sicher, ob ich versehentlich auf beides geklickt habe, trotzdem wurde mein Bildschirm dunkel. Ich kann mich jetzt nicht sicher erinnern, ob ich tty login zum Neustart verwendet habe (ich glaube ich habe es getan) oder ob ich einen harten Neustart über den Netzschalter durchgeführt habe.
Al F
3
Haben Sie versucht, Ihre Datei ~ / .config / plays.xml zu verschieben oder umzubenennen (z. B. mv ~/.config/monitors.xml ~/.config/monitors.xml.bak)? BTW funktioniert die Anmeldung bei einem anderen Konto oder Gastkonto?
Steeldriver
Ich finde keine ~ / .config / screens.xml-Datei auf meinem System.
Al F
1

Ich würde die Antwort von Martin Marčan erweitern, indem ich den Befehl sleep durch einen Befehl ersetze, der zur schwarzen Konsole wechselt:

chvt 7 && xrandr -d :0 --output LVDS --auto

Dabei ist 7 die Nummer der für X11 verwendeten Konsole (normalerweise 7 oder 8) und LVDS der Name der Ausgabe, die Sie neu konfigurieren möchten. Sie können die Liste der Ausgänge zuerst mit abrufen

xrandr -d :0
Cyberbrain
quelle
0

Versuche dies:

xrandr --output "nameYourVGA" --mode "yourResolution"

Beispielsweise:

xrandr --output VGA1 --mode 1366x768

Sehen Sie, ob das funktioniert.

Cosmo José
quelle
0

Ich habe dieses Problem in Lubuntu 18.04 folgendermaßen gelöst:

Wenn Sie einen Bildschirm starten, der ausgeschaltet ist, öffnen Sie blind mit CTR- ALT- ein Terminal T. Da Sie das Terminal und das, was Sie schreiben, nicht sehen können, tippen Sie sehr sorgfältig

xrandr --output "nameYourScreen" --auto

Drücke Enter. Voila.

(Übrigens: In meinem Fall hat die Eingabe eines solchen Codes in tty1 oder einem virtuellen Terminal nicht funktioniert. Ich habe verschiedene Dinge ausprobiert, die oben erwähnt wurden, aber beim Zurückschalten auf die laufende Sitzung oder nach dem Neustart hat sich nichts geändert. Vielleicht liegt das Problem daran, dass xrandr kann diesen Befehl nur innerhalb einer laufenden x-session für einige Hardware korrekt ausführen?)

sverris
quelle