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

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

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

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

Note

Это расширение будет продолжать использовать версию 18.x, пока мы не завершим развертывание версии 20.x в Q3 CY2026.

Note

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

Note

Попробуйте использовать виртуальную машину для ускорения диагностики. Мы рекомендуем запустить Помощник VM для Windows или Помощник VM для Linux. Эти средства диагностики на основе скриптов помогают выявить распространенные проблемы, влияющие на Azure гостевого агента виртуальной машины и общую работоспособность виртуальных машин.

Если у вас возникли проблемы с производительностью виртуальных машин, перед обращением в службу поддержки запустите эти средства.

Prerequisites

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

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

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

Distribution Version
Windows 11 Core
Windows 10 Core
Windows Server 2022 Core
Windows Server 2019 Core
Windows Server 2016 Core
Windows Server 2012 R2 Core

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

Расширение драйвера 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.10",
    "autoUpgradeMinorVersion": true,
    "settings": {
    }
  }
}

Properties

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

Name Value/Example Тип данных
apiVersion 2015-06-15 date
publisher Майкрософт. HpcCompute string
type NvidiaGpuDriverWindows string
typeHandlerVersion 1.10 int

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

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

Note

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

портал Azure

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

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

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

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

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

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

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

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

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

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

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

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

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

ARM template

Шаблоны 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.10",
    "autoUpgradeMinorVersion": true,
    "settings": {
    }
  }
}

PowerShell

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

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

Azure CLI

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

az vm extension set \
  --resource-group <myResourceGroup> \
  --vm-name <myVM> \
  --name NvidiaGpuDriverWindows \
  --publisher Microsoft.HpcCompute \
  --version 1.10 \
  --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\Майкрософт.HpcCompute.NvidiaGpuDriverWindows\.

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

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

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

Известные проблемы

Версия 17.x драйвера GRID несовместима с NVv3 (NVIDIA Tesla M60). Поддерживаются драйверы GRID до версии 16.5 . NvidiaGpuDriverWindows устанавливает последние драйверы, несовместимые с номером SKU NVv3. Вместо этого используйте следующие параметры среды выполнения, чтобы принудительно установить более раннюю версию драйвера. Дополнительные сведения о версиях драйверов см. в разделе ресурсы GPUNVIDIA.

az vm extension set  --resource-group <rg-name> --vm-name <vm-name>  --name NvidiaGpuDriverWindows --publisher Microsoft.HpcCompute --settings "{'driverVersion':'538.46'}"
{
  "name": "NvidiaGpuDriverWindows",
  "type": "extensions",
  "apiVersion": "2015-06-15",
  "location": "<location>",
  "dependsOn": [
    "[concat('Microsoft.Compute/virtualMachines/', <myVM>)]"
  ],
  "properties": {
    "publisher": "Microsoft.HpcCompute",
    "type": "NvidiaGpuDriverWindows",
    "typeHandlerVersion": "1.10",
    "autoUpgradeMinorVersion": true,
    "settings": {
         "driverVersion": "538.46"
    }
  }
}

Получите поддержку

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

  • Чтобы получить помощь, обратитесь к экспертам Azure на форумах вопросов и ответов и Stack Overflow.

  • Если вы не найдете ответ на сайте, вы можете задать вопрос, чтобы получить ответ от Майкрософт или других членов сообщества.

  • Вы также можете Contact служба поддержки Майкрософт. Дополнительные сведения об использовании поддержка Azure см. в статье поддержка Azure вопросы и ответы.

Дальнейшие шаги