Ubuntu 12.04 e Quad Monitors?

8

Estou muito interessado em obter uma configuração de monitor quádruplo 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 alguns pedaços de informação aqui e ali, mas não sei o que fazer de tudo.

    
por Michael Clare 20.08.2012 / 23:34

2 respostas

8

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

embora, em minha configuração específica, eu não conseguisse fazer a aceleração 3D funcionar, mas, como eu me lembro, isso era mais um requisito de ter dois monitores girados do que ter 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 as janelas do monitor para o monitor e organizando-as manualmente.

Estou usando um arquivo xorg.conf personalizado porque, como eu me lembro, eu tive que especificar IDs de barramento PCI individuais para cada placa para poder usá-las - você pode ter mais sorte, mas geralmente configurar um multi-monitor machine é um exercício do capítulo "avançado" do livro, não espere plug-and-play completo * (veja a atualização abaixo). Mais uma vez, no meu caso, monitores rotacionados 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 para uma configuração de 6 monitores, mas sinto que a flexibilidade limitada do meu pescoço não me permitiria fazer um bom uso de 6 monitores :)

* Meados de 2015 ATUALIZAÇÃO: Recentemente eu tive que inicializar esta máquina a partir de um pen drive com o Kubuntu 15.04. Eu tenho que relatar que, para minha surpresa, ele reconheceu e foi capaz de usar todos os 4 monitores sem qualquer configuração manual (na orientação retrato). Girar os monitores não funcionou direito, mas ainda assim o progresso é impressionante - tenho certeza de que ele usava apenas um ou dois monitores anteriormente. Então, eu suspeito que, se você não quiser monitores de retrato, o Kubuntu pode funcionar para você sem ajustes.

    
por Sergey 21.08.2012 / 00:25
0

Também consegui obter a configuração de monitores quádruplos. Eu usei a unidade, apesar de estar preso na unidade 2d. A configuração não era perfeita, havia falhas, mas ter o espaço extra na tela fez com que o incômodo valesse a pena.

Que tipo de falhas? Cada par de monitores foi tratado como um único monitor. Por isso, pressionar o botão de maximização faria com que a janela ocupasse dois monitores em vez de um. Também o recurso onde você pode arrastar as janelas para a borda e tê-lo encher metade da tela foi quebrado. De vez em quando, se eu tentasse reproduzir um vídeo nos monitores 3 ou 4, o vídeo congelaria, mesmo que o áudio continuasse tocando. Houve algumas outras falhas assim.

A configuração foi dolorosa! Eu passei HORAS pesquisando posts e pesquisando aqui antes de finalmente descobrir com tentativa e erro.

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

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

    
por jacobfogg 09.10.2012 / 18:47