Mir ist klar, dass dies eine verspätete Antwort ist, aber es gibt eine Antwort, die es vor einem Jahr möglicherweise noch nicht gegeben hat.
Erstens besteht die Einschränkung (ich denke in X selbst) darin, dass X möchte, dass sich alle Bildschirme, die zu einem großen xscreen zusammengefügt werden, auf derselben Grafikkarte befinden .
Bei Lösungen (soweit ich weiß), die 2 Grafikkarten enthalten, kann der Cursor alle 3 Monitore (über beide xscreens
) bewegen, aber Fenster können nicht auf den 3. Monitor gezogen werden (oder umgekehrt).
Ich glaube, Sie müssen alle drei Monitore an dieselbe Grafikkarte angeschlossen haben, damit 1 großer Bildschirm und Fenster überall verschoben werden können.
Sie müssen also eine Karte finden, die 3 oder mehr Monitore von derselben Karte aus unterstützt. Ich bin ein großer NVIDIA-Fan, aber ich konnte kürzlich keinen finden, der mehr als 2 Monitore pro Karte hat. Es gibt einige Karten mit 3 Ports, aber Sie können nur 2 der 3 gleichzeitig verwenden. Sie müssen das Kleingedruckte sorgfältig lesen.
Die einzigen Karten, die ich fand und die mehr als 2 Monitore gleichzeitig ausführen konnten, waren einige Matrox-Karten und einige neuere ATI-Karten. Die Matrox-Karten hatten Grenzen für die Größe der Gesamtanzeige in Pixel und Auflösungsgrenzen für jeden Monitor. Es gibt mehrere ATI-Karten, die 3+ Monitore unter Linux unterstützen. Ich habe eine MSI Radeon 6990-Karte mit 5 Monitorports gekauft und kann durch Aufteilen eines Ports 6 Monitore unterstützen, obwohl ich keine klare Antwort darauf erhalten kann, wie die Aufteilung dem Monitor Grenzen auferlegt Größen für die geteilten Ports. Ich verwende derzeit nur 3 Ports und alle unterstützen 2560 x 1600 pro Mini-DisplayPort.
Mein Sohn hat eine andere Karte in der 5xxx-Serie mit 6 Mini-DisplayPort-Anschlüssen, die bis zu 6 Monitore unterstützt und billiger ist. Ich weiß also, dass mehr als eine Karte verwendet werden kann, ohne sicher zu sein Modellnummer der anderen Karten.
Der andere Teil Ihrer Frage, ungefähr compiz
, kann ich nicht beantworten, aber wenn Sie alle Monitore auf einer Grafikkarte haben, compiz
könnte dies vermutlich funktionieren, da Sie es nicht brauchen werden xinerama
.
Nachdem die 3 betriebsbereit sind, müssen Sie sie wahrscheinlich mit xrandr miteinander arrangieren. Sobald Sie die richtigen Befehle über die Befehlszeile ausgegeben haben, können Sie sie in eine Skriptdatei einfügen und bei jedem Start ausführen lassen, um das Tippen und Erinnern zu vermeiden.
Mein Skript für mein Setup besteht aus 3 Zeilen:
xrandr --output DFP1 --mode 2560x1600 --rotate left
xrandr --output DFP2 --mode 2560x1600 --rotate left --pos 1600x0
xrandr --output DFP3 --mode 2560x1600 --rotate left --pos 3200x0
Ihre Ausgabegeräte und Optionen sind unterschiedlich.