Instale controladores para estações de trabalho virtuais (vWS) NVIDIA RTX

Se precisar de GPUs para gráficos acelerados por hardware num ambiente de trabalho remoto ou para jogos, pode criar estações de trabalho virtuais que usam estações de trabalho virtuais (vWS) NVIDIA RTX (anteriormente conhecidas como NVIDIA GRID).

As estações de trabalho virtuais NVIDIA RTX são ideais para executar cargas de trabalho que usam APIs, como Vulkan, OpenGL ou Direct3D, num ambiente de trabalho remoto na nuvem.

Quando seleciona uma GPU que suporta a visualização para uma estação de trabalho virtual, pode adicionar uma licença da estação de trabalho virtual NVIDIA RTX à sua VM. Para mais informações sobre preços, consulte a secção Preços das GPUs.

Para configurar uma estação de trabalho virtual NVIDIA RTX, tem de fazer o seguinte:

  1. Crie uma VM com uma GPU compatível com visualização anexada e a estação de trabalho virtual ativada.
  2. Instale um controlador para a estação de trabalho virtual.

Depois de criar a estação de trabalho virtual, pode estabelecer ligação à mesma através de um protocolo de ambiente de trabalho remoto, como o Windows Remote Desktop Protocol (RDP), o HP Anyware® ou o VMware® Horizon View.

Antes de começar

  • Se ainda não o tiver feito, configure a autenticação. A autenticação valida a sua identidade para aceder a Google Cloud serviços e APIs. Para executar código ou exemplos a partir de um ambiente de desenvolvimento local, pode autenticar-se no Compute Engine selecionando uma das seguintes opções:

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

    2. Set a default region and zone.

    REST

    Para usar os exemplos da API REST nesta página num ambiente de desenvolvimento local, usa as credenciais que fornece à CLI gcloud.

      Instale a CLI Google Cloud. Após a instalação, inicialize a CLI gcloud executando o seguinte comando:

      gcloud init

      Se estiver a usar um fornecedor de identidade (IdP) externo, primeiro tem de iniciar sessão na CLI gcloud com a sua identidade federada.

    Para mais informações, consulte o artigo Autenticar para usar REST na Google Cloud documentação de autenticação.

Software de GPU virtual NVIDIA mínimo recomendado

As estações de trabalho virtuais (vWS) NVIDIA RTX são suportadas nas seguintes séries de máquinas.

  • G2: pode ativar o NVIDIA L4 vWS nestes tipos de máquinas.
  • N1: pode ativar GPUs vWS NVIDIA T4, V100 ou P100 nestes tipos de máquinas.

A tabela seguinte indica o software NVIDIA virtual GPU software recomendado para estes tipos de máquinas.

Versão do software vGPU da NVIDIA Controlador NVIDIA recomendado (Linux) Controlador NVIDIA recomendado (Windows)
19 Controlador R580 mais recente Controlador R580 mais recente
18 Controlador R570 mais recente Controlador R570 mais recente
17 1 550.90.07 ou posterior 552.55 ou posterior
16 535.183.01 ou posterior 538.67 ou posterior

1A versão 17 do software de GPU virtual da NVIDIA atingiu o fim do suporte técnico. Recomendamos que instale uma versão posterior do software de GPU virtual.

Limitações

Para estações de trabalho virtuais NVIDIA RTX do Ubuntu 24.04, as versões dos controladores NVIDIA GRID disponíveis podem não suportar totalmente a infraestrutura de renderização direta 3 (DRI3). Esta falta de suporte total pode afetar a aceleração da GPU para determinadas aplicações de computador e ambientes de computador virtual, como o Virtual Network Computing (VNC) e o Chromium. Se precisar de executar estas aplicações, use o Ubuntu 22.04.

Instalação automatizada de controladores

Pode usar um script de código aberto do GitHub para automatizar a instalação de controladores da estação de trabalho virtual RTX. Este é o mesmo script usado para a instalação normal de controladores. Deteta automaticamente que a sua instância tem a estação de trabalho virtual RTX ativada e instala o controlador correto.

Linux

Use estas instruções para instalar controladores de GPU numa VM em execução.

Sistemas operativos compatíveis

O script de instalação do Linux foi testado nos seguintes sistemas operativos:

  • Debian 12
  • Red Hat Enterprise Linux (RHEL) 8 e 9
  • Rocky Linux 8 e 9
  • Ubuntu 22 e 24

Se usar este guião noutros sistemas operativos, a instalação pode falhar. Este script pode instalar o controlador da NVIDIA, bem como o CUDA Toolkit.

Para instalar os controladores da GPU e o CUDA Toolkit, conclua os seguintes passos:

  1. Certifique-se de que o Python 3 está instalado no seu sistema operativo.

  2. Transfira o script de instalação.

    curl -L https://storage.googleapis.com/compute-gpu-installation-us/installer/latest/cuda_installer.pyz --output cuda_installer.pyz
  3. Execute o guião de instalação.

    sudo python3 cuda_installer.pyz install_driver

    A execução do script demora algum tempo. Vai reiniciar a VM. Quando a VM for reiniciada, execute novamente o script para continuar a instalação.

  4. Valide a instalação. Consulte a secção Verifique se o controlador está instalado.

  5. Também pode usar esta ferramenta para instalar o CUDA Toolkit. Para instalar o CUDA Toolkit, execute o seguinte comando:

    sudo python3 cuda_installer.pyz install_cuda

A execução do script demora algum tempo. Vai reiniciar a VM. Quando a VM for reiniciada, execute novamente o script para continuar a instalação.

  1. Valide a instalação do conjunto de ferramentas CUDA.

    python3 cuda_installer.pyz verify_cuda
  2. Depois de concluir a instalação, tem de reiniciar a VM.

Linux (script de arranque)

Use estas instruções para instalar controladores de GPU durante o arranque de uma VM.

Sistemas operativos compatíveis

O script de instalação do Linux foi testado nos seguintes sistemas operativos:

  • Debian 12
  • Red Hat Enterprise Linux (RHEL) 8 e 9
  • Rocky Linux 8 e 9
  • Ubuntu 22 e 24

Se usar este guião noutros sistemas operativos, a instalação pode falhar. Este script pode instalar o controlador da NVIDIA, bem como o CUDA Toolkit.

Use o seguinte script de arranque para automatizar a instalação do controlador e do CUDA Toolkit:

#!/bin/bash
if test -f /opt/google/cuda-installer
then
  exit
fi

mkdir -p /opt/google/cuda-installer
cd /opt/google/cuda-installer/ || exit

if test -f cuda_installation
then
  exit
fi

curl -fSsL -O https://storage.googleapis.com/compute-gpu-installation-us/installer/latest/cuda_installer.pyz
python3 cuda_installer.pyz install_cuda

Instalação manual de controladores

Conclua os seguintes passos na VM.

  1. Para sistemas operativos Linux, instale as ferramentas de compilação para a sua versão do Linux.

    CentOS/RHEL

    sudo yum group install "Development Tools"

    Debian/Ubuntu

    1. Instale as ferramentas de compilação.

      sudo apt update
      sudo apt install -y build-essential
      sudo apt install -y libvulkan1
    2. Se estiver a usar o Ubuntu 22.04, atualize a versão gcc do controlador da NVIDIA.

      sudo apt install -y gcc-12
      sudo apt install -y linux-headers-$(uname -r)
      sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-12 12
      sudo update-alternatives --config gcc

    SLES

    • SLES 12

      sudo zypper install -t pattern devel_basis
      sudo zypper install gcc8
    • SLES 15

      sudo SUSEConnect -p sle-module-development-tools/15/x86_64
      sudo zypper install gcc8
  2. Para sistemas operativos Linux, instale os cabeçalhos do kernel do Linux. Consulte o artigo Verifique se o sistema tem os cabeçalhos do kernel e os pacotes de desenvolvimento corretos instalados na documentação da NVIDIA.

  3. Para todos os sistemas operativos, instale os controladores.

    Linux

    1. Transfira o controlador. Para ver uma lista completa dos controladores da estação de trabalho virtual NVIDIA RTX que pode usar no Compute Engine, consulte os Controladores da estação de trabalho virtual NVIDIA RTX.

      Por exemplo, para transferir o controlador NVIDIA 580.82.07, execute o seguinte comando:

      curl -O https://storage.googleapis.com/nvidia-drivers-us-public/GRID/vGPU19.1/NVIDIA-Linux-x86_64-580.82.07-grid.run
      
    2. Inicie o instalador.

      Por exemplo, para iniciar o controlador NVIDIA 580.82.07, execute o seguinte comando:

      sudo bash NVIDIA-Linux-x86_64-580.82.07-grid.run
    3. Durante a instalação, escolha as seguintes opções:

      • Se lhe for pedido que instale binários de 32 bits, selecione Sim.
      • Se lhe for pedido que modifique o ficheiro x.org, selecione Não.

    Windows Server

    1. Consoante a sua versão do Windows Server, transfira os controladores da estação de trabalho virtual NVIDIA RTX necessários.

      Para ver uma lista completa dos controladores da estação de trabalho virtual NVIDIA RTX que pode usar em VMs do Windows executadas no Compute Engine, consulte o artigo Controladores para a estação de trabalho virtual NVIDIA RTX.

    2. Execute o instalador e escolha a Instalação expressa.

    3. Após a conclusão da instalação, reinicie a VM. Quando reinicia, a ligação à sessão é terminada.

    4. Volte a ligar-se à instância através do RDP ou de um cliente PCoIP.

  4. Este passo só é necessário para a estação de trabalho virtual NVIDIA RTX baseada em Linux com GPUs T4 ou L4 anexadas.

    Se instalou um controlador NVIDIA 510 ou posterior, tem de desativar o firmware GSP. Consulte o artigo Desativar firmware GSP na documentação da Nvidia. Quando concluir este passo, tenha em atenção o seguinte:

    • Use o sudo para executar os comandos para criar e atualizar o ficheiro de configuração.
    • Para reiniciar a VM, pode usar sudo reboot ou parar e iniciar a VM.

Confirme se o controlador está instalado

Linux

Depois de instalar os controladores, verifique se o controlador está instalado e se a licença da estação de trabalho virtual NVIDIA RTX está ativa.

  1. Para validar a instalação do controlador, execute o seguinte comando:

    nvidia-smi

    O resultado do comando tem um aspeto semelhante ao seguinte:

    +-----------------------------------------------------------------------------------------+
    | NVIDIA-SMI 580.82.07              Driver Version: 580.82.07      CUDA Version: 13.0     |
    +-----------------------------------------+------------------------+----------------------+
    | GPU  Name                 Persistence-M | Bus-Id          Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp   Perf          Pwr:Usage/Cap |           Memory-Usage | GPU-Util  Compute M. |
    |                                         |                        |               MIG M. |
    |=========================================+========================+======================|
    |   0  Tesla T4                       On  |   00000000:00:04.0 Off |                    0 |
    | N/A   53C    P8             17W /   70W |       0MiB /  15360MiB |      0%      Default |
    |                                         |                        |                  N/A |
    +-----------------------------------------+------------------------+----------------------+
    
    +-----------------------------------------------------------------------------------------+
    | Processes:                                                                              |
    |  GPU   GI   CI              PID   Type   Process name                        GPU Memory |
    |        ID   ID                                                               Usage      |
    |=========================================================================================|
    |  No running processes found                                                             |
    +-----------------------------------------------------------------------------------------+
    
  2. Para validar a licença da estação de trabalho virtual NVIDIA RTX, execute o seguinte comando:

    nvidia-smi -q

    Para validar a aceleração da GPU para aplicações de computador, procure a secção vGPU Software Licensed Product no resultado. Numa VM da estação de trabalho virtual NVIDIA RTX com a licença adequada, deve ver o seguinte:

    vGPU Software Licensed Product
     Product Name                      : NVIDIA RTX Virtual Workstation
     License Status                    : Licensed (Expiry: Permanent)
     

    Este resultado indica que o controlador está a funcionar e é capaz de fornecer gráficos acelerados.

    Se vir um resultado diferente, o controlador não tem licença para a estação de trabalho virtual NVIDIA RTX e não vai ter aceleração da GPU.

    Por exemplo, se a VM não tiver sido criada com o --accelerator-type correto que ativa o vWS, pode ver o seguinte resultado:

    vGPU Software Licensed Product
     Product Name                      : NVIDIA Virtual Applications
     License Status                    : Licensed (Expiry: N/A)
    

    Isto pode acontecer se a VM não tiver sido criada com a licença da estação de trabalho virtual NVIDIA RTX ativada. Para resolver este problema, tem de recriar a VM usando um modelo de GPU compatível com a estação de trabalho virtual NVIDIA RTX e certificar-se de que ativa a estação de trabalho virtual quando associa as GPUs. Para ver instruções detalhadas, reveja a instrução Crie uma instância para o seu tipo de máquina.

Windows Server

  1. Estabeleça ligação à sua instância do Windows através do RDP ou de um cliente PCoIP.

  2. Clique com o botão direito do rato no ambiente de trabalho e selecione Painel de controlo da NVIDIA.

  3. No Painel de controlo da NVIDIA, no menu Ajuda, selecione Informações do sistema. As informações mostram a GPU que a MV está a usar e a versão do controlador.

O que se segue?