Есть сервер Supermicro GPU SuperWorkstation 7049GP-TRT. В сервер можно установить до 4 больших GPU 10.5' двойной ширины.
Устанавливаю видеокарту с активным охлаждением GIGABYTE GeForce RTX 3090 TURBO 24G на базе архитектуры NVIDIA Ampere.
Собираю тестовый стенд:
- Сервер: Supermicro GPU SuperWorkstation 7049GP-TRT
- GPU с активным охлаждением: GIGABYTE GeForce RTX 3090 TURBO 24G
- Процессор: Intel Xeon Silver 4210 CPU @ 2.20GHz
- Память: 128 Гб 2400 МГц
- ОС: Ubuntu Desktop 20.04
- Benchmark: Superposition на движке Unigine
Информация о системе:
Характеристики видеокарты:
- Общие
- Графический процессор: NVIDIA GeForce RTX 3090
- Кодовое название графического процессора: GA102-300-A1
- Модель: GIGABYTE GeForce RTX 3090 TURBO 24G (GV-N3090TURBO-24GD)
- Интерфейс: PCI-E 16x 4.0
- Техпроцесс: 8 нм
- Количество поддерживаемых мониторов: 3
- Максимальное разрешение: 7680x4320
- Технические характеристики
- Частота графического процессора: 1695 МГц
- Объем видеопамяти: 24576 МБ
- Тип видеопамяти: GDDR6X
- Частота видеопамяти: 19500 МГц
- Разрядность шины видеопамяти: 384 бит
- Поддержка NVLink: есть
- Поддержка HDCP: есть
- Поддержка трассировки лучей: есть
- Подключение
- Разъемы: HDMI x2, DisplayPort x2
- Версия HDMI: 2.1
- Версия DisplayPort: 1.4a
- Математический блок
- Число универсальных процессоров: 10496
- Количество RT ядер: 82
- Количество тензорных ядер: 328
- Число текстурных блоков: 328
- Число блоков растеризации: 96
- Поддержка стандартов: DirectX 12 Ultimate, OpenGL 4.6
- Дополнительно
- Поддержка CUDA: есть, версия 8.6
- Поддержка Vulkan: есть
- Версия OpenCL: 2.0
- Необходимость дополнительного питания: да, 8 pin + 8 pin
- Рекомендуемая мощность блока питания: 750 Вт
- TDP: 350 Вт
- Дизайн системы охлаждения: персональный
- Количество вентиляторов: 1
- Размеры (ШxВxТ): 267x111x40 мм
- Вес: 1.33 кг
- Количество занимаемых слотов: 2
- Ещё: поддержка DSR (динамическое суперразрешение), GPU Boost (динамическое изменение тактовой частоты процессора), MFAA (многокадровое сглаживание), NVIDIA G-SYNC (плавный вывод кадров на монитор), NVIDIA PhysX-ready (использование более слабой видеокарты в качестве вспомогательного GPU), NVIDIA Ansel (создание игровых фотографий профессионального качества), NVIDIA GameStream-Ready (возможность трансляции игрового процесса на мобильные устройства)
Буду тестировать.
Сервер собран, теперь было бы неплохо проверить, что видеокарты определяются и работают. Прогоним Benchmark тест.
Для начала в BIOS переключаю приоритет вывода изображения с интегрированной видеокарты на установленную. PCIe/PCI/PnP Configuration → VGA Priority, Onboard меняю на Offboard. Подключаю монитор к тестируемой видеокарте.
Собираю из двух дисков RAID 1. Для входа в утилиту управления SATA контроллером нужно нажать Ctrl + i при загрузке.
Временно накатываю Ubuntu. Потом для рабочих целей операционная система будет изменена.
Проверим, что видеокарты определились:
lspci | grep VGA
Теперь установим драйвера NVIDIA. Посмотрим, что предлагает Ubuntu:
ubuntu-drivers devices
Если версия драйверов устраивает, а меня устраивает, то соглашаемся:
ubuntu-drivers autoinstall
Для контроля состояния видеокарт можно использовать утилиту nvidia-smi:
nvidia-smi
http://developer.download.nvidia.com/compute/DCGM/docs/nvidia-smi-367.38.pdf
Текущая версия драйверов 470, можно установить драйвера вручную:
apt-get install install nvidia-driver-470
Я сначала последние драйвера накатил 500-е, но после этого всё вообще перестало работать, пришлось откатывать изменения.
В GUI информацию о видеокартах можно посмотреть с помощью NVIDIA X Server Settings.
Теперь нужно выбрать какой-нибудь тест GPU. Под Linux тестов мало, использую привычный Benchmark: Superposition на движке Unigine:
https://benchmark.unigine.com/
Скачиваем тест.
Выполняем скрипт, после в распакованной директории запускаем программу. Первый тест прогоняю 1080p Medium. OpenGL, разрешение 1920 x 1080 на средних настройках.
Получаю 10697 баллов.
Второй тест прогоняю 1080p High. OpenGL, разрешение 1920 x 1080 на высоких настройках.
Получаю 10076 баллов.
Третий тест прогоняю 1080p Extreme. OpenGL, разрешение 1920 x 1080 на экстремальных настройках.
Получаю 8684 балла.
Четвёртый тест прогоняю 720p Low. OpenGL, разрешение 1280 x 720 на низких настройках.
Получаю 12289 баллов.
Тестирование завершено. В BIOS переключаю приоритет вывода изображения обратно на интегрированную видеокарту. PCIe/PCI/PnP Configuration > VGA Priority, Offboard меняю на Onboard.