Hallo, lieber Tobias -
hier eine kleine Kurzanleitung für Deine Monitorprobleme, erprobt an meinem Ubuntu 19.04, müsste also in jedem Fall funktionieren:
Konsole:
- Als Normaluser (linuxadmin ohne su):
xrandr
Du erhältst eine Ausgabe, die so ähnlich aussieht:
VGA-1 connected 1280x1024+1920+176 (normal left inverted right x axis y axis) 376mm x 301mm
1280x1024 60.02*+ 75.02
1152x864 75.00
1024x768 75.03 60.00
800x600 75.00 60.32
640x480 75.00 59.94
720x400 70.08
HDMI-1 connected primary 1920x1200+0+0 (normal left inverted right x axis y axis) 518mm x 324mm
1920x1200 59.95*+
1600x1200 60.00
1280x1024 75.02 60.02
1440x900 74.98 59.90
1280x800 74.93 59.91
1280x720 60.00
1024x768 75.03 70.07 60.00
800x600 72.19 75.00 60.32 56.25
640x480 75.00 72.81 66.67 59.94
720x400 70.08
HDMI-2 disconnected (normal left inverted right x axis y axis)
Wenn die Modes dabei sind, die Du hier brauchst, schaltest Du mit folgendem Befehl beispielsweise den HDMI-1 um:
xrandr --output HDMI-1 --mode "1024x768"
(Ich muss hier die Frequenzangaben an dieser Stelle rauslassen !)
Wenn nach dem Probieren der zweite Monitor (der Beamer…) nicht erkannt wird, gib ein:
xrandr --auto
Das probierst Du mit allen Output-Devices, bis Du zufrieden bist !
Wenn jetzt alle Ausgabegeräte das gewünscht Verhalten zeigen, springe auf den Teil „Autostart“.
Jetzt können aber noch zwei Probleme oder Wünsche auftreten:
a) Du möchtest auf einem erweiterten Desktop die Anzeigenreihenfolge umstellen:
xrandr --output VGA-1 --right-of HDMI-1
Hier würde der VGA-Bildschirm-Inhalt rechts vom HDMI angezeigt (mit Mauswanderung über die Bildschirme überprüfbar).
Oder Du willst eigentlich das gleiche Bild auf allen Bildschirmen:
xrandr --output VGA-1 --same-as HDMI-1
b) Oder Du möchtest frei skalieren:
xrandr --output VGA-1 --scale 0.7x0.7
vergrößert z.B. alle Fenster in X und Y-Richtung gleichmäßig.
Ferner gibt es Spezialfälle, wie: schwarze Balken oben und unten erwünscht usw. - schreib mal, ob das bei Dir zutrifft. Oder Du willst einen bestimmten Modus erzwingen, der mit xrandr erstmal nicht angezeigt wird - das ist bei meinen Bildschirmen leider der Fall:
In diesem Fall habe ich mit cvt einen „Newmode“ ermittelt und dann mit „Addmode“ meinen Bildschirmen erfolgreich „aufgezwungen“:
Das steht dazu im Wiki von Ubuntu:
xrandr akzeptiert neue Modi über die Option --newmode .... Die konkreten Parameter können mit dem Befehl cvt ermittelt werden. Die Syntax für die Auflösung 1024x768 bei 60Hz:
cvt 1024 768 60
Die Ausgabe sieht dann so aus:
# 1024x768 59.92 Hz (CVT 0.79M3) hsync: 47.82 kHz; pclk: 63.50 MHz
Modeline "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
In der zweiten Zeile befindet sich nach dem Wort Modeline die gesuchte Zeichenfolge, die man dem erwähnten xrandr --newmode mitgeben muss. Wenn der neue Modus erstellt wurde, muss man xrandr auch noch sagen, dass er hinzugefügt und aktiviert werden soll. Die vollständigen Befehle:
xrandr --newmode "1024x768_60.00" 63.50 1024 1072 1176 1328 768 771 775 798 -hsync +vsync
xrandr --addmode DVI-0 "1024x768_60.00"
xrandr --output DVI-0 --mode "1024x768_60.00"
Beachte, dass in diesem Fall der Auflösung meist die Bildwiederholfrequenz „_60.00“ angehängt sein muss.
AUTOSTART:
Hier haben bereits einige Leute erklärt, wie Du dann Deine EInstellungswünsche in die Autostart-Dateien eintragen kannst, z.B. hier:
Viel Erfolg,
Christoph Gü