Расширение драйвера GPU NVIDIA для Windows

Это расширение устанавливает драйверы GPU NVIDIA на виртуальных машинах серии N для Windows. В зависимости от семейства виртуальных машин расширение устанавливает драйверы CUDA или GRID. При установке драйверов NVIDIA с помощью этого расширения требуется принять условия лицензионного соглашения NVIDIA. Во время установки драйвера виртуальная машина может быть перезагружена для завершения процедуры.

Доступны инструкции по установке драйверов вручную и сведения о поддерживаемых сейчас версиях. Дополнительные сведения см. в статье Установка драйвера GPU NVIDIA для виртуальных машин Azure серии N под управлением Windows. Это расширение также доступно для установки драйверов GPU NVIDIA на виртуальных машинах Linux серии N.

Предварительные требования

Операционная система

Это расширение поддерживает следующие операционные системы:

Distribution Версия
Windows 10 Основные сведения
Windows Server 2019 Основные сведения
Windows Server 2016 Основные сведения
Windows Server 2012 R2 Основные сведения

Подключение к Интернету

Для работы расширения Microsoft Azure для драйверов GPU NVIDIA требуется, чтобы целевая виртуальная машина была доступна и подключена к Интернету.

Схема расширения

Следующий код JSON демонстрирует схему расширения:

{
  "name": "<myExtensionName>",
  "type": "extensions",
  "apiVersion": "2015-06-15",
  "location": "<location>",
  "dependsOn": [
    "[concat('Microsoft.Compute/virtualMachines/', <myVM>)]"
  ],
  "properties": {
    "publisher": "Microsoft.HpcCompute",
    "type": "NvidiaGpuDriverWindows",
    "typeHandlerVersion": "1.4",
    "autoUpgradeMinorVersion": true,
    "settings": {
    }
  }
}

Свойства

Имя Значение или пример Тип данных
версия_API 2015-06-15 Дата
publisher Microsoft.HpcCompute строка
type NvidiaGpuDriverWindows строка
typeHandlerVersion 1.4 INT

Развертывание

Портал Azure

Расширения виртуальной машины NVIDIA Azure можно развернуть на портале Azure.

  1. В браузере перейдите на портал Azure.

  2. Перейдите к виртуальной машине, на которой требуется установить драйвер.

  3. В меню слева выберите Расширения.

    Screenshot that shows selecting Extensions in the Azure portal menu.

  4. Выберите Добавить.

    Screenshot that shows adding a V M extension for the selected V M.

  5. Прокрутите экран, найдите и выберите расширение драйвера GPU NVIDIA, а затем щелкните Далее.

    Screenshot that shows selecting NVIDIA G P U Driver Extension.

  6. Выберите Просмотр и создание, а затем нажмите Создать. Подождите несколько минут, пока завершится развертывание драйвера.

    Screenshot that shows selecting the Review + create button.

  7. Убедитесь, что расширение добавлено в список установленных.

    Screenshot that shows the new extension in the list of extensions for the V M.

Шаблон Azure Resource Manager

Вы можете развернуть расширения виртуальной машины Azure с помощью шаблонов Azure Resource Manager. Шаблоны идеально подходят для развертывания одной или нескольких виртуальных машин, требующих настройки после развертывания.

Конфигурацию JSON для расширения виртуальной машины можно вложить в ресурс виртуальной машины либо поместить в корневой (верхний) уровень JSON-файла шаблона Resource Manager. Размещение конфигурации JSON влияет на значения имени и типа ресурса. Дополнительные сведения см. в разделе Указание имени и типа дочернего ресурса в шаблоне Resource Manager.

В следующем примере предполагается, что расширение виртуальной машины расположено в ресурсе виртуальной машины. Если ресурс расширения является вложенным, код JSON помещается в объект "resources": [] виртуальной машины.

{
  "name": "myExtensionName",
  "type": "extensions",
  "location": "[resourceGroup().location]",
  "apiVersion": "2015-06-15",
  "dependsOn": [
    "[concat('Microsoft.Compute/virtualMachines/', myVM)]"
  ],
  "properties": {
    "publisher": "Microsoft.HpcCompute",
    "type": "NvidiaGpuDriverWindows",
    "typeHandlerVersion": "1.4",
    "autoUpgradeMinorVersion": true,
    "settings": {
    }
  }
}

PowerShell

Set-AzVMExtension
    -ResourceGroupName "myResourceGroup" `
    -VMName "myVM" `
    -Location "southcentralus" `
    -Publisher "Microsoft.HpcCompute" `
    -ExtensionName "NvidiaGpuDriverWindows" `
    -ExtensionType "NvidiaGpuDriverWindows" `
    -TypeHandlerVersion 1.4 `
    -SettingString '{ `
	}'

Azure CLI

az vm extension set \
  --resource-group myResourceGroup \
  --vm-name myVM \
  --name NvidiaGpuDriverWindows \
  --publisher Microsoft.HpcCompute \
  --version 1.4 \
  --settings '{ \
  }'

Устранение неполадок и поддержка

Диагностика

Данные о состоянии развертываний расширений можно получить на портале Azure, а также с помощью Azure PowerShell и Azure CLI. Чтобы просмотреть состояние развертывания расширений для определенной виртуальной машины, выполните следующую команду:

Get-AzVMExtension -ResourceGroupName myResourceGroup -VMName myVM -Name myExtensionName
az vm extension list --resource-group myResourceGroup --vm-name myVM -o table

Выходные данные выполнения расширения регистрируются в следующем каталоге:

C:\WindowsAzure\Logs\Plugins\Microsoft.HpcCompute.NvidiaGpuDriverWindows\

Коды ошибок

Код ошибки Значение Возможное действие
0 Операция выполнена успешно.
1 Операция выполнена успешно. Требуется перезагрузка.
100 Операция не поддерживается или не может быть выполнена. Возможные причины: версия PowerShell не поддерживается, размер виртуальной машины не является виртуальной машиной серии N или произошла ошибка при скачивании данных. Проверьте файлы журнала, чтобы определить причину ошибки.
240, 840 Время ожидания операции истекло. Повторите операцию.
-1 Возникло исключение. Проверьте файлы журнала, чтобы определить причину исключения.
-5x Операция прервана из-за ожидаемой перезагрузки. Перезагрузите виртуальную машину. Установка продолжится после перезагрузки. Удаление должно быть вызвано вручную.

Поддержка

Если в любой момент при изучении этой статьи вам потребуется дополнительная помощь, обратитесь к экспертам по Azure на форумах MSDN Azure и Stack Overflow. Кроме того, можно зарегистрировать обращение в службу поддержки Azure. Перейдите на сайт поддержки Azure и щелкните Получить поддержку. Дополнительные сведения об использовании службы поддержки Azure см. в статье Часто задаваемые вопросы о поддержке Azure.

Дальнейшие действия