Невозможно использовать gpu в Azure Windows Server 2016

Я пытаюсь запустить приложение с интенсивным использованием графических процессоров (Lumion) в облаке Azure.

Используемый образ - Windows Server 2016.

Аппаратное обеспечение - NV6_Promo с 1xK80 GPU.

Любое приложение при запуске запускается без использования графического процессора. В системе установлены последние версии драйверов Nvidia Tesla и DirectX.

Что я понял после исследования

  • Необходимо включить "Использовать аппаратный графический адаптер по умолчанию для всех сеансов служб удаленных рабочих столов" в групповой политике.
  • Необходимо использовать виртуальную машину, такую ​​как Hyper-V, чтобы включить аппаратное ускорение

Включение графического адаптера в групповой политике не решило мою проблему. Установлен Hyper-V; однако Hyper-V не показывает графический процессор. Графический процессор отображается в Диспетчере устройств, и запуск Nvidia-msi также показывает, что он не используется ни одним приложением.

Как включить аппаратное ускорение на машинах облачных графических процессоров Azure?

1 ответ

После поисков в течение 3 дней я наконец-то нашел решение на каком-то игровом форуме.

Процедура включения графического процессора в облачной системе на базе Windows

  1. Загрузите драйвер Nvidia отсюда
  2. Установите DirectX здесь
  3. Открыть диспетчер устройств
  4. Развернуть Адаптеры дисплея - будут перечислены два адаптера: Microsoft Hyper-V Virtual и Nvidia Tesla K80(могут отличаться в зависимости от выбранной серии)
  5. Отключить Microsoft Hyper-V Virtual
  6. Запустите CMD от имени администратора. Перейдите в папку C:\Program Files\NVIDIA Corporation\NVSMI и запустите nvidia-smi. Появится таблица, в которой указан режим, в котором установлен ваш Tesla (который по умолчанию будет TCC, проверьте под заголовком TCC/WDDM) и GPU_ID, который находится под заголовком Bus-Id.
  7. Запустите nvidia-smi -g {GPU_ID} -dm {0|1} со своим Bus-Id и 0, чтобы установить его в WDDM, например так:nvidia-smi -g 0001:00:00.0 -dm 0, Больше информации
  8. Перезагрузите систему и все готово
  9. Используйте эту демонстрацию NVIDIA для тестирования производительности
Другие вопросы по тегам