Ubuntu 12.04 y monitores cuádruples?

8

Estoy muy interesado en obtener una configuración de monitor cuádruple usando Ubuntu 12.04. ¿Es esto posible con Unity? ¿Nvidia X Server detectará y configurará automáticamente los 4 monitores para facilitar las cosas?

He desenterrado algunos fragmentos de información aquí y allá, pero no sé qué hacer con todo.

Michael Clare
fuente

Respuestas:

8

Los monitores cuádruples son ciertamente posibles, aquí está mi configuración impulsada por 2 tarjetas NVidia (usando el controlador propietario de NVidia):

ingrese la descripción de la imagen aquí

aunque, en mi configuración particular, no pude hacer que la aceleración 3D funcionara, pero, según recuerdo, esto era más un requisito para tener dos de los monitores rotados que tener 4 monitores.

Además, no estoy usando Unity, el administrador de ventanas es XMonad, lo que recomendaría mucho para dicha configuración a menos que desee pasar horas arrastrando ventanas de monitor a monitor y organizándolas manualmente.

Estoy usando un archivo xorg.conf personalizado porque, según recuerdo, tuve que especificar ID de bus PCI individuales para cada tarjeta para poder usarlos; puede ser más afortunado, pero generalmente configurar una máquina de monitores múltiples es un ejercicio del capítulo "avanzado" del libro, no espere plug-and-play completo * (vea la actualización a continuación). Nuevamente, en mi caso, los monitores rotados complicaron un poco el asunto.

Aquí está mi 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

Ahora estoy bastante seguro de que es posible conectar otra tarjeta de video y extender esto a una configuración de 6 monitores, pero siento que la flexibilidad limitada de mi cuello no me permitiría hacer un buen uso de 6 monitores :)

* ACTUALIZACIÓN de mediados de 2015: recientemente tuve que arrancar esta máquina desde una memoria USB con Kubuntu 15.04. Tengo que informar que, para mi sorpresa, reconoció y pudo usar los 4 monitores sin ninguna configuración manual (en orientación vertical). Girar los monitores no funcionó del todo, pero el progreso es impresionante: estoy bastante seguro de que solo usaba uno o dos monitores anteriormente. Así que sospecho que si no quieres monitores de retratos, Kubuntu podría funcionar para ti de forma inmediata sin ningún ajuste.

Sergey
fuente
Gracias. ¿Unity todavía funciona con 4 monitores? Esto se ve útil.
Michael Clare
Si logra mantener funcionando la aceleración 3D, entonces Unity debería funcionar, aunque tener monitores en modo retrato es mucho más útil que tener Unity :) Para ser honesto, ni siquiera probé Unity en esa máquina porque es una caja de Kubuntu. Y, como dije, un administrador de ventanas de mosaico es mucho mejor de todos modos en una configuración de monitores múltiples.
Sergey
Ok, no me di cuenta de esto. Quizás necesite usar kubuntu en lugar de Ubuntu.
Michael Clare
¿Importa la elección de la tarjeta gráfica? ¿O funcionarán bien las tarjetas nvidia de doble cabezal?
Michael Clare
1
@MichaelClare: No ensamblo máquinas de monitores múltiples para vivir, de hecho, esta es la única máquina que he configurado de esta manera, por lo que no puedo decir si funcionará con cualquier combinación posible de tarjetas nvidia. Pero para mí funcionó con las dos primeras cartas que probé.
Sergey
0

También pude configurar los monitores cuádruples. Utilicé la unidad, aunque estaba atrapado en la unidad 2d. La configuración no fue perfecta, hubo fallas, pero tener el espacio extra de la pantalla hizo que la molestia valiera la pena.

¿Qué tipo de defectos? cada par de monitores fueron tratados como un solo monitor. Por lo tanto, presionar el botón maximizar hará que la ventana se extienda a través de dos monitores en lugar de uno. También se rompió la función donde puedes arrastrar ventanas al borde y hacer que llene la mitad de la pantalla. De vez en cuando si intentaba reproducir un video en los monitores 3 o 4, el video se congelaría incluso si el audio continuaba reproduciéndose. Hubo otros problemas técnicos como ese.

¡La configuración fue dolorosa! Pasé HORAS buscando en las publicaciones del blog y buscando aquí antes de finalmente resolverlo con prueba y error.

Como dijo Sergey, debe usar los controladores de NVidia patentados. No recuerdo dónde los encontré, pero no conseguirá que esto funcione con los controladores nvidia que se instalan automáticamente. créeme, lo he intentado! Luego, debe construir su xorg.conf manualmente, identificando el hardware y estableciendo la configuración adecuada.

Lamentablemente, en los días de Ubuntu 10.x, esto fue bastante fácil ... casi plug and play. Todo eso se fue con 11.04. = (Las cosas han mejorado poco a poco desde entonces, pero está LEJOS de ser perfecto.

jacobfogg
fuente
Ese es exactamente el problema que tengo, ¡y es muy molesto! Acabo de publicar una pregunta.
Marjeta