Ubuntu 12.04 und Quad Monitore?

8

Ich bin sehr daran interessiert, ein Quad-Monitor-Setup mit Ubuntu 12.04 zu bekommen. Ist das mit Unity möglich? Wird Nvidia X Server automatisch alle 4 Monitore erkennen und konfigurieren, um die Arbeit zu vereinfachen?

Ich habe hier und da ein paar Informationen ausgegraben, weiß aber nicht, was ich von allem halten soll.

Michael Clare
quelle

Antworten:

8

Quad-Monitore sind sicherlich möglich. Hier ist mein Setup, das von 2 NVidia-Karten gesteuert wird (unter Verwendung des proprietären NVidia-Treibers):

Geben Sie hier die Bildbeschreibung ein

Obwohl ich in meinem speziellen Setup nicht in der Lage war, die 3D-Beschleunigung zum Laufen zu bringen, war dies, wie ich mich erinnere, eher eine Voraussetzung dafür, dass zwei der Monitore gedreht wurden als vier Monitore.

Außerdem verwende ich Unity nicht, der Fenstermanager ist XMonad, was ich für ein solches Setup sehr empfehlen würde, es sei denn, Sie möchten Stunden damit verbringen, Fenster von Monitor zu Monitor zu ziehen und sie manuell anzuordnen.

Ich verwende eine benutzerdefinierte xorg.conf-Datei, da ich, wie ich mich erinnere, für jede Karte individuelle PCI-Bus-IDs angeben musste, um sie verwenden zu können. Sie haben vielleicht mehr Glück, aber im Allgemeinen ist das Einrichten eines Multi-Monitor-Computers eine Erwarten Sie aus dem "fortgeschrittenen" Kapitel des Buches kein vollständiges Plug-and-Play * (siehe Update unten). Auch in meinem Fall erschwerten gedrehte Monitore die Sache ein wenig.

Hier ist meine xorg.conf:

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" RightOf "Screen3"
    Screen      1  "Screen1" 0 0
    Screen      2  "Screen2" RightOf "Screen1"
    Screen      3  "Screen3" RightOf "Screen2"

    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection


Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor3"
    VendorName     "Unknown"
    ModelName      "SamsungSyncMaster"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
    Option         "Rotate" "Left"
EndSection


Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor2"
    VendorName     "Unknown"
    ModelName      "Dell 2007 WFP"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
    Option         "Rotate" "Left"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "BENQ"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "BenQ FP222W"
    HorizSync       30.0 - 84.0
    VertRefresh     56.0 - 76.0
    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:3:0:0"
    Screen     1
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 210"
    BusID          "PCI:3:0:0"
    Screen         0
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce 8400 GS"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection


Section "Screen"
    Identifier     "Screen3"
    Device         "Device3"
    Monitor        "Monitor3"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection


Section "Screen"
    Identifier     "Screen2"
    Device         "Device2"
    Monitor        "Monitor2"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "CRT-0"
    Option         "metamodes" "nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "CRT: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Jetzt bin ich ziemlich sicher, dass es möglich ist, eine andere Grafikkarte anzuschließen und diese auf ein 6-Monitor-Setup zu erweitern, aber ich bin der Meinung, dass die begrenzte Flexibilität meines Halses es mir nicht erlauben würde, 6 Monitore gut zu nutzen :)

* UPDATE Mitte 2015: Vor kurzem musste ich diesen Computer mit Kubuntu 15.04 von einem USB-Stick booten. Ich muss berichten, dass es zu meinem Erstaunen alle 4 Monitore ohne manuelle Einrichtung (im Hochformat) erkannt hat und verwenden konnte. Das Drehen der Monitore hat nicht ganz funktioniert, aber der Fortschritt ist beeindruckend - ich bin mir ziemlich sicher, dass zuvor nur ein oder zwei Monitore verwendet wurden. Ich vermute also, dass Kubuntu, wenn Sie keine Porträtmonitore möchten, ohne Änderungen sofort für Sie arbeiten kann.

Sergey
quelle
Vielen Dank. Funktioniert Unity noch mit 4 Monitoren? Das sieht hilfreich aus.
Michael Clare
Wenn Sie es schaffen, die 3D-Beschleunigung am Laufen zu halten, sollte Unity funktionieren, obwohl Monitore im Hochformat viel nützlicher sind als Unity :) Um ehrlich zu sein, habe ich Unity auf diesem Computer nicht einmal ausprobiert, da es sich um eine Kubuntu-Box handelt. Und wie gesagt, ein Kachelfenstermanager ist auf einem Multi-Monitor-Setup sowieso viel besser.
Sergey
Ok, das habe ich nicht bemerkt. Vielleicht muss ich Kubuntu anstelle von Ubuntu verwenden.
Michael Clare
Ist die Wahl der Grafikkarte wichtig? Oder funktionieren Doppelkopf-NVIDIA-Karten einwandfrei?
Michael Clare
1
@MichaelClare: Ich baue keine Multi-Monitor-Maschinen zum Leben zusammen. Tatsächlich ist dies die einzige Maschine, die ich auf diese Weise eingerichtet habe. Daher kann ich nicht sagen, ob sie mit einer möglichen Kombination von NVIDIA-Karten funktioniert. Aber für mich hat es mit den ersten beiden Karten funktioniert, die ich ausprobiert habe.
Sergey
0

Ich konnte auch Quad-Monitore einrichten. Ich habe Unity verwendet, obwohl ich an Unity 2d festhielt. Das Setup war nicht perfekt, es gab Mängel, aber die zusätzliche Bildschirmfläche machte den Aufwand wert.

Was für Mängel? Jedes Monitorpaar wurde wie ein einzelner Monitor behandelt. Wenn Sie daher auf die Schaltfläche "Maximieren" klicken, erstreckt sich das Fenster über zwei Monitore anstatt über einen. Auch die Funktion, mit der Sie Fenster an den Rand ziehen und die Hälfte des Bildschirms ausfüllen können, war fehlerhaft. Hin und wieder fror das Video ein, wenn ich versuchte, ein Video auf den Monitoren 3 oder 4 abzuspielen, obwohl ich dachte, das Audio würde weiter abgespielt. Es gab noch einige andere Pannen.

Das Setup war schmerzhaft! Ich habe STUNDEN damit verbracht, in Blog-Posts zu stöbern und hier zu suchen, bevor ich es schließlich mit Versuch und Irrtum herausgefunden habe.

Wie Sergey sagte, müssen Sie die proprietären NVidia-Treiber verwenden. Ich weiß nicht mehr, wo ich sie gefunden habe, aber Sie werden dies nicht dazu bringen, mit den nvidia-Treibern zu arbeiten, die automatisch installiert werden. Glaub mir, ich habe es versucht! Dann müssen Sie Ihre xorg.conf manuell erstellen, die Hardware identifizieren und die richtigen Einstellungen vornehmen.

Leider war dies in den Tagen von Ubuntu 10.x eigentlich ziemlich einfach ... fast Plug-and-Play. Das alles ging mit 11.04 weg. = (Seitdem sind die Dinge nach und nach besser geworden, aber es ist alles andere als perfekt.

jacobfogg
quelle
Das ist genau das Problem, das ich habe, und es ist sehr ärgerlich! Ich habe gerade eine Frage gestellt.
Marjeta