Instalowanie sterowników procesorów GPU firmy NVIDIA na maszynach wirtualnych z serii N z systemem Linux

Dotyczy: ✔️ maszyny wirtualne z systemem Linux

Ważne

Aby dopasować się do praktyk języka inkluzywnego, ta dokumentacja zastępuje termin "blacklist" terminem "blocklist". Ta zmiana odzwierciedla zobowiązanie do unikania terminologii, która może nosić niezamierzone negatywne konotacje lub postrzeganą stronniczość rasową. Jednak w fragmentach kodu i odwołaniach technicznych, w których "lista" jest częścią ustalonej składni lub narzędzi (na przykład plików konfiguracji, parametrów wiersza polecenia), oryginalny termin jest zachowywany w celu zachowania dokładności funkcjonalnej. Takie użycie jest ściśle techniczne i nie oznacza żadnych dyskryminujących intencji.

Aby korzystać z funkcji procesora graficznego (GPU) maszyny wirtualnej z serii N (VM) z Azure serii N, należy zainstalować sterowniki procesorów GPU firmy NVIDIA. Rozszerzenie sterownika procesora GPU firmy NVIDIA instaluje odpowiednie sterowniki NVIDIA Compute Unified Device Architecture (CUDA) lub GRID na maszynie wirtualnej serii N. Rozszerzenie można zainstalować i zarządzać nim przy użyciu portalu Azure lub narzędzi, takich jak Azure PowerShell. Aby uzyskać informacje o obsługiwanych systemach operacyjnych (OS) i krokach wdrażania, zobacz dokumentację rozszerzenia sterownika procesora GPU firmy NVIDIA.

Aby ręcznie zainstalować sterowniki procesora GPU firmy NVIDIA, wykonaj kroki opisane w tym artykule. Informacje o ręcznym konfigurowaniu sterowników są również dostępne dla maszyn wirtualnych Windows.

Aby uzyskać specyfikacje techniczne, zobacz Rozmiary maszyn wirtualnych z systemem Linux z procesorem GPU.

Ostrzeżenie

Instalowanie sterowników NVIDIA przy użyciu metod innych niż opisane w tym artykule może spowodować niepowodzenie zamierzonej instalacji sterownika. Microsoft i NVIDIA nie obsługują tej instalacji. Aby zapewnić odpowiednią funkcjonalność i obsługę, wykonaj tylko kroki instalacji i użyj wersji sterowników określonych w tym artykule.


Sterowniki CUDA

Firma NVIDIA dystrybuuje sterowniki CUDA dla maszyn wirtualnych NCasT4_v3, NC_A100_v4 i NCads_H100_v5.

Obsługiwane sterowniki CUDA

Najnowsze sterowniki CUDA i obsługiwany system operacyjny można znaleźć w witrynie internetowej firmy NVIDIA. Upewnij się, że zainstalujesz najnowszy obsługiwany sterownik CUDA dla swojej dystrybucji lub zaktualizujesz go do tej wersji.

Instalacja sterownika CUDA

W przypadku instalacji sterowników CUDA odwiedź witrynę internetową firmy NVIDIA.

Weryfikowanie instalacji sterownika CUDA

Uruchom nvidia-smi. Jeśli sterownik jest zainstalowany, usługa NVIDIA SMI wyświetla narzędzie GPU-Util jako N/A do momentu uruchomienia obciążenia procesora GPU na maszynie wirtualnej.


Sterowniki GRID

Microsoft redystrybuuje instalatory sterowników NVIDIA GRID dla maszyn wirtualnych NVv3, NCasT4_v3, NVadsA10_v5 i NCv6 RTX PRO 6000 BSE używanych jako wirtualne stacje robocze lub aplikacje wirtualne.

Obsługiwane sterowniki GRID

Zainstaluj te sterowniki GRID tylko na tych maszynach wirtualnych i tylko w systemach operacyjnych wymienionych w poniższej tabeli. Sterowniki te obejmują licencję na oprogramowanie GRID Virtual GPU (vGPU) na platformie Azure. Nie trzeba konfigurować serwera licencji oprogramowania NVIDIA vGPU.

Seria NCasT4_v3 i NCv6 RTX PRO 6000 BSE to jedyna seria maszyn wirtualnych procesorów GPU innych niż NV, które obsługują sterowniki GRID.

Ostrzeżenie

Sterowniki NVIDIA v17.x (R550) GRID nie są już obsługiwane dla maszyn wirtualnych NVadsA10_v5. Jeśli podejmiesz próbę wdrożenia maszyny wirtualnej korzystającej ze sterownika gościa w wersji 17.x, a trafi ona na serwer ze sterownikiem hosta w wersji 20.x, spowoduje to, że wdrożenie maszyny wirtualnej zakończy się niepowodzeniem z komunikatem o błędzie o kodzie 43.

Zamiast tego użyj sterownika gościa w wersji v18.x dla maszyn wirtualnych NVadsA10_v5 wymienionych w poniższej tabeli.

Seria maszyn wirtualnych procesor GPU Sterownik GRID Obsługiwane wersje systemu operacyjnego Linux
NCv6 RTX PRO 6000 BSE Procesor graficzny NVIDIA RTX PRO 6000 Blackwell Server Edition (96 GB) vGPU20.2 • Ubuntu 24.04 LTS
• Ubuntu 22.04 LTS
• Ubuntu 20.04 LTS
• Red Hat Enterprise Linux (RHEL) 9.4, 9.6, 9.7
• Red Hat Enterprise Linux (RHEL) 8.10
• SUSE Linux Enterprise Server 15 SP7
NCasT4_v3 Procesor graficzny NVIDIA Tesla T4 (16 GB) vGPU20.2 • Ubuntu 24.04 LTS
• Ubuntu 22.04 LTS
• Ubuntu 20.04 LTS
• Red Hat Enterprise Linux (RHEL) 9.4, 9.6, 9.7
• Red Hat Enterprise Linux (RHEL) 8.10
NVadsA10_v5 Procesor graficzny NVIDIA A10 (24 GB) vGPU18.8 • Ubuntu 24.04 LTS
• Ubuntu 22.04 LTS
• Ubuntu 20.04 LTS
• Red Hat Enterprise Linux (RHEL) 9.4, 9.6, 9.7
• Red Hat Enterprise Linux (RHEL) 8.10
NVv3 (wycofanie 30 września 2026 r.) Procesor graficzny NVIDIA Tesla M60 (16 GB) vGPU16 (LTS) • Ubuntu 20.04 LTS
• Red Hat Enterprise Linux (RHEL) 8.6, 8.8, 8.9

Aby uzyskać więcej informacji na temat określonych wersji procesorów vGPU i gałęzi sterowników, odwiedź witrynę internetową firmy NVIDIA .

Instalacja sterownika GRID

  1. Upewnij się, że bezpieczny rozruch i protokół vTPM są wyłączone.

  2. Zainstaluj wymagania wstępne.

    Ubuntu:

    sudo apt update 
    sudo apt install -y build-essential 
    

    RHEL (8.10, 9.4, 9.6, 9.7):

    sudo yum check-update 
    sudo yum install -y make automake gcc gcc-c++ kernel-devel-$(uname -r) kernel-headers-$(uname -r) 
    
  3. Pobierz sterownik systemu Linux.

    a. Dla NCv6 RTX PRO 6000 BSE, NCasT4_v3:

    wget -O ./NVIDIA-Linux-x86_64-595.58.03-grid-azure.run https://download.microsoft.com/download/51239696-ec04-4c02-a6b3-1d9c608fb57c/NVIDIA-Linux-x86_64-595.58.03-grid-azure.run
    

    b. W przypadku NVadsA10_v5:

    wget -O ./NVIDIA-Linux-x86_64-570.211.01-grid-azure.run https://download.microsoft.com/download/2a04ca6a-9eec-40d9-9564-9cdea1ab795f/NVIDIA-Linux-x86_64-570.211.01-grid-azure.run
    

    c. Dla NVv3:

    wget -O ./NVIDIA-Linux-x86_64-535.161.08-grid-azure.run https://download.microsoft.com/download/8/d/a/8da4fb8e-3a9b-4e6a-bc9a-72ff64d7a13c/NVIDIA-Linux-x86_64-535.161.08-grid-azure.run
    
  4. Zainstaluj sterownik.

    a. Dla NCv6 RTX PRO 6000 BSE:

    sudo chmod +x ./NVIDIA-Linux-x86_64-595.58.03-grid-azure.run
    sudo ./NVIDIA-Linux-x86_64-595.58.03-grid-azure.run -M open
    

    b. W przypadku NCasT4_v3:

    sudo chmod +x ./NVIDIA-Linux-x86_64-595.58.03-grid-azure.run
    sudo ./NVIDIA-Linux-x86_64-595.58.03-grid-azure.run
    

    c. W przypadku NVadsA10_v5:

    sudo chmod +x ./NVIDIA-Linux-x86_64-570.211.01-grid-azure.run
    sudo ./NVIDIA-Linux-x86_64-570.211.01-grid-azure.run
    

    d. Dla NVv3:

    sudo chmod +x ./NVIDIA-Linux-x86_64-535.161.08-grid-azure.run
    sudo ./NVIDIA-Linux-x86_64-535.161.08-grid-azure.run
    

Weryfikowanie instalacji sterownika GRID

Uruchom nvidia-smi. Jeśli sterownik jest zainstalowany, usługa NVIDIA SMI wyświetla narzędzie GPU-Util jako N/A do momentu uruchomienia obciążenia procesora GPU na maszynie wirtualnej.


Rozwiązywanie problemów

  • Możesz ustawić tryb trwałości przy użyciu nvidia-smi, aby przetwarzanie danych wyjściowych polecenia było szybsze, gdy trzeba wykonywać zapytania o karty. Aby ustawić tryb trwałości, uruchom polecenie nvidia-smi -pm 1. Jeśli maszyna wirtualna zostanie ponownie uruchomiona, ustawienie trybu zniknie. Zawsze można utworzyć skrypt ustawienia trybu do uruchomienia podczas uruchamiania.

  • Jeśli zadania są przerywane przez błędy ECC na procesorze GPU (poprawialne lub niekorzystywalne), najpierw sprawdź, czy procesor GPU spełnia jakiekolwiek kryteria RMA firmy Nvidia pod kątem błędów ECC. Jeśli procesor GPU kwalifikuje się do RMA, skontaktuj się z pomocą techniczną dotyczącą jego obsługi; w przeciwnym razie uruchom ponownie maszynę wirtualną, aby ponownie dołączyć procesor GPU zgodnie z opisem w tym miejscu. Mniej inwazyjne metody, takie jak nvidia-smi -r, nie działają z rozwiązaniem wirtualizacji wdrożonym w Azure.


Następne kroki