Criando uma configuração de seis telas. Quais opções de placas de vídeo existem?

6

Estou criando uma boa configuração com uma enorme quantidade de espaço na tela. Desde que eu tive / tenho problemas com drivers de vídeo no passado. Estou pedindo conselhos aqui primeiro.

Eu quero conectar pelo menos seis telas. assim: 6 configurações de tela

Quais são as melhores opções? Quais são as armadilhas? Eu preferencialmente não gostaria de usar drivers blob binários fechados.

cenário de uso: Estou escrevendo um software que precisa interagir com outros sistemas. Eu gostaria de poder ver todos esses sistemas, meu código, muitos arquivos de log e documentação sem a necessidade de trocar janelas / telas. Para melhor ver o que estou fazendo.

UPDATE

Atualizei recentemente para o ubuntu 14.04 e minha radeon HD7880 com seis saídas mini hd apenas funcionou da caixa sem downloads de driver binário manual etc. aceleração hardeware trabalhada para! YAY!

    
por Stephan 29.06.2012 / 08:43

6 respostas

4

Você pode experimentar uma Placa ATI Radeon HD 5870 Eyefinity 6 ou similar. Sendo um único cartão, deve ser mais fácil de configurar.

A placa requer que seus monitores suportem DisplayPort ou que você use DisplayPort ativo para dongles DVI / VGA. Isso ocorre porque a placa não pode controlar os relógios para 6 saídas individuais e o DisplayPort não requer relógios separados para cada porta.

    
por James Henstridge 29.06.2012 / 10:21
4

Eu tenho um equipamento de monitor de 3 trabalhando com ambos os drivers de blob e OSS (o desempenho de blob é marginalmente melhor e suporta muito melhor o opencl). Isso não é uma solução para um quandry de seis monitores.

Placas de monitores duplos com 2 triplehead2gos devem ser mais do que suficientes para alcançar 6 propriedades reais do monitor.

    
por RobotHumans 29.06.2012 / 08:59
2

Eu perdi dois anos tentando fazer uma configuração de seis telas funcionando.

O que eu tenho
3 placas GeForce GTX 550 Ti

O que eu uso:
• LXDE com KDM
• driver da Nvidia 310.14

Executar cada tela como exibição x separada.
Eu só poderia ter o twinview trabalhando em dois monitores. Use o xinerama para criar um grande desktop.

O que funciona:
• papel de parede em um painel para todas as telas (uma grande área de trabalho)
• maximizar a janela em uma tela, nem todas as seis

Não funciona:
• aceleração de hardware 3D na área de trabalho (na verdade, posso jogar alguns jogos com um pouco de ajustes)
Xrandr gera erros
Compiz está certo • a unidade teve um suporte horrível de vários monitores na última vez que verifiquei (mais de duas telas e ela tem formato de pêra.

Meu arquivo xorg.conf:

# nvidia-settings: X configuration file generated by nvidia-settings
# nvidia-settings:  version 310.14  (buildd@komainu)  Tue Oct 16 22:20:47 UTC 2012

Section "ServerLayout"
     Identifier     "Layout0"
     Screen      0  "Screen0" 0 0
     Screen      1  "Screen1" 0 1080
     Screen      2  "Screen2" 1920 0
     Screen      3  "Screen3" 1920 1080
     Screen      4  "Screen4" 3840 0
     Screen      5  "Screen5" 3840 1080
     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     "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     "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     "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     "Device0"
     Driver         "nvidia"
     VendorName     "NVIDIA Corporation"
     BoardName      "GeForce GTX 550 Ti"
     BusID          "PCI:2:0:0"
     Screen          0 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     "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     "Screen0"
     Device         "Device0"
     Monitor        "Monitor0"
     DefaultDepth    24
     Option         "Stereo" "0"
     Option         "metamodes" "DFP-0: nvidia-auto-select +0+0"
     SubSection     "Display"
         Depth       24
     EndSubSection EndSection

Section "Screen"
     Identifier     "Screen1"
     Device         "Device1"
     Monitor        "Monitor1"
     DefaultDepth    24
     Option         "Stereo" "0"
     Option         "nvidiaXineramaInfoOrder" "DFP-2"
     Option         "metamodes" "DFP-2: nvidia-auto-select +0+0"
     SubSection     "Display"
         Depth       24
     EndSubSection EndSection

Section "Screen"
     Identifier     "Screen2"
     Device         "Device2"
     Monitor        "Monitor2"
     DefaultDepth    24
     Option         "Stereo" "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         "Stereo" "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         "Stereo" "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         "Stereo" "0"
     Option         "metamodes" "DFP-2: nvidia-auto-select +0+0"
     SubSection     "Display"
         Depth       24
     EndSubSection EndSection

Section "Extensions"
     Option         "Composite" "Enable" EndSection
    
por user188725 30.08.2013 / 15:50
1

Como esta questão ainda está faltando uma solução totalmente funcional, eu vou fornecer o meu:

Eu iria com um ASUS EAH7970 DC2T / 3GD5. Esses cartões são extremamente silenciosos e você pode conectar seis monitores.

Para monitores, eu usaria o Dell UltraSharp U2312HM. Esses são realmente baratos, mas têm um Painel IPS e todas as entradas que você precisa.

Atualmente, executo quatro delas com o equivalente da GPU da série 6xxx. Ele está funcionando perfeitamente, embora o driver de código fechado esteja causando alguma oscilação.

Desde a semana passada estou executando a imagem diária do Ubuntu por causa do kernel 3.11, que está apresentando o novo driver de código aberto da AMD. Desde então, o problema de cintilação desapareceu e essa configuração realmente funciona perfeitamente.

Não deve haver problemas em executar isso com tantos monitores quanto desejar, contanto que você possa anexá-los a um cartão. Infelizmente, o driver de código aberto não está suportando o fogo cruzado, mas talvez isso também funcione em várias placas sem o fogo cruzado.

Apenas para esclarecimentos, estou executando um Ubuntu 13.10 por dia. Na minha opinião, o Unity é o melhor sistema para monitoramento múltiplo.

    
por nhaesler 30.08.2013 / 18:35
0

Eu tenho seis monitores trabalhando no Ubuntu 14.04 usando uma GeForce GT 640 e uma GeForce GT 740. Estou usando os drivers binários da Nvidia 331.113. Eu era capaz de configurar os cartões com o aplicativo Nvidia X Server Settings. Eu tive que adicionar uma segunda "tela" no meu "layout do servidor", que fiz com esse aplicativo de configurações.

Atualização 8 de janeiro de 2015: agora eu tenho 7 monitores (incluindo um 4K e com capacidade para um oitavo) rodando em duas placas de vídeo (GTX 970 e GT 740) em uma placa-mãe Asus Z170-K. Estou usando o Ubuntu 14.04.03 com XFCE e o pacote de driver 958 Nvidia do link (Steam falhas em 358, 352 é recomendado). Observe que o Gnome não manipulou várias telas X, mas o XFCE lida com três telas X como um campeão. Eu tenho uma tela esquerda para dois monitores no GT 740, uma tela do meio para o 4K e dois monitores no GTX 970 e uma tela direita para os dois monitores restantes no GT 740. É um pouco bobo quando eu começo, então eu execute um comando xrandr para ajustar o posicionamento dos três monitores intermediários. Eu não sou um guru do X e só tenho alguns anos de experiência no Linux, então isso me levou algumas horas de brincadeira. Se você não quer que isso seja um hobby, e não odeie o Windows, então vá com o Windows.

A beleza de uma configuração de várias placas é que você pode aumentá-la ao longo do tempo e inserir partes mais novas (e mais comuns) conforme necessário.

    
por Chris Maguire 14.02.2015 / 01:33
-3

Windows.

Se você pode comprar 6 monitores, pode comprar hardware decente o suficiente para rodar seu IDE no Ubuntu em uma máquina virtual. O que você não pode permitir é consertar por semanas com o suporte de vários monitores do Linux sem uma solução estável à vista.

Por favor, prove que estou errado, desisti.

    
por Valentin Klinghammer 14.07.2012 / 16:01