Ich habe ein kniffliges Problem mit mehreren Monitoren unter KDE (Kubuntu). Ich habe einen Laptop, der zu Hause an zwei Monitore angeschlossen ist - VGA und HDMI. Das funktioniert nur, wenn das eingebaute Laptop-Display deaktiviert ist (zumindest wurde mir das gesagt).
Das Problem ist, dass ich jetzt den Laptop weggenommen und ihn ohne angeschlossene externe Monitore hochgefahren habe. Das System merkt sich, dass der eingebaute Bildschirm deaktiviert wurde, sodass er deaktiviert wird, obwohl er der einzige angeschlossene Monitor ist. Offensichtlich macht das den Laptop so ziemlich unbrauchbar. Der Wechsel zu einem Endgerät durch Ctrl+ Alt+ F#funktioniert, kann ich mich anmelden; Auch Gast arbeitet normal.
Die Frage ist, wie kann ich die Monitoreinstellungen eines Kontos über Terminals (neu) einstellen, da ich die GUI nicht verwenden kann?
Vielen Dank
quelle
xrandr
, die nützlich sein könnte.Antworten:
Gute Frage. Es ist etwas schwierig zu beantworten, aber hier ist ein Versuch.
Grundlegende Antwort
In X11 ist eine kleine Reset-Möglichkeit enthalten . Sie finden es unter
/etc/X11/Xreset
. Sie können das Xreset-Verzeichnis (Xreset.d
) verwenden, um ein Skript einzufügen , das automatisch ausgeführt wird, wenn sich ein Benutzer abmeldet. Die README-Datei:Sie können also a) ein Reset-Skript hinzufügen
/etc/X11/Xreset.d
und b) ein Skript an einen Launcher anhängen, der Ihre beiden externen Displays einrichtet. Als solches würden Sie sich abmelden und alles wäre wieder normal, Sie würden sich an Ihrem Laptop anmelden, den Launcher für die Displays drücken und das Leben genießen.Mehr Informationen
Vielleicht möchten Sie nach einem
sudo dpkg-reconfigure -phigh xserver-xorg
Zurücksetzen des xservers suchen oder (sehen Sie sich besser die Antwort an, die Mik in den Kommentaren vorgeschlagen hat).Ein SuSE-Typ hat einen schönen Artikel über X geschrieben.
In einem gelösten Bugreport heißt es:
Dies ist der Inhalt der Datei:
Sie können es auf Ihrem eigenen System finden.
quelle
logoff
mich als derselbe Benutzer anzumelden, der X verwendet, aber mich nur vom tty abgemeldet, nicht von X.gnome-session-quit
? Quelle: askubuntu.com/questions/15795/…Immer wenn ich meinen Lubuntu-Laptop in den Ruhezustand versetze, wenn er ausschließlich auf meinem Fernseher angezeigt wird, und ihn nach dem Abziehen des Netzsteckers aufwecke, wird ein schwarzer Bildschirm angezeigt, weil die falsche Auflösung zugewiesen ist. Das gleiche Problem wie Sie: Ich muss die Auflösung des virtuellen TTY1-Terminals einstellen, das ich mit Strg-Alt-F1 erreichen kann, aber xrandr scheint nicht zu funktionieren. Ich habe Seiten mit Google-Suchergebnissen durchsucht, bevor ich auf die Lösung gekommen bin, und dachte, ich würde sie teilen.
Entscheidend ist, dass xrandr anscheinend nur auf dem aktuell fokussierten Display funktioniert. Sie müssen also einen Befehl sleep vor dem Befehl xrandr verketten, damit Sie Zeit haben, mit Ctlr-alt-F7 zum X-Server zurückzukehren, damit der Befehl dort ausgeführt wird. Ansonsten bekommst du einen Fehler wie
xrandr: Configure crtc 0 failed
.So rufen Sie die Namen der verbundenen Bildschirme ab (unter der Annahme, dass Ihr X-Server ausgeführt wird
:0
):$xrandr -d :0
So ändern Sie die Anzeigeeinstellungen:
$sleep 5; xrandr --output LVDS1 --auto -d :0
Ersetzen Sie LVDS1 durch die Ausgabe, die Sie ändern möchten, und --auto durch die gewünschten xrandr-Parameter.
Es muss einen besseren Weg geben, dies zu tun. Aber es funktioniert.
Originalquelle für die Lösung: http://www.lgqyc.com/server-14-04-3-lts-display-orientation/
Schauen Sie sich diesen Kommentar für eine mögliche Verbesserung meiner Lösung an (nicht von mir selbst getestet).
quelle
chvt 7; xrandr --output LVDS1 --auto -d :0
. chvt 7 wechselt für Sie zum VT7, sodass Sie nicht schlafen müssen / Strg-Alt-F7. Möglicherweise müssen Sie einsleep 5
zwischen derchvt
undxrandr
Anrufe, aber auch dann speichert es die Handtaste drückt..xsessionrc
ausführbare Datei in Ihrem Home-Verzeichnis zu erstellen und den Befehlxrandr --auto
Der Befehl
xrandr -s 0
sollte Ihre Anzeigen im Terminal zurücksetzen. Weitere finden Sie auf der folgenden Website oderman xrandr
im Terminal.https://linuxacademy.com/blog/linux/solution-resetting-your-screen-resolution-with-xrandr/
quelle
hast du es versucht
von einem anderen
tty
(zB tty1),auf welche kannst du über
Ctrl Alt F1
tty7 zugreifen und mit tty7 zurückschaltenCtrl Alt F7
?quelle
xrandr: Configure crtc 1 failed
beim Versuch --output HDMI1 --off. --auto sagt nichts, bis ich es manuell ausschalte. Dann --auto wirft den gleichen FehlerEine Sache habe ich noch nicht erwähnt, aber was könnte kritisch sein: Wenn Sie einen Thinkpad- Laptop verwenden, wäre die Lösung einfach: Fn+ F7. Wenn Sie einen Laptop eines anderen Herstellers verwenden, gibt es höchstwahrscheinlich eine andere Fn-Taste, mit der die Anzeige- / Bildschirmausgaben umgeschaltet werden (z. B. Beamer, externer Monitor, internes Display; Spiegel, Ein / Aus, und ähnliches) auf der BIOS-Ebene (ich würde annehmen - Bearbeiten : Weitere Informationen hierzu finden Sie unter Funktionsweise von Fn-Tasten ).
Es wäre also sozusagen nicht nötig, irgendetwas in Linux zurückzusetzen.
quelle
Fn
+F8
bei Dell Latitude. Nach dem Entfernen von der Dockingstation wurde das eingebaute Display manchmal nicht eingeschaltet. (Ich verwende für die Dockingstation nur ein externes VGA-Display.) Der Versuch, das Display umzuschalten, schien unsinnig, schaltete aber das eingebaute Display ein.