مشاركة عبر


ملحق برنامج تشغيل NVIDIA GPU على نظام Windows

يقوم ملحق برنامج تشغيل NVIDIA GPU ل Windows بتثبيت برامج تشغيل NVIDIA GPU على الأجهزة الظاهرية لسلسلة Windows N (VMs). استناداً إلى عائلة الجهاز الظاهري، يثبت الملحق برامج تشغيل CUDA أو GRID. عند تثبيت برامج تشغيل NVIDIA باستخدام هذا الملحق، فإنك توافق على شروط اتفاقية ترخيص المستخدم النهائي NVIDIA وتوافق عليها. أثناء عملية التثبيت، قد تتم إعادة تشغيل الجهاز الظاهري لإكمال إعداد برنامج التشغيل.

تتوفر إرشادات التثبيت اليدوي لبرامج التشغيل وقائمة الإصدارات المدعومة الحالية للمراجعة. لمزيد من المعلومات، راجع تثبيت برامج تشغيل NVIDIA GPU على الأجهزة الظاهرية من السلسلة N التي تعمل بنظام Windows.

يمكن أيضا نشر ملحق برنامج تشغيل NVIDIA GPU على أجهزة Linux N-series الظاهرية. لمزيد من المعلومات، راجع ملحق برنامج تشغيل NVIDIA GPU لنظام Linux.

Note

بالنسبة لأجهزة NVadsA10v5 الافتراضية، سيستمر هذا الامتداد في استخدام v17.x حتى ننهي طرح v18.x في منطقتي Azure الحكومية والصين في مارس 2026.

Note

لا تقوم ملحقات برنامج تشغيل GPU بتحديث برنامج التشغيل تلقائيا بعد تثبيت الملحق. إذا كنت بحاجة إلى الانتقال إلى إصدار برنامج تشغيل أحدث، فقم إما بتنزيل برنامج التشغيل وتثبيته يدويا أو إزالته وإضافة الملحق مرة أخرى.

Note

جرب مساعدة VM للحصول على تشخيصات أسرع. نوصي بتشغيل مساعدة VM لويندوز أو VM Assist لنظام لينكس. تساعدك أدوات التشخيص المستندة إلى البرنامج النصي هذه على تحديد المشكلات الشائعة التي تؤثر على عامل ضيف جهاز Azure الظاهري وسلامة الجهاز الظاهري بشكل عام.

إذا كنت تواجه مشاكل في الأداء مع الأجهزة الافتراضية، قبل التواصل مع الدعم، قم بتشغيل هذه الأدوات.

Prerequisites

تأكد من أن جهازك الظاهري يفي بالمتطلبات الأساسية لاستخدام ملحق برنامج تشغيل NVIDIA GPU.

دعم نظام التشغيل

يدعم ملحق برنامج تشغيل NVIDIA GPU إصدارات Windows التالية:

Distribution Version
نوافذ 11 Core
نوافذ 10 Core
ويندوز سيرفر 2022 Core
ويندوز سيرفر 2019 Core
Windows Server 2016‏ Core
ويندوز سيرفر 2012 R2 Core

الاتصال بالإنترنت مطلوب

يتطلب ملحق برنامج تشغيل NVIDIA GPU أن يكون الجهاز الظاهري الهدف متصلا بالإنترنت ولديه حق الوصول.

مراجعة مخطط الملحق

تعرض القصاصة البرمجية 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 Microsoft.HpcCompute string
type NvidiaGpuDriverWindows string
typeHandlerVersion 1.10 int

نشر الملحق

يمكن إدارة ملحقات Azure VM باستخدام قوالب Azure CLI وPowerShell وAzure Resource Manager (ARM) ومدخل Azure.

Note

تستخدم <placeholder> بعض الأمثلة التالية قيم المعلمات في الأوامر. قبل تشغيل كل أمر، تأكد من استبدال أي قيم عنصر نائب بقيم محددة للتكوين الخاص بك.

Azure portal

لتثبيت ملحق برنامج تشغيل NVIDIA GPU في مدخل Microsoft Azure، اتبع الخطوات التالية:

  1. في مدخل Microsoft Azure، انتقل إلى الجهاز الظاهري الذي تريد تثبيت الملحق عليه.

  2. ضمن Settings، حدد Extensions + Applications.

    لقطة شاشة توضح كيفية تحديد Extensions + Applications لجهاز ظاهري في مدخل Microsoft Azure.

  3. ضمن Extensions، حدد + Add.

    لقطة شاشة توضح كيفية إضافة ملحق لجهاز ظاهري في مدخل Microsoft Azure.

  4. حدد موقع ملحق برنامج تشغيل NVIDIA GPU وحدده، ثم حدد التالي.

    لقطة شاشة توضح كيفية تحديد وتحديد ملحق برنامج تشغيل NVIDIA GPU لجهاز ظاهري في مدخل Microsoft Azure.

  5. حدد "Review + create". قم بتأكيد إجراء النشر، وحدد إنشاء.

    انتظر بضع دقائق حتى يتم نشر الملحق.

    لقطة شاشة توضح كيفية إنشاء ملحق برنامج تشغيل NVIDIA GPU على الجهاز الظاهري المحدد في مدخل Microsoft Azure.

  6. تأكد من إدراج الملحق كملحق مثبت للجهاز الظاهري.

    لقطة شاشة تعرض ملحق برنامج تشغيل NVIDIA GPU في قائمة الملحقات للجهاز الظاهري في مدخل Microsoft Azure.

ARM template

تعد قوالب ARM مثالية عند نشر جهاز ظاهري واحد أو أكثر يتطلب تكوين ما بعد التوزيع.

يمكن تداخل تكوين JSON لملحق جهاز ظاهري داخل مورد الجهاز الظاهري أو وضعه في المستوى الجذر أو الأعلى لقالب JSON ARM. يؤثر موضع تكوين JSON على قيمة المورد name و type. لمزيد من المعلومات، راجع تعيين اسم ونوع الموارد التابعة.

يفترض المثال التالي أن الملحق متداخل داخل مورد الجهاز الظاهري. عندما يكون مورد الملحق مضمناً، يتم وضع 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 التالي لنشر ملحق برنامج تشغيل NVIDIA GPU إلى جهاز ظاهري.

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

Azure CLI

قم بتشغيل الأمر التالي في Azure CLI لنشر ملحق برنامج تشغيل NVIDIA GPU إلى جهاز ظاهري.

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

استكشاف المشكلات وإصلاحها

فيما يلي بعض الاقتراحات حول كيفية استكشاف مشكلات التوزيع وإصلاحها.

التحقق من حالة الملحق

تحقق من حالة نشر الملحق في مدخل Microsoft Azure، أو باستخدام PowerShell أو Azure CLI.

لمشاهدة حالة نشر الملحقات لجهاز ظاهري معين، قم بتشغيل الأوامر التالية:

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

مراجعة سجلات الإخراج

عرض سجلات الإخراج لنشر ملحق برنامج تشغيل NVIDIA GPU ضمن C:\WindowsAzure\Logs\Plugins\Microsoft.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 تثبيت أحدث برامج التشغيل غير المتوافقة على NVv3 SKU. بدلا من ذلك، استخدم إعدادات وقت التشغيل التالية لفرض الملحق لتثبيت إصدار قديم من برنامج التشغيل. لمزيد من المعلومات حول إصدارات برنامج التشغيل، راجع موارد NVIDIA GPU.

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 في منتديات Q&A و Stack Overflow.

  • إذا لم تعثر على إجابة على الموقع، فيمكنك نشر سؤال لإدخاله من Microsoft أو أعضاء آخرين في المجتمع.

  • يمكنك أيضا الاتصال بدعم Microsoft. للحصول على معلومات حول استخدام دعم Azure، اقرأ الأسئلة المتداولة حول دعم Azure.

الخطوات التالية