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

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

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

Расширение драйвера GPU NVIDIA также можно развернуть на виртуальных машинах серии N Linux. Дополнительные сведения см. в разделе "Расширение драйвера GPU NVIDIA для Linux".

Примечание.

Расширения драйверов GPU не обновляют драйвер автоматически после установки расширения. Если вам нужно перейти к более новой версии драйвера, то вручную скачайте и установите драйвер или удалите и снова добавьте расширение.

Необходимые компоненты

Убедитесь, что виртуальная машина удовлетворяет предварительным требованиям для использования расширения драйвера GPU NVIDIA.

Поддержка операционных систем

Расширение драйвера GPU NVIDIA поддерживает следующие версии Windows:

Распределение Версия
Windows 11 Основные сведения
Windows 10 Основные сведения
Windows Server 2022 Основные сведения
Windows Server 2019 Основные сведения
Windows Server 2016 Основные сведения
Windows Server 2012 R2 Основные сведения

Требуется подключение к Интернету

Расширение драйвера 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": {
    }
  }
}

Свойства

Схема JSON содержит значения для следующих параметров.

Имя. Значение или пример Тип данных
apiVersion 15.06.2015 Дата
publisher Microsoft.HpcCompute строка
type NvidiaGpuDriverWindows строка
typeHandlerVersion 1.4 INT

Развертывание расширения

Расширения виртуальных машин Azure можно управлять с помощью шаблонов Azure CLI, PowerShell, Azure Resource Manager (ARM) и портал Azure.

Примечание.

В некоторых из следующих примеров используются <placeholder> значения параметров в командах. Перед выполнением каждой команды обязательно замените все значения заполнителей определенными значениями для конфигурации.

Портал Azure

Чтобы установить расширение драйвера GPU NVIDIA в портал Azure, выполните следующие действия.

  1. В портал Azure перейдите на виртуальную машину, на которой требуется установить расширение.

  2. В разделе "Параметры" выберите "Расширения и приложения".

    Снимок экрана: выбор расширений и приложений для виртуальной машины в портал Azure.

  3. В разделе "Расширения" нажмите кнопку "+ Добавить".

    Снимок экрана: добавление расширения для виртуальной машины в портал Azure.

  4. Найдите и выберите расширение драйвера GPU NVIDIA, а затем нажмите кнопку "Далее".

    Снимок экрана, на котором показано, как найти и выбрать расширение драйвера GPU NVIDIA для виртуальной машины в портал Azure.

  5. Выберите Review + create (Просмотреть и создать). Подтвердите действие развертывания и нажмите кнопку "Создать".

    Подождите несколько минут, пока расширение будет развернуто.

    Снимок экрана: создание расширения драйвера GPU NVIDIA на выбранной виртуальной машине в портал Azure.

  6. Убедитесь, что расширение указано как установленное расширение для виртуальной машины.

    Снимок экрана: расширение драйвера GPU NVIDIA в списке расширений для виртуальной машины в портал Azure.

Шаблон ARM

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

Конфигурация JSON для расширения виртуальной машины может быть вложена в ресурс виртуальной машины или помещена на корневой или верхний уровень шаблона JSON ARM. Размещение конфигурации JSON влияет на значение ресурса name и type. Дополнительные сведения см. в разделе Указание имени и типа дочернего ресурса в шаблоне 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

Используйте следующую команду PowerShell для развертывания расширения драйвера GPU NVIDIA на виртуальной машине.

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

Azure CLI

Выполните следующую команду в Azure CLI, чтобы развернуть расширение драйвера GPU NVIDIA на виртуальной машине.

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

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

Ниже приведены некоторые рекомендации по устранению неполадок с развертыванием.

Проверка состояния расширения

Проверьте состояние развертывания расширения в портал Azure или с помощью PowerShell или Azure CLI.

Чтобы просмотреть состояние развертывания расширений для данной виртуальной машины, выполните следующие команды:

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

Просмотр журналов выходных данных

Просмотрите выходные журналы для развертывания расширения драйвера GPU NVIDIA в разделе C:\WindowsAzure\Logs\Plugins\Microsoft.HpcCompute.NvidiaGpuDriverWindows\.

Реагирование на коды ошибок

В следующей таблице перечислены распространенные коды ошибок для развертывания и потенциальных дальнейших действий.

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

Поддержка

Ниже приведены некоторые другие варианты, которые помогут устранить проблемы с развертыванием.

Следующие шаги