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.
- PCIe3x4: ninguno
- PCIe3x16 - NVS 810 1
- PCIe3x8: ninguno
- PCIe3x16 - NVS 810 2
- PCIe3x8 - NVS 810 3
- PCIe3x16 - NVS 810 4
- 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.
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.
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.
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.
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)
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.
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.
Respuestas:
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.
fuente
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.
fuente