27

Я только что закончил строить новую диспетчерскую на работе. У него 32 монитора, и планировалось, что на нем будет один компьютер. В старой комнате было несколько компьютеров с нечетными экранами, клавиатурами / мышами повсюду, и было решено, что пришло время упростить вещи и иметь один компьютер - большую часть времени он был единственным оператором.

На машине не так уж много требовательного оборудования, несколько пакетов scada, ПО для просмотра IP-камер, офис и т.д.

У меня проблема не в производительности. По крайней мере, я не думаю, что компьютер обладает довольно высокими характеристиками. Это HP Z840 с 2 Intel Xeon E5-2670, 4 nvidia nvs810s, 256 ГБ оперативной памяти и 500 ГБ SSD. Операционная система Windows 10 Enterprise 64bit. Все экраны HP Z24n.

Мои слоты используются следующим образом.

  1. PCIe3x4 - нет
  2. PCIe3x16 - NVS 810 1
  3. PCIe3x8 - нет
  4. PCIe3x16 - NVS 810 2
  5. PCIe3x8 - NVS 810 3
  6. PCIe3x16 - NVS 810 4
  7. PCIe2x4 - нет

После просмотра руководства 1 я понял, что у меня должен быть GPU 3 в слоте 3. Однако поведение машины странное, сначала я подключил все 32, и большинство из них включили фон окна и панель задач. Около 10 не имел фона, но имел панель задач. Мышь двигалась в темпе улитки, и я не мог расположить экраны на панели управления nvidia, так как она зависала / зависала. Я отключил кабели от графических процессоров 1 и 2, и мне удалось получить 16 экранов с карт 3 и 4. Когда я добрался до экрана 21, 5 экран на GPU 2, машина снова сошла с ума. Мышь снова начала зависать, и некоторые экраны отображались как дубликаты друг друга.

Я заглянул в диспетчер задач, я не видел, чтобы ЦП или ОЗУ работали выше 4%, когда он блокирует только панель управления nvidia, которая не отвечает.

Я думаю, что это должно быть какая-то проблема с пропускной способностью, но я не уверен, как это доказать или исправить.

Смогу ли я получить 32 экрана 1920x1200 этого оборудования?

Это нормальное поведение? Я попробую переместить NVS 810 3 в слот 3 и посмотрю, какая разница, любые другие идеи будут оценены.

Экраны расположены в матрице 8 на 4.

экраны ПК

обновление от 30.07.16

Были вопросы о том, достиг ли я максимального горизонтального предела для окон, поэтому я хотел проверить это и доказать это.

Поэтому я удалил драйвер видеокарты и удалил 1 карту, чтобы у меня были только карты в слотах 2, 4 и 6. Я подключил 16 экранов в матрице 8 на 2 к картам в слотах 2 и 6, и все заработало. ПК все еще испытывал трудности при использовании настроек дисплея Windows и панели управления nvidia. После применения настроек видео потребовалось не менее минуты, чтобы установить и разрешить мне принять конфиг. Я растянул окно по всей матрице экрана.

16 экранов работают нормально

Затем я попытался поставить 17-й экран, и весь ад снова вырвался на свободу. Итак, как вы можете видеть ниже, я добавил 17-й экран в середине двух рядов. И применил настройки. ПК потребовалось много времени, чтобы поселиться и позволить мне снова принять.

nvidia control

Таким образом, в этот момент вновь добавленный экран дублируется слева внизу, и в настройках отображения окон отображаются странные цифры 6 | 17 вместо того, что показывает панель управления nvidia.

17-й экран

Я попытался построить матрицу 4 х 4 и добавить больше. Снова я сделал это на 16 экранах без больших встряхиваний все еще немного изо всех сил в ожидании того, чтобы это установилось и применило конфигурацию, но ничего существенного.

Я подключил их к карте следующим образом

NVS 810 1 - верхние 2 строки по 4 NVS 810 2 - нижние 2 строки по 4 (не беспокойтесь о белом экране, это было просто окно исследования) 4 на 4 хорошо

Я сдвинул верхнюю правую четверку и соединил 2 из них.

Они работали «ОК», но у них были черные обои, не такие как у других. Также, когда вам нравится перетаскивать левой кнопкой мыши, чтобы выбрать вещи, которые не будут удалены. Таким образом, я мог нарисовать синие коробки повсюду, чтобы я знал, что в этот момент что-то не так. Для этого я соединил следующие 2, и он снова выбросил все игрушки из коляски. Он слил / продублировал 2 верхних средних экрана.

4х4 +4 дубликата

8/1/16

Заказываю 6 х AMD Firepro W600, надеюсь, они будут к концу недели и будут отзываться!

8/4/16

Установил 3 AMD Firepro W600 и поразил ту же стену на 16 экранах, однако его установка была менее изящной по сравнению с настройками nvidia, настройки дисплея AMD никогда не ломались и позволяли настройкам дисплея Windows управлять компоновкой экрана.

2 ответа2

12

Я был там и сделал это.
Даже с таким же оборудованием :-)

Никогда не заставлял его работать за 2 картами или 16 экранами (4 экрана на карту и 4 карты также не работают должным образом) в Windows.
Работал нормально с бесплатными драйверами Nvidia в Linux, но не с собственным проприетарным драйвером Nvidias. Но это не было решением, так как нам нужно было запускать на них только программное обеспечение для Windows.

Мы пришли к выводу, что драйверы Nvidia действительно дрянные и плохо протестированы (если вообще) для этих конфигураций, хотя теоретически это должно быть возможно.

В итоге мы использовали 2 компьютера. На верхних 2 рядах, один на нижних рядах.

Еще одна вещь, которую следует учитывать: карты могут обрабатывать потоки камеры с такого большого количества мониторов, но Windows действительно не любит потоковую передачу более 20 или более одновременно. Получить действительно нестабильно, хотя аппаратные средства не получили стресс. Кажется ограничением видеокодеков Windows или менеджера рабочего стола Windows.
Разделение более 2 компьютеров также позволило нам предотвратить это.

2

Могу поспорить, что вы сталкиваетесь с ограничениями в отношении моста памяти и других узких мест, которые обычно не отслеживаются в Windows или UNIX, поскольку обычно работают такие вещи, как ЦП и ГП ... но поскольку вы увеличиваете шину PCIe до максимума, вы видишь это.

Это соответствует тому, что Тони и другие, кто пытался это сказать, говорят: «все становится нестабильным, даже если аппаратное обеспечение не нагружено». Но это подчеркивается, просто не так, как это контролируется, т.е. TaskManager и инструменты GPU.

Мосты между севером и югом и межпроцессорные коммуникационные пути имеют свои ограничения, и вы сталкиваетесь с ними с таким большим переплетением битов.

По этой причине я думаю, что переключение между AMD/nVidia или Windows/Linux не будет иметь никакого значения.

Мое предложение: разбейте это на 3 или 4 машины, а затем запустите что-то вроде Mulitplicity, чтобы все это можно было легко контролировать с помощью одной клавиатуры / мыши.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .