Эльбрус/горыныч

Материал из ALT Linux Wiki
Шестигорыныч.jpeg

Горыныч на Эльбрусе

...или многоместная рабочая станция (multiseat) "из коробки" -- это возможность оптимизировать рабочие места на отечественной аппаратной архитектуре в плане стоимости и ресурсоёмкости.

Сама технология подключения нескольких видеокарт и клавиатур-мышей к одному системному блоку известна довольно давно (например, так делали в МГИУ), но на x86 она стала менее доступной при переходе на AGP-видеокарты и менее востребованной -- по мере снижения цены отдельной машины[1].

С тех пор широкодоступные видеокарты (PCIe) опять стало возможным ставить по две и более штуки, а вот стоимость отдельно стоящего "Эльбруса" пока что (2020) существенно выше "обычного ПК"; что и возвращает нас к вопросу об актуальности многоместных систем.

Доступность

На сейчас поддержка двух-, трёх- и шестиместных конфигураций в том или ином виде доступна в дистрибутивах Альт Рабочая станция/Образование, а также Simply Linux, в их вариантах для e2kv4[2] непосредственно при установке -- "заметив" две и более видеокарты, инсталятор по умолчанию предложит "галочки" для их поддержки, а также включит создание дополнительных пользователей.

E2k-alt-linux-edu1.png

При этом каждое место получает свой отдельный 3D-ускоритель со своим набором видеовыходов, которые не обязаны быть одинаковыми; пользователь может подключать дополнительные мониторы и настраивать их логическое расположение штатными средствами ОС, не требуя вмешательства системного администратора.

Возможны комбинации Radeon R5+R5, R5+R7/RX и т.д.; в бета-версии выпуска 9.1 настройка "Горыныча" расширена и на видеокарты NVIDIA (хотя свободный драйвер nouveau для них проигрывает в качестве radeon/amdgpu).

Варианты

два места

Тривиально организовывается путём добавления второй видеокарты (например, такой же Radeon R5 230) в обычную машину "Эльбрус 801-РС" с последующей установкой либо донастройкой ОС Альт.

Elbrus-801-PC-2seat-inside.jpg

Если требуется больше вычислительной мощности, можно установить видеокарты Radeon RX (проверены RX570/580), но потребуются корпус и БП, способные их вместить и запитать (miditower и два подходящих разъёма дополнительного питания), а также дополнительная вентиляция -- двухслотовые карты будут стоять почти вплотную.

Такой вариант применяю и сам на своём рабочем месте (mike@).

Примечание: для .318 материнской платы с четырьмя тыловыми USB-портами понадобится отдельный вариант настроек udev-conf-e801-2seat-4port или udev-conf-e801-3seat-4port (либо вручную).
Elbrus-801-PC-3seat-inside.jpg

три места

Технически возможно организовать на базе опять же 801-РС, но потребуется райзер PCIe 4x->16x к низкопрофильной видеокарте, для которой в заводских условиях возможно изготовить полноразмерную заднюю планку с учётом сдвига видеовыходов по высоте[3]; для 901-РС на 8СВ ухищрения не нужны, все три слота физически оформлены как 16x, можно ставить RX 550 LP или подобные.

четыре места

Известна реализация на материнской плате 1Э16С, проходящая обкатку в медучреждении Якутска (коллеги из Сайберии опередили! :).

шесть мест

Требуется применение специально созданной материнской платы E8C-ATX, которая может вместить до шести видеокарт (предусмотрен зазор между разъёмами для установки одной двухслотовой карты при максимальном заполнении). Готовую систему можно посмотреть на стенде или заказать в ИВК.

Ссылки

Примечания

  1. хотя известна реприза с учётом цены лицензии на Windows -- тот же Астер
  2. сделать двухместную конфигурацию на 401-РС также возможно, но показалось уже менее оправданным
  3. так было сделано силами МЦСТ для поставки в кванториум Вологды