Właśnie skończyłem budowę nowego pokoju kontrolnego w pracy. Ma 32 monitory, a plan przewidywał zasilenie go jednym komputerem. Stary pokój miał wszędzie kilka komputerów z dziwnymi ekranami klawiatur / myszy i zdecydował, że nadszedł czas, aby uprościć rzeczy i mieć jeden komputer - przy czym przez większość czasu był to jeden operator.
Na komputerze nie ma zbyt wielu wymagających rzeczy, niektórych pakietów SCADA, oprogramowania do przeglądania kamer IP, biura itp.
Problem, który mam, nie zależy od wydajności. Przynajmniej nie sądzę, że komputer ma dość wysoką specyfikację. To HP Z840 z 2 procesorami Intel Xeon E5-2670 4 nvidia nvs810s, 256 GB pamięci RAM i 500 GB SSD. System operacyjny to Windows 10 Enterprise 64bit. Wszystkie ekrany to HP Z24n.
Moje automaty są używane w następujący sposób.
- PCIe3x4 - Brak
- PCIe3x16 - NVS 810 1
- PCIe3x8 - Brak
- PCIe3x16 - NVS 810 2
- PCIe3x8 - NVS 810 3
- PCIe3x16 - NVS 810 4
- PCIe2x4 - Brak
Po zapoznaniu się z instrukcją 1 zdałem sobie sprawę , że powinienem mieć GPU 3 w gnieździe 3. Jednak zachowanie maszyny jest dziwne, najpierw podłączyłem wszystkie 32 i większość z nich pojawiła się w tle systemu Windows i pasku zadań. Około 10 osób nie miało tła, ale miało pasek zadań. Mysz poruszała się w tempie ślimaków, a ja nie byłem w stanie ustawić ekranów w panelu sterowania nvidia, ponieważ zawiesiłoby się / zawiesiło. Odłączyłem kable od GPU 1 i 2 i udało mi się włączyć 16 ekranów z kart 3 i 4. Kiedy dostałem ekran 21, 5. ekran na GPU 2, maszyna znów oszalała. Mysz znów zaczęła się opóźniać, a niektóre ekrany pokazywały się jako duplikaty.
Spojrzałem na menedżera zadań, nie widziałem, aby procesor lub pamięć RAM poszły o więcej niż 4%, gdy blokuje swój panel sterowania nvidia, który nie odpowiada.
Myślę, że to musi być jakiś problem z przepustowością, ale nie jestem pewien, jak to udowodnić lub naprawić.
Czy powinienem mieć możliwość uzyskania 32 ekranów 1920 x 1200 tego sprzętu?
Czy to zachowanie jest normalne? Spróbuję przenieść NVS 810 3 do gniazda 3 i zobaczę, jaka to różnica, inne pomysły byłyby mile widziane.
Ekrany są ułożone w matrycy 8 na 4.
aktualizacja od 30/07/16
Pojawiły się pytania, czy osiągnąłem maksymalny poziomy poziom dla okien, więc chciałem to sprawdzić i udowodnić.
Więc odinstalowałem sterownik karty graficznej i usunąłem 1 kartę, więc miałem tylko karty w gniazdach 2, 4 i 6. Podłączyłem 16 ekranów w matrycy 8 na 2 do kart w gniazdach 2 i 6 i zadziałało OK. Komputer nadal miał problemy z korzystaniem z ustawień wyświetlania systemu Windows i panelu sterowania NVIDIA. Po zastosowaniu ustawień wideo rozliczenie zajęło co najmniej minutę i pozwoliło mi zaakceptować konfigurację. Rozciągnąłem okno na całej matrycy ekranu.
Potem spróbowałem włączyć 17 ekran i znów rozpętało się piekło. Jak widać poniżej, dodałem 17 ekran na środku dwóch rzędów. I zastosował ustawienia. Komputer zajął wieki, aby osiedlić się i pozwolić mi ponownie zaakceptować.
W tym momencie nowo dodany ekran jest powielany u dołu po lewej u dołu, a ustawienia wyświetlania systemu Windows pokazują dziwaczne 6 | 17 zamiast tego, co pokazuje panel sterowania NVIDIA.
Próbowałem zbudować matrycę 4 x 4 i dodać więcej. Ponownie udało mi się dotrzeć do 16 ekranów bez wielkich wstrząsów, wciąż czekając na ustabilizowanie i zastosowanie konfiguracji, ale nic większego.
Podłączyłem je do karty w następujący sposób
NVS 810 1 - górne 2 rzędy po 4 NVS 810 2 - dolne 2 rzędy po 4 (nie martw się o biały ekran, to było tylko okno eksploracji)
Przesunąłem prawą górną czwórkę i podłączę 2 z nich.
Pracowali „OK”, ale mieli czarne fototapety nie tak jak inne. Również gdy podobało ci się przeciągnięcie lewym przyciskiem myszy, aby wybrać rzeczy, których nie można wyczyścić. Mogłem więc narysować niebieskie pola, żeby wiedzieć, że w tym momencie coś jest nie tak. Cholera, podłączyłem kolejne 2 i ponownie wyrzuciłem wszystkie zabawki z wózka. Połączył / zduplikował 2 górne środkowe ekrany.
8/1/16
Zamawiając 6 x AMD Firepro W600, mam nadzieję, że dostaną je na koniec tygodnia i odpowiedzą!
8/4/16
Zainstalowałem 3 x AMD Firepro W600 i uderzyłem w tę samą ścianę na 16 ekranach, jednak konfiguracja była mniej niestabilna w porównaniu z ustawieniami nvidii, ustawienia wyświetlania AMD nigdy się nie zawiesiły i pozwoliły ustawieniom ekranu Windows kontrolować układ ekranu.
Odpowiedzi:
Byłem tam i to zrobiłem.
Nawet z tym samym sprzętem :-)
Nigdy nie działał poza 2 kartami lub 16 ekranami (4 ekrany na kartę i 4 karty również nie działają poprawnie) w systemie Windows.
Działa dobrze z bezpłatnymi sterownikami Nvidia w Linuksie, ale nie z własnym, zastrzeżonym sterownikiem Nvidias. Ale to nie było rozwiązanie, ponieważ musieliśmy uruchomić na nich tylko oprogramowanie Windows.
Doszliśmy do wniosku, że sterowniki Nvidia są naprawdę kiepskie i źle przetestowane (jeśli w ogóle) dla tych konfiguracji, chociaż teoretycznie powinno to być możliwe.
Skończyło się na 2 komputerach. Włączone dla górnych 2 rzędów, jeden dla dolnych rzędów.
Kolejna rzecz do rozważenia: karty mogą obsługiwać strumienie kamer z tylu monitorów, ale system Windows naprawdę nie lubi strumieniowania więcej niż 20 jednocześnie. Get jest naprawdę niepewny, mimo że sprzęt nie był zestresowany. Wydaje się, że ograniczenie kodeków wideo systemu Windows lub menedżera pulpitu systemu Windows.
Podział na 2 komputery również pozwolił nam temu zapobiec.
źródło
Założę się, że napotykasz ograniczenia na mostek pamięci i inne wąskie gardła, które zwykle nie są monitorowane w systemie Windows lub UNIX, ponieważ takie rzeczy jak procesor i GPU zwykle się ograniczają ... ale ponieważ doprowadzasz magistralę PCIe do maksimum widzę to.
Jest to zgodne z tym, co mówią Tony i inni, którzy próbowali tego powiedzieć: „rzeczy stają się niepewne, mimo że sprzęt nie jest obciążony”. Ale jest to stresowane, po prostu nie w sposób monitorowany, tj. menedżer zadań i narzędzia GPU.
Mosty północ / południe i ścieżki komunikacyjne między procesorami mają ograniczenia, a ty uderzasz je z tak dużym opóźnieniem.
Z tego powodu myślę, że przełączanie między AMD / nVidia lub Windows / Linux nie będzie miało znaczenia.
Moja sugestia: podziel to na 3 lub 4 maszyny, a następnie uruchom coś w rodzaju Mulitplicity, aby wszystko można było płynnie kontrolować za pomocą jednej klawiatury / myszy.
źródło