Ubuntu 12.04 et moniteurs quadruples?

8

Je suis très intéressé à obtenir une configuration quadruple moniteur en utilisant Ubuntu 12.04. Est-ce possible avec Unity? Nvidia X Server détectera-t-il et configurera-t-il automatiquement les 4 moniteurs pour faciliter les choses?

J'ai déterré quelques informations ici et là mais je ne sais pas quoi penser de tout.

Michael Clare
la source

Réponses:

8

Les moniteurs quad sont certainement possibles, voici ma configuration pilotée par 2 cartes NVidia (en utilisant le pilote NVidia propriétaire):

entrez la description de l'image ici

bien que, dans ma configuration particulière, je n'étais pas en mesure de faire fonctionner l'accélération 3D, mais, je me souviens, c'était plus une exigence d'avoir deux des moniteurs tournés que d'avoir 4 moniteurs.

De plus, je n'utilise pas Unity, le gestionnaire de fenêtres est XMonad, que je recommanderais beaucoup pour une telle configuration, sauf si vous voulez passer des heures à faire glisser des fenêtres d'un moniteur à un autre et à les organiser manuellement.

J'utilise un fichier xorg.conf personnalisé car, si je me souviens bien, je devais spécifier des ID de bus PCI individuels pour chaque carte pour pouvoir les utiliser - vous avez peut-être plus de chance, mais généralement, la configuration d'une machine multi-écrans est un exercice du chapitre "avancé" du livre, ne vous attendez pas à un plug-and-play complet * (voir la mise à jour ci-dessous). Encore une fois, dans mon cas, les moniteurs pivotés ont un peu compliqué la question.

Voici mon 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

Maintenant, je suis assez confiant qu'il est possible de brancher une autre carte vidéo et de l'étendre à une configuration à 6 moniteurs, mais je pense que la flexibilité limitée de mon cou ne me permettrait pas de faire un bon usage de 6 moniteurs :)

* MISE À JOUR mi-2015: récemment, j'ai dû démarrer cette machine à partir d'une clé USB avec Kubuntu 15.04. Je dois signaler que, à mon grand étonnement, il a reconnu et a pu utiliser les 4 moniteurs sans aucune configuration manuelle (en orientation portrait). La rotation des moniteurs n'a pas vraiment fonctionné, mais les progrès sont toujours impressionnants - je suis sûr qu'il n'a utilisé qu'un ou deux moniteurs auparavant. Donc, je soupçonne que si vous ne voulez pas de moniteurs portrait, Kubuntu pourrait fonctionner pour vous sans aucun ajustement.

Sergey
la source
Je vous remercie. Unity fonctionne-t-il toujours avec 4 moniteurs? Cela semble utile.
Michael Clare
Si vous parvenez à faire fonctionner l'accélération 3D, alors Unity devrait fonctionner, bien que les moniteurs en mode portrait soient beaucoup plus utiles que d'avoir Unity :) Pour être honnête, je n'ai même pas essayé Unity sur cette machine car il s'agit d'une boîte Kubuntu. Et, comme je l'ai dit, un gestionnaire de fenêtres en mosaïque est de toute façon bien meilleur dans une configuration multi-écrans.
Sergey
Ok, je ne m'en étais pas rendu compte. Peut-être aurai-je besoin d'utiliser kubuntu au lieu d'Ubuntu.
Michael Clare
Le choix de la carte graphique est-il important? Ou les cartes NVIDIA à double tête fonctionneront-elles bien?
Michael Clare
1
@MichaelClare: Je n'assemble pas de machines multi-écrans pour la vie, en fait c'est la seule machine que j'ai configurée de cette façon, donc je ne peux pas dire si cela fonctionnera avec une combinaison possible de cartes nvidia. Mais pour moi, cela a fonctionné avec les deux premières cartes que j'ai essayées.
Sergey
0

J'ai également pu obtenir la configuration de moniteurs quad. J'ai utilisé l'unité, même si j'étais coincé sur l'unité 2d. La configuration n'était pas parfaite, il y avait des défauts, mais avoir un écran supplémentaire a valu la peine.

Quel genre de défauts? chaque paire de moniteurs a été traitée comme un seul moniteur. Par conséquent, si vous appuyez sur le bouton Agrandir, la fenêtre s'étalera sur deux moniteurs au lieu d'un. La fonctionnalité permettant de faire glisser les fenêtres vers le bord et de la faire remplir la moitié de l'écran a également été cassée. De temps en temps, si j'essayais de lire une vidéo sur les moniteurs 3 ou 4, la vidéo se bloquait même si l'audio continuerait de jouer. Il y a eu d'autres problèmes comme ça.

La configuration était pénible! J'ai passé des HEURES à fouiller dans les articles de blog et à chercher ici avant de finalement comprendre avec essais et erreurs.

Comme l'a dit Sergey, vous devez utiliser les pilotes NVidia propriétaires. Je ne me souviens pas où je les ai trouvés, mais vous ne pourrez pas faire fonctionner cela avec les pilotes nvidia qui s'installent automatiquement. croyez-moi, j'ai essayé! Ensuite, vous devez créer votre xorg.conf manuellement, identifier le matériel et définir les paramètres appropriés.

Malheureusement, à l'époque d'Ubuntu 10.x, c'était en fait assez facile ... presque plug and play. Tout est parti avec 11.04. = (Les choses se sont améliorées petit à petit depuis, mais c'est loin d'être parfait.

jacobfogg
la source
C'est exactement le problème que j'ai, et c'est très ennuyeux! Je viens de poster une question.
Marjeta