Utilisation de nombreux moniteurs (4+) sous Linux

12

Je veux pouvoir exécuter plus de 4 moniteurs (peut-être 6) et c'est extrêmement déroutant ce qui est maintenant compatible avec les cartes Displayport qui sortent. En ce moment, j'ai une carte ATI qui n'a que 2 sorties HDMI. Le problème que j'ai vu est que le pilote ATI dit qu'il ne prend pas en charge plus de 4 moniteurs. Il semble donc que leurs cartes Eyefinity seraient probablement plus compliquées qu'elles n'en valent la peine.

Je préfère quand même nvidia, ils semblent toujours avoir de très bons pilotes linux. Mais je ne vois pas qu'ils proposent une carte avec plus de 4 ports. La plupart des cartes haut de gamme que j'ai vues ont 2 HDMI, 1 DVI et 1 DisplayPort. Suis-je dans l'erreur que ces cartes sont limitées à 4 moniteurs?

Et les chauffeurs? Si je reçois deux cartes nvidia et que je connecte, disons 2 ports HDMI + le port DVI sur chaque carte, les pilotes xorg / nvidia joueront-ils bien? Pourrai-je configurer des moniteurs avec différentes résolutions? (J'ai actuellement 2 écrans 1920x1080 et 1920x1200)?

Que diriez-vous de x windows? Pouvez-vous configurer xinerama pour 6 écrans? Ou le rendre capable de faire glisser x fenêtres?

Mise à jour : Il semble que les pilotes ati aient parcouru un long chemin récemment et qu'il existe un support officiel eyefinity pour linux. Je pense que je vais prendre un ATI 5870 et voir où je peux jouer avec.

Update2 :
J'ai commandé un 5870, je vous ferai savoir comment ça se passe. Je n'ai cependant que quelques moniteurs avec lesquels je peux jouer actuellement.

Falmarri
la source
Avez-vous construit quelque chose? J'ai joué avec trois écrans une fois, mais il manquait une accélération matérielle.
nperson325681
Désolé, j'ai en quelque sorte oublié cette question. J'ai eu mon 5870. Les pilotes ont bien fonctionné. Je pourrais exécuter 2 moniteurs (dp vers HDMI) très bien, aucun problème. 3 moniteurs (tous utilisant dp vers HDMI) ne fonctionnaient pas (comme prévu). Je n'ai pas encore acquis de moniteur de port d'affichage. Je suis à peu
près

Réponses:

10

Que diriez-vous de x windows? Pouvez-vous configurer xinerama pour 6 écrans? Ou le rendre capable de faire glisser x fenêtres?

La limite actuelle de Xorg est de 16 périphériques d'affichage, mais une carte multi-têtes sera généralement traitée comme un seul périphérique, sauf si vous souhaitez des affichages logiques séparés (pas de style Xinerama).

alanc
la source
3

J'ai réussi à faire fonctionner Debian 6 avec 3 cartes gfx et 6 écrans. Cependant, aucun support 3D avec xinerama.

Mon 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
la source