Je viens de terminer la construction d'une nouvelle salle de contrôle au travail. Il a 32 moniteurs et le plan était d'avoir un seul ordinateur pour l'alimenter. L'ancienne salle avait quelques ordinateurs avec des claviers / souris à écrans étranges partout et a décidé qu'il était temps de simplifier les choses et d'avoir un seul PC - avec un opérateur unique la plupart du temps.
Il n'y a pas beaucoup de choses exigeantes en cours d'exécution sur la machine, certains packages scada, un logiciel de visualisation de caméra IP, un bureau, etc.
Le problème que je rencontre n'est pas lié aux performances. Au moins, je ne pense pas, l'ordinateur est d'une spécification assez élevée. Il s'agit d'un HP Z840 avec 2 nvidia nvs810 d'Intel Xeon E5-2670, 256 Go de RAM et un SSD de 500 Go. Le système d'exploitation est Windows 10 Enterprise 64bit. Les écrans sont tous HP Z24n.
Mes emplacements sont utilisés comme suit.
- PCIe3x4 - Aucun
- PCIe3x16 - NVS 810 1
- PCIe3x8 - Aucun
- PCIe3x16 - NVS 810 2
- PCIe3x8 - NVS 810 3
- PCIe3x16 - NVS 810 4
- PCIe2x4 - Aucun
J'ai réalisé après avoir regardé le manuel 1 que je devrais avoir le GPU 3 dans l'emplacement 3. Cependant, le comportement de la machine est étrange, j'ai d'abord connecté les 32 et la plupart sont apparus avec l'arrière-plan de Windows et la barre des tâches. Environ 10 n'avaient pas d'expérience mais avaient la barre des tâches. La souris s'est déplacée à un rythme d'escargots et je n'ai pas pu positionner les écrans dans le panneau de configuration de nvidia car il se bloquerait / gèlerait. J'ai débranché les câbles des GPU 1 et 2 et j'ai réussi à obtenir 16 écrans sur les cartes 3 et 4. Quand je suis arrivé à l'écran 21, 5ème écran sur le GPU 2, la machine était à nouveau folle. La souris a recommencé à traîner, et certains écrans se montraient comme des doublons les uns des autres.
J'ai jeté un œil dans le gestionnaire de tâches, je n'ai pas vu le CPU ou la RAM dépasser 4% lorsqu'il verrouille son panneau de contrôle nvidia qui ne répond pas.
Je pense que ce doit être une sorte de problème de bande passante, mais je ne sais pas comment le prouver ou le résoudre.
Dois-je pouvoir obtenir 32 écrans 1920x1200 de ce matériel?
Ce comportement est-il normal? Je vais essayer de déplacer NVS 810 3 vers l'emplacement 3 et voir quelle différence cela fait, toute autre idée serait appréciée.
Les écrans sont disposés dans une matrice 8 x 4.
mise à jour du 30/07/16
Il y avait eu des questions quant à savoir si j'avais atteint la limite horizontale maximale pour les fenêtres, donc je voulais faire un test et le prouver.
J'ai donc désinstallé le pilote de la carte vidéo et retiré 1 carte, donc je n'avais que des cartes dans les emplacements 2, 4 et 6. J'ai connecté 16 écrans dans une matrice 8 x 2 aux cartes dans les emplacements 2 et 6 et cela a fonctionné OK. Le PC rencontrait toujours des difficultés lors de l'utilisation des paramètres d'affichage de Windows et du panneau de configuration nvidia. Après avoir appliqué les paramètres vidéo, il a fallu au moins une minute pour s'installer et me permettre d'accepter la configuration. J'ai étiré une fenêtre sur toute la matrice de l'écran.
J'ai ensuite essayé de mettre un 17ème écran et tout l'enfer s'est déchaîné. Comme vous pouvez le voir ci-dessous, j'ai ajouté le 17e écran au milieu des deux rangées. Et appliqué les paramètres. Le PC a mis du temps à s'installer et m'a permis d'accepter à nouveau.
Donc, à ce stade, l'écran nouvellement ajouté est dupliqué dans le coin inférieur gauche et les paramètres d'affichage de Windows affichent un effrayant 6 | 17 au lieu de ce que le panneau de configuration nvidia affiche.
J'ai essayé de construire la matrice en 4 x 4 et d'en ajouter plus. Encore une fois, je l'ai fait sur 16 écrans sans grandes secousses encore un peu de mal à attendre qu'il se stabilise et applique la config mais rien de majeur.
Je les ai connectés à la carte comme suit
NVS 810 1 - 2 rangées supérieures de 4 NVS 810 2 - 2 rangées inférieures de 4 (ne vous inquiétez pas pour l'écran blanc, c'était juste une fenêtre d'exploration)
J'ai déplacé les quatre premiers du côté droit et connecté 2 d'entre eux.
Ils travaillaient «OK» mais ils avaient des papiers peints noirs pas comme les autres. De plus, lorsque vous avez aimé un clic gauche, faites glisser pour sélectionner des choses qui ne seront pas effacées. Je pouvais donc dessiner des boîtes bleues partout, donc je savais à ce stade que quelque chose se passait. Pour le diable, j'ai connecté les 2 suivants et il a de nouveau jeté tous les jouets sur la poussette. Il a fusionné / dupliqué les 2 premiers écrans du milieu.
8/1/16
La commande de 6 x AMD Firepro W600, nous l'espérons, les aura pour la fin de la semaine et nous les reviendrons!
8/4/16
Installé 3 x AMD Firepro W600 et heurté le même mur sur 16 écrans, mais il était moins instable à configurer par rapport aux paramètres nvidia, les paramètres d'affichage AMD ne se sont jamais plantés et ont permis aux paramètres d'affichage Windows de contrôler la disposition de l'écran.
Réponses:
J'y suis allé et je l'ai fait.
Même avec le même matériel :-)
Je ne l'ai jamais fait fonctionner au-delà de 2 cartes ou 16 écrans (4 écrans par carte et 4 cartes ne fonctionnent pas correctement non plus) sous Windows.
Fonctionne très bien avec les pilotes Nvidia gratuits sous Linux, mais pas avec le propre pilote propriétaire de Nvidias. Mais ce n'était pas une solution car nous devions exécuter uniquement des logiciels Windows sur ces derniers.
Nous avons conclu que les pilotes Nvidia sont vraiment minables et mal testés (voire pas du tout) pour ces configurations même si, en théorie, cela devrait être possible.
Nous avons fini par utiliser 2 ordinateurs. Activée pour les 2 rangées supérieures, une pour les rangées inférieures.
Une autre chose à considérer: les cartes peuvent gérer les flux de caméras depuis autant de moniteurs, mais Windows n'aime vraiment pas diffuser plus de 20 ou plus simultanément. Get est vraiment saccadé même si le matériel n'a pas été stressé. Semble une limitation des codecs vidéo Windows ou du gestionnaire de bureau Windows.
La division de 2 ordinateurs nous a également permis d'éviter que cela se produise.
la source
Je parie que vous rencontrez des limitations sur le pont mémoire et d'autres goulots d'étranglement qui ne sont généralement pas surveillés sous Windows ou UNIX car ce sont des choses comme le CPU et le GPU qui plafonnent normalement ... mais puisque vous poussez le bus PCIe à son maximum, vous le vois.
C'est dans le sens de ce que Tony et d'autres qui ont essayé cela disent: "les choses deviennent saccadées même si le matériel n'est pas stressé". Mais il est souligné, mais pas d'une manière qui est surveillée, c'est-à-dire; gestionnaire de tâches et outils GPU.
Les ponts nord / sud et les voies de communication inter-CPU ont tous des limites et vous les frappez avec autant d'élingage de bits.
Pour cette raison, je pense que le basculement entre AMD / nVidia ou Windows / Linux ne fera aucune différence.
Ma suggestion: divisez cela en 3 ou 4 machines, puis exécutez quelque chose comme Mulitplicity pour que tout soit facilement contrôlable à partir d'un clavier / souris.
la source