Я только что закончил строить новую диспетчерскую на работе. У него 32 монитора, и планировалось, что на нем будет один компьютер. В старой комнате было несколько компьютеров с нечетными экранами, клавиатурами / мышами повсюду, и было решено, что пришло время упростить вещи и иметь один компьютер - большую часть времени он был единственным оператором.
На машине не так уж много требовательного оборудования, несколько пакетов scada, ПО для просмотра IP-камер, офис и т. Д.
У меня проблема не в производительности. По крайней мере, я не думаю, что компьютер обладает довольно высокими характеристиками. Это HP Z840 с 2 Intel Xeon E5-2670, 4 nvidia nvs810s, 256 ГБ оперативной памяти и 500 ГБ SSD. Операционная система Windows 10 Enterprise 64bit. Все экраны HP Z24n.
Мои слоты используются следующим образом.
- PCIe3x4 - нет
- PCIe3x16 - NVS 810 1
- PCIe3x8 - нет
- PCIe3x16 - NVS 810 2
- PCIe3x8 - NVS 810 3
- PCIe3x16 - NVS 810 4
- PCIe2x4 - нет
Изучив руководство 1 , я понял, что у меня должен быть GPU 3 в слоте 3. Однако поведение машины странное, я сначала подключил все 32, и большинство подключилось к фону Windows и панели задач. Около 10 не имел фона, но имел панель задач. Мышь двигалась в темпе улитки, и я не смог расположить экраны на панели управления nvidia, так как она зависала / зависала Я отключил кабели от графических процессоров 1 и 2, и мне удалось получить 16 экранов с карт 3 и 4. Когда я получил экран 21, 5 экран на графическом процессоре 2, машина снова сошла с ума. Мышь снова начала зависать, и некоторые экраны отображались как дубликаты друг друга.
Я заглянул в диспетчер задач, я не видел, чтобы ЦП или ОЗУ работали выше 4%, когда он блокирует просто панель управления NVIDIA, которая не отвечает.
Я думаю, что это должно быть какая-то проблема с пропускной способностью, но я не уверен, как это доказать или исправить.
Должен ли я получить 32 экрана 1920x1200 для этого оборудования?
Это нормальное поведение? Я попробую переместить NVS 810 3 в слот 3 и посмотрю, какая разница, любые другие идеи будут оценены.
Экраны расположены в матрице 8 на 4.
обновление от 30.07.16
Были вопросы о том, достиг ли я максимального горизонтального предела для окон, поэтому я хотел проверить это и доказать это.
Поэтому я удалил драйвер видеокарты и удалил одну карту, чтобы у меня были только карты в слотах 2, 4 и 6. Я подключил 16 экранов в матрице 8 на 2 к картам в слотах 2 и 6, и все заработало. ПК все еще испытывал трудности при использовании настроек дисплея Windows и панели управления nvidia. После применения настроек видео потребовалось не менее минуты, чтобы установить и разрешить мне принять конфиг. Я растянул окно по всей матрице экрана.
Затем я попытался поставить 17-й экран, и весь ад снова вырвался на свободу. Итак, как вы можете видеть ниже, я добавил 17-й экран в середине двух строк. И применил настройки. ПК потребовалось много времени, чтобы поселиться и позволить мне снова принять.
Таким образом, в этот момент вновь добавленный экран дублируется слева внизу, и в настройках отображения окон отображаются странные 6 | 17 вместо того, что показывает панель управления nvidia.
Я попытался построить матрицу 4 x 4 и добавить больше. Опять же, я сделал это на 16 экранах без особых потрясений, все еще немного изо всех сил в ожидании того, чтобы установить и применить конфигурацию, но ничего особенного.
Я подключил их к карте следующим образом
NVS 810 1 - верхние 2 строки по 4 NVS 810 2 - нижние 2 строки по 4 (не беспокойтесь о белом экране, это было просто окно исследования)
Я переместил правую сторону четырех верхних и соединил 2 из них.
Они работали «ОК», но у них были черные обои, не такие как у других. Также, когда вам нравится перетаскивать левой кнопкой мыши, чтобы выбрать вещи, которые не будут удалены. Таким образом, я мог нарисовать синие коробки повсюду, чтобы я знал, что в этот момент что-то произошло Для этого я подключил следующие 2, и он снова выбросил все игрушки из коляски. Это объединило / дублировало 2 верхних средних экрана.
8/1/16
Заказываю 6 х AMD Firepro W600, будем надеяться, они будут к концу недели и будут отзываться!
8/4/16
Установил 3 AMD Firepro W600 и поразил ту же стену на 16 экранах, однако его установка была менее изящной по сравнению с настройками nvidia, настройки дисплея AMD никогда не ломались и позволяли настройкам дисплея Windows управлять расположением экрана.
Ответы:
Я был там и сделал это.
Даже с таким же оборудованием :-)
Никогда не заставлял его работать за 2 картами или 16 экранами (4 экрана на карту и 4 карты также не работают должным образом) в Windows.
Работал нормально с бесплатными драйверами Nvidia в Linux, но не с собственным проприетарным драйвером Nvidias. Но это не было решением, так как нам нужно было запускать на них только программное обеспечение для Windows.
Мы пришли к выводу, что драйверы Nvidia действительно дрянные и плохо протестированы (если вообще) для этих конфигураций, хотя теоретически это должно быть возможно.
В итоге мы использовали 2 компьютера. На верхних 2 рядах, один на нижних рядах.
Еще одна вещь, которую следует учитывать: карты могут обрабатывать потоки камеры с такого большого количества мониторов, но Windows действительно не любит потоковую передачу более 20 или около того одновременно. Получить действительно нестабильно, хотя аппаратное обеспечение не получило стресс. Кажется ограничением видеокодеков Windows или менеджера рабочего стола Windows.
Разделение более 2 компьютеров также позволило нам предотвратить это.
источник
Могу поспорить, что вы сталкиваетесь с ограничениями на мосту памяти и других узких местах, которые обычно не отслеживаются в Windows или UNIX, поскольку обычно работают такие вещи, как процессор и графический процессор ... но, поскольку вы увеличиваете шину PCIe до максимума, вы видишь это.
Это совпадает с тем, что Тони и другие, кто пытался это сказать, говорят: «все становится нестабильным, даже если аппаратное обеспечение не загружено». Но это подчеркивается, просто не так, как это контролируется, т.е. TaskManager и инструменты GPU.
Мосты между севером и югом и межпроцессорные коммуникационные пути имеют свои ограничения, и вы сталкиваетесь с ними с таким большим переплетением битов.
По этой причине я думаю, что переключение между AMD / nVidia или Windows / Linux не будет иметь никакого значения.
Мое предложение: разбейте это на 3 или 4 машины, а затем запустите что-то вроде Mulitplicity, чтобы все это можно было легко контролировать с помощью одной клавиатуры / мыши.
источник