Instalar controladores GPU NVIDIA em VMs da série N com o Linux

Aplica-se a: ✔️ Linux VMs

Importante

Para alinhar com práticas linguísticas inclusivas, esta documentação substitui o termo "lista negra" por "lista de bloqueio". Esta mudança reflete um compromisso em evitar terminologia que possa ter conotações negativas não intencionais ou preconceito racial percebido. No entanto, em trechos de código e referências técnicas onde "lista negra" faz parte da sintaxe estabelecida ou ferramentas (por exemplo, arquivos de configuração, parâmetros de linha de comando), o termo original é mantido para preservar a precisão funcional. Esta utilização é estritamente técnica e não implica qualquer intenção discriminatória.

Para tirar partido das capacidades de processamento gráfico (GPU) de uma máquina virtual (VM) da série N do Azure suportada por GPUs NVIDIA, deve instalar drivers de GPU NVIDIA. A Extensão do Controlador de GPU da NVIDIA instala os controladores NVIDIA Compute Unified Device Architecture (CUDA) ou GRID adequados numa VM da série N. Pode instalar e gerir a extensão usando o portal do Azure ou ferramentas como o Azure PowerShell. Para sistemas operativos suportados (SO) e etapas de implementação, consulte a documentação da Extensão de Drivers GPU NVIDIA.

Para instalar manualmente os drivers da GPU NVIDIA, siga os passos descritos neste artigo. Informações sobre a configuração manual dos drivers também estão disponíveis para VMs Windows.

Para especificações técnicas, veja tamanhos de VMs para GPU Linux.

Aviso

Instalar os drivers NVIDIA utilizando métodos diferentes dos descritos neste artigo pode resultar na falha da instalação pretendida do driver. A Microsoft e a NVIDIA não suportam esta instalação. Para garantir a funcionalidade e suporte adequados, siga apenas os passos de instalação e utilize as versões dos drivers especificadas neste artigo.


Pilotos CUDA

A NVIDIA distribui drivers CUDA para VMs NCasT4_v3, NC_A100_v4 e NCads_H100_v5.

Controladores CUDA suportados

Para os drivers CUDA mais recentes e o sistema operativo suportado, visite o site da NVIDIA. Certifique-se de que instala ou atualiza para o driver CUDA mais recente suportado para a sua distribuição.

Instalação do driver CUDA

Para a instalação do driver CUDA, visite o site da NVIDIA.

Verificar a instalação do driver CUDA

Execute nvidia-smi. Se o driver estiver instalado, a NVIDIA SMI indica o GPU-Util como N/A até executares uma carga de trabalho da GPU na VM.


Drivers GRID

Microsoft redistribui instaladores de drivers NVIDIA GRID para VMs NVv3, NCasT4_v3, NVadsA10_v5 e NCv6 RTX PRO 6000 BSE, usadas como workstations virtuais ou para aplicações virtuais.

Controladores GRID suportados

Instale estes drivers GRID apenas nestas VMs e apenas nos sistemas operativos listados na tabela seguinte. Estes controladores incluem o licenciamento do software GRID Virtual GPU (vGPU) no Microsoft Azure. Não precisas de configurar um servidor de licenças de software NVIDIA vGPU.

A série NCasT4_v3 e NCv6 RTX PRO 6000 BSE são as únicas séries de máquinas virtuales com GPU não-NV que suportam drivers GRID.

Aviso

Os drivers NVIDIA v17.x (R550) GRID já não são suportados para NVadsA10_v5 VMs. Se a tua tentativa de implementar uma VM que usa um driver convidado v17.x chegar a um servidor com o driver host v20.x, isso resultará na falha da implementação da VM com uma mensagem de erro Código 43.

Em vez disso, use o driver convidado v18.x para as VMs NVadsA10_v5 indicadas na tabela seguinte.

Série VM GPU Piloto GRID Versões do Sistema Operativo Linux Suportadas
NCv6 RTX PRO 6000 BSE NVIDIA RTX PRO 6000 Blackwell Server Edition GPU (96GB) 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 GPU NVIDIA Tesla T4 (16GB) 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 GPU NVIDIA A10 (24GB) 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 (descontinuado a 30 de setembro de 2026) GPU NVIDIA Tesla M60 (16GB) vGPU16 (LTS) • Ubuntu 20.04 LTS
• Red Hat Enterprise Linux (RHEL) 8.6, 8.8, 8.9

Para obter mais informações sobre as versões específicas de vGPU e ramificação do driver, visite o site da NVIDIA .

Instalação do driver GRID

  1. Certifique-se de que o Secure Boot e o vTPM estão desativados.

  2. Pré-requisitos para a instalação.

    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. Descarregue o driver Linux.

    a. Para 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. Para 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. Para 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. Instala o driver.

    a. Para 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. Para 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. Para 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. Para 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
    

Verificar a instalação do driver GRID

Execute nvidia-smi. Se o driver estiver instalado, a NVIDIA SMI indica o GPU-Util como N/A até executares uma carga de trabalho da GPU na VM.


Resolução de Problemas

  • Você pode definir o modo de persistência usando nvidia-smi para que a saída do comando seja mais rápida quando você precisar consultar cartões. Para definir o modo de persistência, execute nvidia-smi -pm 1. Se a VM for reiniciada, a configuração de modo desaparecerá. Podes sempre programar a definição do modo para correr ao arrancar.

  • Se os trabalhos forem interrompidos por erros ECC na GPU (corrigíveis ou incorrigíveis), primeiro verifique se a GPU atende a algum dos critérios de RMA da Nvidia para erros ECC. Se a GPU for elegível para RMA, entre em contato com o suporte para obter a manutenção; caso contrário, reinicie a VM para reconectar a GPU conforme descrito aqui. Métodos menos invasivos, como nvidia-smi -r, não funcionam com a solução de virtualização implementada em Azure.


Próximos passos