PC con 32 monstruos de matriz de pantalla

28

Acabo de terminar de construir una nueva sala de control en el trabajo. Tiene 32 monitores y el plan era tener una sola computadora que lo alimentara. La antigua sala tenía algunas computadoras con pantallas extrañas, teclados / ratones en todas partes y decidió que era hora de simplificar las cosas y tener una sola PC, siendo la mayoría de las veces un solo operador.

No hay un montón de cosas exigentes ejecutándose en la máquina, algunos paquetes scada, software de visualización de cámaras IP, oficina, etc.

El problema que estoy teniendo no se debe al rendimiento. Al menos no creo, la computadora es de una especificación bastante alta. Es una HP Z840 con 2 nvidia nvs810s de Intel Xeon E5-2670, 256 GB de RAM y un SSD de 500 GB. El sistema operativo es Windows 10 Enterprise 64bit. Las pantallas son todas HP Z24n.

Mis máquinas tragamonedas se utilizan de la siguiente manera.

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

Después de mirar el manual 1, me di cuenta de que debería tener GPU 3 en la ranura 3. Sin embargo, el comportamiento de la máquina es extraño, conecté los 32 al principio y la mayoría apareció con el fondo de Windows y la barra de tareas. Aproximadamente 10 no tenían antecedentes pero tenían la barra de tareas. El mouse se movió a paso de tortuga y no pude colocar las pantallas en el panel de control de nvidia, ya que se bloquearía / congelaría. Desconecté los cables de las GPU 1 y 2 y logré encender 16 pantallas de las tarjetas 3 y 4. Cuando llegué a la pantalla 21, la quinta pantalla de la GPU 2, la máquina volvió a estar loca. El mouse comenzó a retrasarse nuevamente, y algunas pantallas se mostraban como duplicados entre sí.

He echado un vistazo en el administrador de tareas, no he visto que la CPU o la RAM aumenten más del 4% cuando bloquea su solo panel de control nvidia que no responde.

Estoy pensando que debe ser algún tipo de problema de ancho de banda, pero no estoy seguro de cómo probarlo o solucionarlo.

¿Debería poder obtener 32 pantallas de 1920x1200 de este hardware?

¿Es normal este comportamiento? Intentaré mover NVS 810 3 a la ranura 3 y ver qué diferencia hace eso, cualquier otra idea sería apreciada.

Las pantallas están dispuestas en una matriz de 8 por 4.

pantallas ordenador personal

actualizar desde 30/07/16

Hubo preguntas sobre si había alcanzado el límite horizontal máximo para Windows, así que quería probarlo y probarlo.

Así que desinstalé el controlador de la tarjeta de video y eliminé 1 tarjeta, así que solo tenía tarjetas en las ranuras 2, 4 y 6. Conecté 16 pantallas en una matriz de 8 por 2 a las tarjetas en las ranuras 2 y 6 y funcionó bien. La PC todavía estaba luchando cuando usaba la configuración de pantalla de Windows y el panel de control de nvidia. Después de aplicar la configuración de video, me llevó al menos un minuto resolver y permitirme aceptar la configuración. Estiré una ventana a través de toda la matriz de la pantalla.

16 pantallas funcionando bien

Luego intenté poner una pantalla número 17 y todo el infierno se desató de nuevo. Entonces, como puede ver a continuación, agregué la 17ma pantalla en el medio de las dos filas. Y aplicó la configuración. La PC tardó años en establecerse y me permitió aceptar nuevamente.

control de nvidia

Entonces, en este punto, la pantalla recién agregada se duplica en la esquina inferior izquierda y la configuración de la pantalla de Windows muestra algo extraño 6 | 17 en lugar de lo que muestra el panel de control de nvidia.

17a pantalla freakout

Intenté construir la matriz 4 x 4 y agregar más. Nuevamente llegué a 16 pantallas sin grandes sacudidas, aún con un poco de lucha esperando a que se establezca y aplique la configuración, pero nada importante.

Los conecté a la tarjeta de la siguiente manera

NVS 810 1 - 2 filas superiores de 4 NVS 810 2 - 2 filas inferiores de 4 (no se preocupe por la pantalla en blanco, era solo una ventana de exploración) 4 por 4 ok

Moví los cuatro primeros del lado derecho y conecté 2 de ellos.

Trabajaron 'bien', sin embargo, tenían papeles de pared negros que no eran como los demás. Además, cuando le gustaba hacer clic con el botón izquierdo arrastrar para seleccionar cosas, no se borraba. Así que podía dibujar cuadros azules por todas partes, así que sabía en este punto que algo estaba pasando. Por el simple hecho de que conecté los siguientes 2 y arrojó todos los juguetes del cochecito de nuevo. Fusionó / ​​duplicó las 2 pantallas centrales superiores.

4x4 +4 duplicado

1/8/16

¡Ordenando 6 x AMD Firepro W600 con suerte los tendremos para el final de la semana y te retroalimentaremos!

4/8/16

Instalé 3 x AMD Firepro W600 y golpeé la misma pared en 16 pantallas, sin embargo, fue menos difícil de configurar en comparación con la configuración de nvidia, la configuración de pantalla de AMD nunca se bloqueó y permitió que la configuración de pantalla de Windows controlara el diseño de la pantalla.

am654513
fuente
2
¿Tengo curiosidad por saber para qué está usando una matriz así?
Burgi
2
Probablemente sean los controladores de NVidia: no pueden manejar una superficie tan grande. Mi recomendación: simplemente ejecute todas las reglas a una resolución de 1/2 o 1/4 (y asegúrese de usar la escala de la pantalla). No vas a estar sentado lo suficientemente cerca como para ver todos los píxeles de todos modos, ¿verdad?
qasdfdsaq
Aunque su caso es bastante extremo, puede usar las pantallas de 2 computadoras como si fueran una usando MaxiVista ($ 49.95 con prueba). La descripción menciona computadoras portátiles, pero también funciona para computadoras de escritorio.
harrymc
@burgi Estas cosas son muy comunes en los centros de monitorización de CCTV / salas de control donde los humanos necesitan mantener cualquiera en muchas cámaras. Por ejemplo, control de tráfico para túneles, monitoreo de seguridad en estadios. No importa cuán bueno sea el monitoreo automático en estos días, los humanos aún son MUCHO mejores para reconocer patrones y reconocer problemas inminentes antes de que sucedan. 32 pantallas es bastante grande sin embargo. Las configuraciones 12 (4x3) o 16 (4x4) son las más comunes.
Tonny
funcionó al final?
masgo

Respuestas:

13

He estado allí y hecho eso.
Incluso con el mismo hardware :-)

Nunca funcionó más allá de 2 tarjetas o 16 pantallas (4 pantallas por tarjeta y 4 tarjetas tampoco funcionan correctamente) en Windows.
Funcionó bien con los controladores gratuitos de Nvidia en Linux, pero no con el controlador propietario propio de Nvidias. Pero esa no era una solución, ya que necesitábamos ejecutar solo software de Windows en estos.

Llegamos a la conclusión de que los controladores de Nvidia son realmente malos y mal probados (si es que lo hacen) para estas configuraciones, aunque, en teoría, debería ser posible.

Terminamos usando 2 computadoras. Encendido para las 2 filas superiores, uno para las filas inferiores.

Otra cosa a tener en cuenta: las tarjetas pueden manejar transmisiones de cámara desde tantos monitores, pero a Windows realmente no le gusta transmitir más de 20 más o menos simultáneamente. Get es realmente entrecortado a pesar de que el hardware no se estresó. Parece una limitación de los códecs de video de Windows o el administrador de escritorio de Windows.
Dividir en 2 computadoras también nos permitió evitar que eso suceda.

Tonny
fuente
1
Lamentablemente no podría seguir la ruta de Linux. Hubo una respuesta previa sobre el uso de un par / algunos vms, pero se ha eliminado. Eso realmente no sería el fin del mundo, podría tener un lado izquierdo y derecho. Y luego use la sinergia para dar la alusión de que es una sola PC
am654513
1
@ am654513 Utilizamos "Mouse sin fronteras" para eso. Es gratis y (más o menos) oficial de Microsoft. (No es de Microsoft en sí, sino un proyecto de pasatiempo de uno de sus propios desarrolladores, que obtuvo el estado oficial y se distribuye a través del Centro de descargas de Microsofts.) Microsoft.com/en-us/download/details.aspx?id=35460
Tonny
¿Crees que Windows me está causando problemas o nvidia? Podría probar una nueva placa base y 6 ATI W600 para ver si eso arreglará las cosas, aunque es mucho dinero.
am654513
1
@ am654513 Dado que los controladores de nvidia en Linux mostraron los mismos problemas, mientras que los controladores de la comunidad no ... Mi apuesta es Nvidia. Windows mismo puede hacerlo (con la advertencia de que múltiples secuencias de video en ventanas paralelas en un escritorio extendido pueden ser problemáticas). Con 6 tarjetas está empujando los límites de lo que la placa base puede manejar, lo que podría presentar otros problemas. Prefiero ir con una segunda computadora y las tarjetas que ya tienes. Otra opción es mirar los productos Matrox, pero son muy caros.
Tonny
1
Tengo una pregunta, ¿no sería más fácil reemplazar los monitores con 4 o 6 pantallas de televisión grandes? Obviamente no conozco los requisitos de tu negocio. Supongo que me pregunto por qué usar menos pantallas más grandes no es una opción viable.
BigElittles
2

Apuesto a que te encuentras con limitaciones en el puente de memoria y otros cuellos de botella que normalmente no se monitorean en Windows o UNIX, ya que son cosas como la CPU y la GPU que normalmente se limitan ... pero como estás empujando el bus PCIe al máximo, Lo estás viendo.

Esto está en la línea de lo que Tony y otros que han probado esto dicen: "las cosas se vuelven entrecortadas aunque el hardware no esté estresado". Pero está estresado, simplemente no de una manera que es monitoreada, es decir; administrador de tareas y herramientas de GPU.

Los puentes norte / sur y las vías de comunicación entre CPU tienen limitaciones, y los está atacando con tanta inestabilidad.

Por esta razón, creo que cambiar entre AMD / nVidia o Windows / Linux no hará ninguna diferencia.

Mi sugerencia: divida esto en 3 o 4 máquinas y luego ejecute algo como Mulitplicity para que todo se pueda controlar sin problemas desde un teclado / mouse.

Adam Strohl
fuente
gracias por la respuesta, mañana agregaré un escritorio adicional y tendré 16 pantallas en cada una, lo haré a la izquierda y a la derecha. Echaré un vistazo a Mulitplicity, también he estado mirando ventanas sin huéspedes. - salud.
am654513
Genial, me gustaría saber qué tipo de división se necesita.
Adam Strohl el
Usando dos PC con Microsofts mouse mouse sin internos. AMD confirmó que Windows solo puede administrar 16 escritorios. Como sucede, los muchachos en la sala de control están más contentos con 2 piezas, ya que pueden usar un segundo mouse cuando hay dos muchachos, sin embargo, siguen soltando el cursor, ¡así que tengo que buscar una solución para eso! El rendimiento de los paquetes scada y los sistemas de cámara también parece correcto. incluso si la segunda PC es 'solo' un xeon de cuatro núcleos con 32 gb de ram.
am654513
@ am654513: Genial, con respecto a las ventanas de cosa perdida del cursor tiene una característica incorporada que podría ayudar. Abra el panel de control del mouse, vaya a la pestaña Opciones de puntero y marque "Mostrar ubicación del puntero cuando presiono la tecla CTRL". Cuando se presiona CTRL, se producirá un efecto de "ondulación" animado alrededor del cursor. Sin embargo, no estoy seguro de cuánto ayudará eso dado el tamaño involucrado: P También puede habilitar los rastros del cursor, si no distrae demasiado.
Adam Strohl