18.04 Probleme mit mehreren Monitoren

18.04 Probleme mit mehreren Monitoren

Ich verwende Ubuntu 18.04 LTS mit Gnome auf einem Thinkpad x250, das über eine Dockingstation mit zwei externen Monitoren verbunden ist:

Monitor 1: Internes LCD, deaktiviert Monitor 2: Dell 24" Monitor 3: Eizo 17", gedreht

Ich habe sie wie folgt eingerichtet settings > devices > displays:

Screenshot der Einstellungen

Es scheint sich jedoch nur wie ein großes Display zu verhalten, bei dem sich die Menüleiste oder maximierten Fenster über beide Bildschirme erstrecken. Das 24-Zoll-Display ist „gezoomt“ (scheint die kombinierte Auflösung beider Monitore darzustellen), sodass das Bewegen der Maus zu den Seiten den Bildschirm schwenkt und vertikal durch die Auflösung des kleineren Bildschirms begrenzt ist.

Der kleinere Bildschirm ist oben rechts „verankert“ und lässt sich nicht schwenken.

Ich habe das Gefühl, dass es sich um eine Art Spiegelungsproblem handelt, aber ich bin wirklich verwirrt, da keine Spiegelungsoption verfügbar ist?

Die Anzeige verhält sich folgendermaßen: Foto

xrandr --currentAusgabe:https://pastebin.com/7EhJrj5C

Antwort1

Mit der Hilfe vondiese Lösung, wurde mir klar, dass es sich lediglich um eine Frage grundlegender Mathematik und xrandrBefehle handelt, die ich hier so einfach wie möglich darlegen werde:

Führen Sie es aus xrandr, um die Namen Ihrer Anzeigeausgaben zu ermitteln. In meinem Fall habe ich:

  • eDP-1 (Intern)
  • DP-2-2 (Extern, Dell 1920 x 1080)
  • DP-2-1 (Extern, Eizo 1280x1024, nach rechts gedreht)

Berechnen Sie die Gesamtgröße Ihres Framebuffers --fb. In meinem Fall möchte ich nur meine externen Displays verwenden:

Diagramm

Zuerst die XRANDR-Einstellungen löschen/wiederherstellen

xrandr -s 0

Schalten Sie dann das Laptop-Display aus

xrandr --output eDP-1 --off

Positionieren Sie dann den primären Bildschirm auf 0x0, stellen Sie ihn ein als --primaryund stellen Sie das Schwenken auf seine eigene Auflösung ein:

xrandr --output DP-2-1 --auto --scale 1x1 --pos 0x0 --primary --panning 1920x1080

Anschließend den zweiten Bildschirm rechts bei positionieren 1920x0, den Framebuffer einstellen und entsprechend drehen:

xrandr --output DP-2-2 --auto --scale 1x1 --pos 1920x0 --fb 2944x1280 --right-of DP-2-1 --rotate left

Wenn ich diese Zeilen in ein Skript einfüge, das ich nach dem Andocken ausführe, wird alles eingerichtet. Wenn ich es entferne, wird es auf das interne LCD zurückgesetzt.

verwandte Informationen