Windows için NVIDIA GPU Sürücü Uzantısı

Windows için NVIDIA GPU Sürücü Uzantısı, NVIDIA GPU sürücülerini Windows N serisi sanal makinelere (VM) yükler. VM ailesine bağlı olarak, uzantı CUDA veya GRID sürücülerini yükler. Bu uzantıyı kullanarak NVIDIA sürücülerini yüklediğinizde, NVIDIA Son Kullanıcı Lisans Sözleşmesi'nin koşullarını kabul etmiş ve kabul etmiş olursunuz. Yükleme işlemi sırasında, sürücü kurulumunu tamamlamak için VM yeniden başlatılabilir.

Sürücülerin el ile yüklenmesiyle ilgili yönergeler ve desteklenen geçerli sürümlerin listesi gözden geçirilebilir. Daha fazla bilgi için bkz. Windows çalıştıran N serisi VM'lerde NVIDIA GPU sürücülerini yükleme.

NVIDIA GPU Sürücü Uzantısı, Linux N serisi VM'lerde de dağıtılabilir. Daha fazla bilgi için bkz . Linux için NVIDIA GPU Sürücü Uzantısı.

Note

Bu uzantı, Q3 CY2026'da v20.x dağıtımı bitene kadar v18.x kullanmaya devam edecektir.

Note

GPU sürücü uzantıları, uzantı yüklendikten sonra sürücüyü otomatik olarak güncelleştirmez. Daha yeni bir sürücü sürümüne geçmeniz gerekiyorsa sürücüyü el ile indirip yükleyin veya uzantıyı kaldırıp yeniden ekleyin.

Note

Daha hızlı tanılama için VM yardımını deneyin. Windows için VM yardımı veya Linux için VM yardımı çalıştırmanızı öneririz. Bu betik tabanlı tanılama araçları, Azure VM Konuk Aracısı'nı ve genel VM sistem durumunu etkileyen yaygın sorunları belirlemenize yardımcı olur.

Sanal makinelerle ilgili performans sorunları yaşıyorsanız desteğe başvurmadan önce bu araçları çalıştırın.

Prerequisites

Sanal makinenizin NVIDIA GPU Sürücü Uzantısını kullanma önkoşullarını karşıladığını onaylayın.

İşletim sistemi desteği

NVIDIA GPU Sürücü Uzantısı aşağıdaki Windows sürümlerini destekler:

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

İnternet bağlantısı gerekli

NVIDIA GPU Sürücü Uzantısı, hedef VM'nin İnternet'e bağlı olmasını ve erişimi olmasını gerektirir.

Uzantı şemasını gözden geçirme

Aşağıdaki JSON kod parçacığı, uzantının şemasını gösterir:

{
  "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 şeması aşağıdaki parametreler için değerler içerir.

Name Value/Example Veri türü
apiVersion 2015-06-15 date
publisher Microsoft. HpcCompute string
type NvidiaGpuDriverWindows string
typeHandlerVersion 1.10 int

Uzantıyı dağıt

Azure VM uzantıları Azure CLI, PowerShell, Azure Resource Manager (ARM) şablonları ve Azure portalı kullanılarak yönetilebilir.

Note

Aşağıdaki örneklerden bazıları komutlarda parametre değerlerini kullanır <placeholder> . Her komutu çalıştırmadan önce, tüm yer tutucu değerleri yapılandırmanız için belirli değerlerle değiştirdiğinizden emin olun.

Azure portalı

Azure portalında NVIDIA GPU Sürücü Uzantısı'nı yüklemek için şu adımları izleyin:

  1. Azure portalında uzantıyı yüklemek istediğiniz sanal makineye gidin.

  2. Ayarlar'ın altında Uzantılar + Uygulamalar'ı seçin.

     Azure portalında bir sanal makine için Uzantılar + Uygulamalar'ın nasıl seçildiğini gösteren ekran görüntüsü.

  3. Uzantılar'ın altında + Ekle'yi seçin.

    Azure portalında sanal makine için uzantı eklemeyi gösteren Screenshot.

  4. NVIDIA GPU Sürücü Uzantısı'nı bulup seçin, ardından İleri'yi seçin.

    Azure portalında bir sanal makine için NVIDIA GPU Sürücü Uzantısının nasıl bulunup seçileceğini gösteren ekran görüntüsü.

  5. Gözden geçir ve oluştur’u seçin. Dağıtım eylemini onaylayın ve Oluştur'u seçin.

    Uzantının dağıtılması için birkaç dakika bekleyin.

    Azure portalında seçilen sanal makinede NVIDIA GPU Sürücü Uzantısının nasıl oluşturulacağını gösteren ekran görüntüsü.

  6. Uzantının sanal makine için yüklü bir uzantı olarak listelendiğini onaylayın.

     Azure portalındaki sanal makine uzantıları listesinde NVIDIA GPU Sürücü Uzantısını gösteren ekran görüntüsü.

ARM template

ARM şablonları, dağıtım sonrası yapılandırma gerektiren bir veya daha fazla sanal makine dağıttığınızda idealdir.

Bir sanal makine uzantısının JSON yapılandırması, sanal makine kaynağının içine yerleştirilebilir veya bir JSON ARM şablonunun köküne veya en üst düzeyine yerleştirilebilir. JSON yapılandırmasının yerleştirilmesi, name ve type kaynağının değerini etkiler. Daha fazla bilgi için bkz Alt kaynaklar için ad ve tür ayarlama.

Aşağıdaki örnekte, uzantının sanal makine kaynağının içinde iç içe olduğu varsayılır. Uzantı kaynağı iç içe yerleştirildiğinde, JSON, sanal makinenin "resources": [] nesnesine yerleştirilir.

{
  "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

NVIDIA GPU Sürücü Uzantısını bir sanal makineye dağıtmak için aşağıdaki PowerShell komutunu kullanın.

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

Azure CLI

NVIDIA GPU Sürücü Uzantısını bir sanal makineye dağıtmak için Azure CLI aşağıdaki komutu çalıştırın.

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

Sorunları giderme

Dağıtım sorunlarını gidermeye yönelik bazı öneriler aşağıdadır.

Uzantı durumunu denetleme

Azure portalında veya PowerShell veya Azure CLI kullanarak uzantı dağıtımınızın durumunu denetleyin.

Belirli bir VM'nin uzantılarının dağıtım durumunu görmek için aşağıdaki komutları çalıştırın:

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

Çıkış günlüklerini gözden geçirin

NVIDIA GPU Sürücü Uzantısı dağıtımı için çıkış günlüklerini C:\WindowsAzure\Logs\Plugins\Microsoft.HpcCompute.NvidiaGpuDriverWindows\ altında görüntüleyin.

Hata kodlarını yanıtlama

Aşağıdaki tabloda dağıtım ve olası izleme eylemleri için yaygın hata kodları listelenmektedir.

Error Description Action
0 İşlem başarılı. Gerekli eylem yok.
1 İşlem başarılı. Reboot.
100 İşlem desteklenmiyor veya tamamlanamadı. Hatanın nedenini belirlemek için günlük dosyalarını denetleyin, örneğin:
- PowerShell sürümü desteklenmez.
- VM boyutu bir N serisi VM değildir.
- Veri indirme sırasında hata.
240, 840 İşlem zaman aşımı. Yeniden deneme işlemi.
-1 İstisna oluştu. Özel durumun nedenini belirlemek için günlük dosyalarını denetleyin.
-5x İşlem, bekleyen yeniden başlatma nedeniyle kesildi. VM’yi yeniden başlatın. Yükleme yeniden başlatıldıktan sonra devam eder.
Kaldırma işlemi manuel olarak başlatılmalıdır.

Bilinen sorunlar

GRID Sürücüsü sürümü 17.x NVv3 'te (NVIDIA Tesla M60) uyumsuz. Sürüme 16.5 kadar GRID sürücüleri desteklenir. NvidiaGpuDriverWindows NVv3 SKU'sunda uyumsuz olan en son sürücüleri yükler. Bunun yerine, uzantıyı sürücünün eski bir sürümünü yüklemeye zorlamak için aşağıdaki çalışma zamanı ayarlarını kullanın. Sürücü sürümleri hakkında daha fazla bilgi için bkz. NVIDIA GPU kaynakları.

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"
    }
  }
}

Destek alın

Dağıtım sorunlarını çözmenize yardımcı olacak diğer bazı seçenekler şunlardır:

Sonraki Adımlar