PC com 32 aberrações de matriz de tela

28

Acabei de construir uma nova sala de controle no trabalho. Possui 32 monitores e o plano era ter um único computador ligando-o. A sala antiga tinha alguns computadores com telas / teclados estranhos em todos os lugares e decidiu que era hora de simplificar as coisas e ter um único PC - sendo um operador único na maioria das vezes.

Não há muitas coisas exigentes em execução na máquina, alguns pacotes scada, software de visualização de câmera IP, escritório etc.

O problema que estou enfrentando não se resume ao desempenho. Pelo menos eu não acho, o computador é uma especificação bastante alta. É um HP Z840 com 2 nvidia nvs810s do Intel Xeon E5-2670, 4 GB de RAM e 256 GB de SSD. O sistema operacional é o Windows 10 Enterprise 64bit. As telas são todas HP Z24n.

Meus slots são usados ​​da seguinte maneira.

  1. PCIe3x4 - nenhum
  2. PCIe3x16 - NVS 810 1
  3. PCIe3x8 - nenhum
  4. PCIe3x16 - NVS 810 2
  5. PCIe3x8 - NVS 810 3
  6. PCIe3x16 - NVS 810 4
  7. PCIe2x4 - nenhum

Percebi, depois de examinar o manual 1, que eu deveria ter a GPU 3 no slot 3. No entanto, o comportamento da máquina é estranho, eu conectei todas as 32 no início e a maioria apareceu com o plano de fundo e a barra de tarefas do Windows. Cerca de 10 não tinham antecedentes, mas tinham a barra de tarefas. O mouse se moveu em um ritmo de lesmas e eu não consegui posicionar as telas no painel de controle da nvidia, pois elas travariam / congelariam. Desconectei os cabos das GPUs 1 e 2 e consegui colocar 16 telas nas placas 3 e 4. Quando cheguei na tela 21, a quinta tela na GPU 2 da máquina ficou louca novamente. O mouse começou a atrasar novamente, e algumas telas estavam sendo exibidas como duplicatas uma da outra.

Eu dei uma olhada no gerenciador de tarefas, não vi a CPU ou a RAM subir mais de 4% quando ele bloqueia seu painel de controle da nvidia que não está respondendo.

Eu estou pensando que deve ser algum tipo de problema de largura de banda, mas não sei como provar ou consertar isso.

Devo conseguir 32 telas 1920x1200 deste hardware?

Esse comportamento é normal? Vou tentar mover o NVS 810 3 para o slot 3 e ver qual a diferença que isso faz, outras idéias serão apreciadas.

As telas são organizadas em uma matriz 8 por 4.

telas pc

atualização de 30/07/16

Havia perguntas sobre se eu havia atingido o limite horizontal máximo para janelas, então eu queria testar e provar isso.

Por isso, desinstalei o driver da placa de vídeo e removi uma placa, para ter apenas placas nos slots 2, 4 e 6. Conectei 16 telas em uma matriz 8 por 2 às placas nos slots 2 e 6 e funcionou bem. O PC ainda estava com problemas ao usar as configurações de vídeo do Windows e o painel de controle da nvidia. Depois de aplicar as configurações de vídeo, demorou pelo menos um minuto para resolver e permitir que eu aceite a configuração. Estiquei uma janela por toda a matriz da tela.

16 telas funcionando ok

Eu então tentei colocar uma tela 17 e todo o inferno se soltou novamente. Então, como você pode ver abaixo, adicionei a 17ª tela no meio das duas linhas. E aplicou as configurações. O PC levou séculos para resolver e me permitiu aceitar novamente.

controle nvidia

Portanto, nesse ponto, a tela recém-adicionada é duplicada na parte inferior esquerda e as configurações de exibição do Windows mostram alguns 6 | 17 esquisitos, em vez do que o painel de controle da nvidia está mostrando.

17º surto de tela

Eu tentei construir a matriz 4 x 4 e adicionar mais. Mais uma vez, cheguei a 16 telas sem grandes trepidações, ainda com um pouco de esforço esperando para resolver e aplicar a configuração, mas nada importante.

Eu os conectei ao cartão da seguinte maneira

NVS 810 1 - 2 primeiras linhas de 4 NVS 810 2 - 2 últimas linhas de 4 (não se preocupe com a tela branca, era apenas uma janela de exploração) 4 por 4 ok

Mudei os quatro primeiros do lado direito e conectei dois deles.

Eles trabalhavam 'OK', mas tinham papéis de parede pretos que não eram iguais aos outros. Além disso, quando você gostava de clicar com o botão esquerdo, arraste para selecionar as coisas que não seriam apagadas. Então eu pude desenhar caixas azuis por toda parte, então eu sabia que naquele momento havia algo acontecendo. Para o diabo eu liguei os próximos 2 e jogou todos os brinquedos fora do carrinho novamente. Ele mesclou / duplicou as duas principais telas intermediárias.

4x4 +4 duplicado

1/8/16

A encomenda de 6 x AMD Firepro W600 espera-os para o final da semana e será uma resposta!

16/08/16

Instalou 3 x AMD Firepro W600 e atingiu a mesma parede em 16 telas; no entanto, era menos complicado de configurar em comparação com as configurações da nvidia; as configurações de vídeo da AMD nunca travavam e permitiam que as configurações de vídeo do Windows controlassem o layout da tela.

am654513
fonte
2
Estou realmente curioso para o que você está usando essa matriz?
Burgi
2
Provavelmente são os drivers da NVidia - não conseguem lidar com uma superfície tão grande. Minha recomendação: basta executar todos os screes em resolução de 1/2 ou 1/4 (e certifique-se de usar a escala de exibição). Você não estará sentado perto o suficiente para ver todos os pixels, certo?
Qsdfdsaq
Embora o seu caso seja bastante extremo, você poderá usar as telas de 2 computadores como se fossem um usando o MaxiVista (US $ 49,95 com avaliação). A descrição menciona laptops, mas também funciona para desktops.
harrymc
@burgi Essas coisas são realmente comuns nos centros de monitoramento / salas de controle de CFTV, onde os humanos precisam manter muitas câmeras. Por exemplo, controle de tráfego para túneis, monitoramento de segurança em estádios. Não importa o quão bom o monitoramento automático seja hoje em dia, os humanos ainda são MUITO melhores no reconhecimento de padrões e no reconhecimento de problemas iminentes antes que isso aconteça. 32 telas são bem grandes. As configurações de 12 (4x3) ou 16 (4x4) são mais comuns.
Tonny
funcionou no final?
13/16

Respostas:

13

Eu estive lá e fiz isso.
Mesmo com o mesmo hardware :-)

Nunca funcionou além de 2 placas ou 16 telas (4 telas por placa e 4 placas também não funcionam corretamente) no Windows.
Funcionou bem com os drivers gratuitos da Nvidia no Linux, mas não com o driver proprietário da Nvidias. Mas essa não era uma solução, pois precisávamos executar apenas o software Windows.

Concluímos que os drivers da Nvidia são realmente ruins e mal testados (se houver) para essas configurações, embora, em teoria, isso seja possível.

Acabamos usando 2 computadores. Ativado para as duas linhas superiores, uma para as linhas inferiores.

Outra coisa a considerar: os cartões podem lidar com o fluxo de câmeras de muitos monitores, mas o Windows realmente não gosta de transmitir mais de 20 ou mais simultaneamente. O Get é realmente instável, mesmo que o hardware não fique estressado. Parece uma limitação dos codecs de vídeo do Windows ou do gerenciador de área de trabalho do Windows.
Dividir mais de 2 computadores também nos permitiu impedir que isso acontecesse.

Tonny
fonte
1
Infelizmente, não seria capaz de seguir a rota do linux. Houve uma resposta anterior sobre o uso de alguns / alguns vms, mas este foi excluído. Isso realmente não seria o fim do mundo, eu poderia ter um lado esquerdo e direito. E depois usar a sinergia para dar a alusão de que seu um único PC
am654513
1
@ am654513 Usamos "Mouse sem Fronteiras" para isso. É gratuito e (mais ou menos) oficial da Microsoft. (Não é da própria Microsoft, mas um projeto de hobby de um de seus próprios desenvolvedores, que obteve status oficial e é distribuído pelo Microsofts Downloadcenter.) Microsoft.com/en-us/download/details.aspx?id=35460
Tonny
Você acha que o Windows está me causando problemas ou nvidia. Eu poderia tentar uma nova placa-mãe e 6 ATI W600s para ver se isso vai consertar as coisas, é muito dinheiro.
Am654513
1
@ am654513 Como os drivers da nvidia no Linux mostraram os mesmos problemas, enquanto os drivers da comunidade não ... Minha aposta é na Nvidia. O próprio Windows pode fazer isso (com a ressalva de que vários fluxos de vídeo em janelas paralelas em uma área de trabalho estendida podem ser problemáticos). Com 6 placas que você está ultrapassando os limites que a placa-mãe pode suportar, isso pode causar outros problemas. Prefiro ir com um segundo computador e os cartões que você já tem. Outra opção é olhar para os produtos Matrox, mas eles são muito caros.
Tonny 31/07
1
Tenho uma pergunta: não seria mais fácil substituir os monitores por 4 ou 6 telas de TV grandes? Obviamente, não conheço seus requisitos de negócios. Acho que estou me perguntando por que usar menos telas maiores não é uma opção viável.
BigElittles
2

Aposto que você está enfrentando limitações na ponte de memória e outros gargalos que normalmente não são monitorados no Windows ou no UNIX, pois são coisas como a CPU e a GPU que normalmente terminam ... mas desde que você está empurrando o barramento PCIe ao máximo, você estou vendo isso.

É o que Tony e outros que tentaram dizer: "as coisas ficam instáveis, mesmo que o hardware não esteja estressado". Mas é enfatizado, mas não de uma maneira monitorada, ou seja; ferramentas de gerenciador de tarefas e GPU.

As pontes norte / sul e os caminhos de comunicação entre CPU têm limitações, e você as atinge com tanta dificuldade.

Por esse motivo, acho que alternar entre AMD / nVidia ou Windows / Linux não fará diferença.

Minha sugestão: divida isso em 3 ou 4 máquinas e execute algo como Mulitplicity para que tudo seja perfeitamente controlável a partir de um teclado / mouse.

Adam Strohl
fonte
obrigado pela resposta, vou adicionar amanhã uma área de trabalho extra e ter 16 telas em cada uma delas, e vou fazê-lo nos lados esquerdo e direito. Vou dar uma olhada na Mulitplicity, também estive olhando janelas sem fronteiras. - Felicidades.
precisa saber é o seguinte
Legal, eu ficaria curioso para saber que tipo de divisão é necessária.
Adam Strohl
Usando dois computadores com o mouse Microsofts sem fronteiras. A AMD confirmou que o Windows pode gerenciar apenas 16 desktops. Como acontece, os rapazes na sala de controle estão mais felizes com 2 peças, pois podem usar um segundo mouse quando há dois rapazes, no entanto eles continuam perdendo o cursor, então eu preciso procurar uma solução para isso! O desempenho dos pacotes scada e dos sistemas de câmera também parece bom. mesmo que o segundo pc seja 'apenas' um xeon quad core com 32 gb de ram.
precisa saber é o seguinte
@ am654513: Legal, em relação ao cursor, o objeto perdido do Windows possui um recurso interno que pode ajudar. Abra o painel de controle do mouse, vá para a guia Opções do ponteiro e marque a opção "Mostrar localização do ponteiro quando pressiono a tecla CTRL". Quando CTRL é pressionado, ocorre um efeito animado de "ondulação" ao redor do cursor. No entanto, não tenho certeza de quanto isso ajudará devido ao tamanho envolvido: P Você também pode ativar as trilhas do cursor, se isso não for muito perturbador.
Adam Strohl