Verwendung vieler Monitore (4+) unter Linux

12

Ich möchte in der Lage sein, mehr als 4 Monitore (vielleicht 6) zu betreiben, und es ist äußerst verwirrend, was jetzt mit den herauskommenden Displayport-Karten kompatibel ist. Im Moment habe ich eine ATI-Karte, die nur 2 HDMI-Ausgänge hat. Das Problem, das ich gesehen habe, ist, dass der ATI-Treiber angibt, dass er nicht mehr als 4 Monitore unterstützt. Es scheint also, dass ihre Eyefinity-Karten wahrscheinlich umständlicher sind, als es wert ist.

Ich bevorzuge sowieso nvidia, sie scheinen immer wirklich gute Linux-Treiber zu haben. Ich sehe aber nicht, dass sie eine Karte mit mehr als 4 Ports anbieten. Die meisten der High-End-Karten, die ich gesehen habe, haben 2 HDMI-, 1 DVI- und 1 Display-Anschluss. Täusche ich mich, dass diese Karten auf 4 Monitore beschränkt sind?

Und was ist mit den Fahrern? Wenn ich zwei Nvidia-Karten bekomme und zwei HDMI-Ports + den DVI-Port auf jeder Karte anschliesse, werden die Xorg / Nvidia-Treiber gut funktionieren? Kann ich Monitore mit unterschiedlichen Auflösungen einrichten? (Ich habe gerade 2 Bildschirme mit den Abmessungen 1920 x 1080 und 1920 x 1200)?

Wie wäre es mit x Windows? Können Sie Xinerama für 6 Bildschirme einrichten? Oder in der Lage sein, x Fenster zu ziehen?

Update : Es scheint, dass ATI-Treiber in letzter Zeit einen langen Weg zurückgelegt haben und dass es offizielle Eyefinity-Unterstützung für Linux gibt. Ich glaube, ich werde einen ATI 5870 abholen und nur sehen, wo ich mich damit anlegen kann.

Update2 :
Ich habe eine 5870 bestellt, ich werde euch wissen lassen, wie es geht. Ich habe im Moment nur ein paar Monitore, mit denen ich spielen kann.

Falmarri
quelle
Hast du etwas gebaut? Ich habe einmal mit drei Displays gespielt, aber es fehlte die HW-Beschleunigung.
unperson325680
Entschuldigung, ich habe diese Frage irgendwie vergessen. Ich habe meine 5870. Die Fahrer haben gut funktioniert. Ich könnte 2 Monitore (dp zu HDMI) gerade fein laufen lassen, keine Probleme. 3 Monitore (alle mit DP zu HDMI) funktionierten nicht (wie erwartet). Ich habe jedoch noch keine Monitore für Anzeigeports erworben. Ich bin mir ziemlich sicher, dass es funktionieren wird
Falmarri

Antworten:

10

Wie wäre es mit x Windows? Können Sie Xinerama für 6 Bildschirme einrichten? Oder in der Lage sein, x Fenster zu ziehen?

Das aktuelle Xorg-Limit liegt bei 16 Anzeigegeräten. Eine Multi-Head-Karte wird jedoch normalerweise als ein einzelnes Gerät behandelt, es sei denn, Sie möchten separate logische Anzeigen (nicht im Xinerama-Stil).

alanc
quelle
3

Ich habe es geschafft, Debian 6 mit 3x Grafikkarten und 6 Bildschirmen zum Laufen zu bringen. Allerdings keine 3D-Unterstützung mit Xinerama.

Meine xorg.conf

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 295.59  ([email protected])  Wed Jun  6 22:23:02 PDT 2012

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    Screen      1  "Screen1" Below "Screen0"
    Screen      2  "Screen2" RightOf "Screen0"
    Screen      3  "Screen3" Below "Screen2"
    Screen      4  "Screen4" RightOf "Screen2"
    Screen      5  "Screen5" Below "Screen4"
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
    Option         "Xinerama" "1"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    # HorizSync source: edid, VertRefresh source: edid
    Identifier     "Monitor1"
    VendorName     "Unknown"
    ModelName      "Samsung SMB2330H"
    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      "Samsung SMB2330H"
    HorizSync       30.0 - 81.0
    VertRefresh     56.0 - 75.0
    Option         "DPMS"
EndSection

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

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

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

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

Section "Device"
    Identifier     "Device1"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:2:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:2:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device2"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:1:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device3"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:1:0:0"
    Screen          1
EndSection

Section "Device"
    Identifier     "Device4"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:3:0:0"
    Screen          0
EndSection

Section "Device"
    Identifier     "Device5"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
    BoardName      "GeForce GTX 550 Ti"
    BusID          "PCI:3:0:0"
    Screen          1
EndSection

Section "Screen"
    Identifier     "Screen1"
    Device         "Device1"
    Monitor        "Monitor1"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "TwinViewXineramaInfoOrder" "DFP-2"
    Option         "metamodes" "DFP-2: 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" "DFP-0: 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-0: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

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

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

Section "Screen"
    Identifier     "Screen5"
    Device         "Device5"
    Monitor        "Monitor5"
    DefaultDepth    24
    Option         "TwinView" "0"
    Option         "metamodes" "DFP-2: nvidia-auto-select +0+0"
    SubSection     "Display"
        Depth       24
    EndSubSection
EndSection

Section "Extensions"
    Option         "Composite" "Disable"
EndSection
Petrus
quelle