Komputer z 32 maniakami ekranów

28

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.

  1. PCIe3x4 - Brak
  2. PCIe3x16 - NVS 810 1
  3. PCIe3x8 - Brak
  4. PCIe3x16 - NVS 810 2
  5. PCIe3x8 - NVS 810 3
  6. PCIe3x16 - NVS 810 4
  7. 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.

ekrany szt

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.

16 ekranów działa poprawnie

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ć.

kontrola NVIDIA

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.

Freakout na 17 ekranie

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) 4 na 4 ok

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.

Duplikat 4x4 +4

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.

am654513
źródło
2
Jestem naprawdę ciekawy, do czego używasz takiej matrycy?
Burgi
2
Prawdopodobnie są to sterowniki NVidia - nie radzą sobie z tak ogromną pojedynczą powierzchnią. Moja rada: po prostu uruchom wszystkie piargi w rozdzielczości 1/2 lub 1/4 (i upewnij się, że używasz skalowania wyświetlacza). I tak nie będziesz siedział wystarczająco blisko, żeby zobaczyć wszystkie piksele, prawda?
qasdfdsaq
Chociaż twoja sprawa jest dość ekstremalna, możesz być w stanie korzystać z ekranów 2 komputerów tak, jakby były jednym, używając MaxiVista (49,95 USD w wersji próbnej). Opis wspomina o laptopach, ale działa również na komputerach stacjonarnych.
harrymc
@burgi Rzeczy te są bardzo powszechne w centrach monitoringu / pokojach kontroli CCTV, gdzie ludzie muszą trzymać dowolne kamery. Np. Kontrola ruchu w tunelach, monitorowanie bezpieczeństwa na stadionach. Bez względu na to, jak dobre jest automatyczne monitorowanie, ludzie nadal są O DUŻO lepsi w rozpoznawaniu wzorców i rozpoznawaniu zbliżających się problemów, zanim to nastąpi. 32 ekrany są jednak dość duże. Najpopularniejsze są konfiguracje 12 (4x3) lub 16 (4x4).
Tonny
czy to w końcu zadziałało?
masgo

Odpowiedzi:

13

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.

Tonny
źródło
1
Niestety nie byłby w stanie zejść linuksem. Była wcześniejsza odpowiedź na temat używania kilku / kilku vms, ale została usunięta. To nie byłby koniec świata, mógłbym mieć lewą i prawą stronę. A potem skorzystaj z synergii, aby dać aluzję, że jest to jeden komputer
am654513,
1
@ am654513 Użyliśmy do tego „Myszy bez granic”. Jest darmowy i (mniej więcej) oficjalny od Microsoft. (To nie jest sam Microsoft, ale projekt hobby jednego z ich własnych programistów, który uzyskał oficjalny status i jest dystrybuowany przez Microsofts Downloadcenter.) Microsoft.com/en-us/download/details.aspx?id=35460
Tonny
Czy uważasz, że Windows powoduje problemy lub NVIDIA. Mógłbym wypróbować nową płytę główną i 6 ATI W600, aby zobaczyć, czy to naprawi wszystko, ale to dużo pieniędzy.
am654513,
1
@ am654513 Ponieważ sterowniki nvidia w Linuksie pokazały te same problemy, podczas gdy sterowniki społeczności nie ... Mój zakład dotyczy Nvidii. Sam Windows może to zrobić (z zastrzeżeniem, że wiele strumieni wideo w równoległych oknach na rozszerzonym pulpicie może być problematyczne). Z 6 kartami przekraczasz granice możliwości płyty głównej, co może powodować inne problemy. Wolę iść z drugim komputerem i kartami, które już masz. Inną opcją są produkty Matrox, ale są one bardzo drogie.
Tonny
1
Mam pytanie, czy nie byłoby łatwiej wymienić monitory na 4 lub 6 dużych ekranów telewizyjnych? Oczywiście nie znam twoich wymagań biznesowych. Chyba zastanawiam się, dlaczego użycie mniejszej liczby ekranów nie jest realną opcją.
BigElittles,
2

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.

Adam Strohl
źródło
dzięki za odpowiedź, dodam jutro dodatkowy pulpit i będę mieć 16 ekranów na każdym, źle zrobię to po lewej i po prawej stronie. spojrzę na Mulitplicity, patrzyłem również na okna bez granic. - Twoje zdrowie.
am654513,
Fajnie, byłbym ciekawy, jakiego rodzaju podział jest potrzebny.
Adam Strohl,
Używanie dwóch sztuk z myszką Microsofts bez granic. AMD potwierdziło, że Windows może zarządzać tylko 16 komputerami stacjonarnymi. Tak się składa, że ​​chłopcy w pokoju kontrolnym są bardziej zadowoleni z 2 szt., Ponieważ mogą użyć drugiej myszy, gdy są tam dwaj chłopcy, jednak wciąż tracą kursor, więc muszę znaleźć rozwiązanie tego problemu! Wydajność pakietów scada i systemów kamer również wydaje się być w porządku. nawet jeśli drugi komputer to „tylko” czterordzeniowy xeon z 32 GB pamięci RAM.
am654513,
@ am654513: Fajnie, w kwestii zagubienia kursora okna mają wbudowaną funkcję, która może pomóc. Otwórz panel sterowania myszy, przejdź do zakładki Opcje wskaźnika i zaznacz „Pokaż lokalizację wskaźnika po naciśnięciu klawisza CTRL”. Po naciśnięciu klawisza CTRL wokół kursora pojawi się animowany efekt „tętnienia”. Nie jestem pewien, ile to pomoże, biorąc pod uwagę rozmiar: P Możesz także włączyć ścieżki kursora, jeśli nie jest to zbyt rozpraszające.
Adam Strohl,