tl; dr
Mein Laptop vergisst immer wieder die korrekte Auflösung des angeschlossenen externen Monitors. Wie kann ich die Konfiguration "stick" machen?
Einzelheiten
Ich habe einen Laptop mit Linux Mint an einen externen ViewSonic-Monitor angeschlossen. Ich habe es so eingerichtet, dass der externe Monitor als zweiter Bildschirm verwendet wird (dh nicht gespiegelt). Das hat einige Wochen gut funktioniert.
Plötzlich erkannte der Laptop ihn nicht mehr als ViewSonic. Zu diesem Zeitpunkt kannte er seine optimale Auflösung nicht mehr ( 1600 x 1200
) und erlaubte nur noch maximal 1028 x 768
. 1 Bei meinem Laptop mit 1920 x 1200
Auflösung hat das überhaupt nicht gut funktioniert .
Nach viel Frust fand ich diese Antwort . Es hat mir geholfen, das Problem wie folgt zu beheben (die Ausgabe des cvt
Befehls ist die Modeline, die im nächsten Befehl verwendet wurde):
cvt 1600 1200
xrandr --newmode "1600x1200_60.00" 161.00 1600 1712 1880 2160 1200 1203 1207 1245 -hsync +vsync
xrandr --addmode VGA-1 1600x1200_60.00
Dies ist genau das , was ich mir gewünscht hatte, aber nicht über die GUI tun konnte. (Es gibt Gründe, warum ich die Kommandozeile immer noch liebe ...)
Dies funktionierte wieder eine Zeit lang gut. Als ich heute den Computer startete und mich anmeldete, wurde ein Popup-Fenster mit einer Reihe von Fehlern zu verschiedenen versuchten Modi angezeigt, die nicht funktionierten, und der externe Monitor wurde ausgeschaltet. Ich habe die obigen Befehle wiederholt und es funktioniert wieder.
Ich habe eine nVidia-Karte. Ich habe versucht, den proprietären Treiber zu installieren, als die Dinge schief gingen, aber zu diesem Zeitpunkt wurde der externe Monitor überhaupt nicht mehr erkannt, sodass ich wieder zum Open Source-Treiber zurückkehre. Ich habe kein Xorg.conf
oder Xorg.conf.d
nur ein xorg.conf.failsafe
.
Ich möchte diese Befehle nicht jedes Mal wiederholen, wenn ich den Computer starte. Gibt es eine Möglichkeit, dies für mich Xorg.conf
oder etwas anderes zu speichern ? Es ist einige Jahre her, seit ich viel mit X gemacht habe. Kann mir hier jemand helfen?
1 Ich konnte nicht feststellen, warum dies passiert ist. Meine beste Vermutung ist ein problematisches Treiberupdate.
udev
Regel schreiben, nach der jedes Mal, wenn der Monitor angeschlossen oder entfernt wird, ein Skript aufgerufen wird, um xrandr auszuführen. Dies ist viel besser, wenn Ihr Computer nicht immer an den Monitor angeschlossen ist. Wenn Sie froh sind, dass es immer am selben Ort aufgestellt Xorg.conf
ist , ist dies der richtige Weg.
/etc/X11/corg.conf
Datei oder etwas in/etc/X11/corg.conf.d
? Bitte bearbeiten Sie Ihre Frage und fügen Sie den Inhalt dieser Dateien hinzu.