Ubuntu 12.04 e Monitores Quad?

8

Estou muito interessado em obter uma configuração de monitor quad usando o Ubuntu 12.04. Isso é possível com o Unity? O Nvidia X Server detectará e configurará automaticamente todos os 4 monitores, facilitando as coisas?

Eu desenterrei algumas informações aqui e ali, mas não sei o que fazer com tudo.

Michael Clare
fonte

Respostas:

8

Os monitores quádruplos são certamente possíveis, eis a minha configuração, conduzida por 2 placas NVidia (usando o driver proprietário da NVidia):

insira a descrição da imagem aqui

embora, em minha configuração específica, eu não tenha conseguido fazer a aceleração 3D funcionar, mas, como me lembro, isso era mais um requisito de ter dois monitores girados do que de quatro monitores.

Além disso, não estou usando o Unity, o gerenciador de janelas é o XMonad, que eu recomendaria muito para essa configuração, a menos que você queira passar horas arrastando janelas do monitor para o monitor e organizando-as manualmente.

Estou usando um arquivo xorg.conf personalizado porque, como me lembro, tive que especificar IDs de barramento PCI individual para cada placa para poder usá-los - você pode ter mais sorte, mas geralmente configurar uma máquina com vários monitores é um exercício do capítulo "avançado" do livro, não espere o plug-and-play completo * (consulte a atualização abaixo). Novamente, no meu caso, os monitores girados complicaram um pouco o assunto.

Aqui está o meu 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

Agora estou bastante confiante de que é possível conectar outra placa de vídeo e estendê-la a uma configuração de 6 monitores, mas acho que a flexibilidade limitada do meu pescoço não me permitiria fazer um bom uso de 6 monitores :)

* ATUALIZAÇÃO DE Meados DE 2015: Recentemente, tive que inicializar esta máquina a partir de um pendrive com o Kubuntu 15.04. Devo relatar que, para minha surpresa, ele reconheceu e conseguiu usar todos os quatro monitores sem nenhuma configuração manual (na orientação retrato). Girar os monitores não funcionou muito bem, mas ainda assim o progresso é impressionante - tenho certeza de que ele usava apenas um ou dois monitores anteriormente. Então, suspeito que, se você não quiser monitores de retrato, o Kubuntu pode funcionar para você imediatamente, sem nenhum ajuste.

Sergey
fonte
Obrigado. O Unity ainda funciona com 4 monitores? Isso parece útil.
22712 Michael Clare
Se você conseguir manter a aceleração 3D funcionando, o Unity funcionará, embora ter monitores em modo retrato seja muito mais útil do que ter o Unity :) Para ser sincero, eu nem tentei o Unity nessa máquina porque é uma caixa do Kubuntu. E, como eu disse, um gerenciador de janelas lado a lado é muito melhor de qualquer maneira em uma configuração de vários monitores.
Sergey
Ok, eu não percebi isso. Talvez eu precise usar o kubuntu em vez do Ubuntu.
22412 Michael Clare
A escolha da placa gráfica é importante? Ou alguma placa nvidia de duas cabeças funciona bem?
22712 Michael Clare
1
@ MichaelClare: Eu não monto máquinas com vários monitores para viver, na verdade, essa é a única máquina que configurei dessa maneira, então não posso dizer se funcionará com qualquer combinação possível de placas nvidia. Mas para mim funcionou com os dois primeiros cartões que tentei.
Sergey
0

Também consegui configurar os monitores quádruplos. Eu usei a unidade, embora estivesse preso na unidade 2d. A configuração não era perfeita, havia falhas, mas ter o espaço extra na tela fez o aborrecimento valer a pena.

Que tipo de falhas? cada par de monitores foi tratado como um único monitor. Portanto, pressionar o botão maximizar faria com que a janela se estendesse por dois monitores em vez de um. Além disso, o recurso no qual você pode arrastar as janelas até a borda e preencher metade da tela foi interrompido. De vez em quando, se eu estava tentando reproduzir um vídeo nos monitores 3 ou 4, o vídeo congela, mesmo que o áudio continue sendo reproduzido. Houve algumas outras falhas como essa.

A instalação foi dolorosa! Passei HOURS vasculhando as postagens do blog e pesquisando aqui antes de finalmente descobrir com tentativa e erro.

Como Sergey disse, você precisa usar os drivers proprietários da NVidia. Não me lembro onde os encontrei, mas você não conseguirá que isso funcione com os drivers da nvidia que são instalados automaticamente. acredite em mim, eu tentei! Então você tem que construir o seu xorg.conf manualmente, identificando o hardware e definindo as configurações apropriadas.

Infelizmente, nos dias do Ubuntu 10.x, isso era realmente muito fácil ... quase plug and play. Tudo foi embora com o 11.04. = (As coisas melhoraram pouco a pouco desde então, mas está MUITO longe da perfeição.

jacobfogg
fonte
Esse é exatamente o problema que tenho e é muito chato! Acabei de publicar uma pergunta.
Marjeta