Назад | Перейти на главную страницу

Невозможно использовать графический процессор в Azure Windows Server 2016

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

Используемое изображение - Windows Server 2016.

Оборудование - NV6_Promo с графическим процессором 1xK80.

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

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

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

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

После 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 демо для проверки производительности