Crie uma estação de trabalho Windows virtual acelerada pela GPU

Este tutorial mostra como criar uma estação de trabalho virtual do Windows com o Windows Server 2022 e uma GPU com capacidade de visualização anexada. Cloud de Confiance by S3NS oferece quatro GPUs com capacidade de visualização: NVIDIA L4, NVIDIA T4, NVIDIA P4 e NVIDIA P100.

Para criar uma estação de trabalho Linux, consulte o tutorial para Criar uma estação de trabalho Linux acelerada por GPU virtual.

Depois de criar a estação de trabalho virtual, vai saber como aceder remotamente à mesma através do HP Anyware (anteriormente Teradici CAS), através da tecnologia PC-over-IP (PCoIP®), um protocolo de ambiente de trabalho remoto amplamente usado nas indústrias de multimédia e entretenimento, desenvolvimento de jogos, arquitetura e engenharia. O PCoIP oferece funcionalidades essenciais para estes tipos de cargas de trabalho, como a precisão das cores, o suporte para vários monitores, a apresentação sem perdas e a sensibilidade à pressão do tablet.

Este tutorial pressupõe que está familiarizado com o Microsoft Windows e a linha de comandos do PowerShell.

Arquitetura

O diagrama seguinte mostra os componentes usados neste tutorial para implementar uma única estação de trabalho virtual. Os componentes opcionais apresentados no diagrama incluem diferentes formas de estabelecer ligação à sua estação de trabalho virtual, armazenamento partilhado, uma instância adicional para publicar licenças de terceiros e infraestrutura adicional que representa uma farm de renderização ou computação.

Arquitetura de estação de trabalho virtual.

Escolha uma região

Um fator importante quando implementa uma estação de trabalho virtual é a latência entre a sua localização e a instância que cria. Quanto menor for a latência, melhor é a experiência. Por isso, quer trabalhar numa região geograficamente mais próxima de si. Para saber onde as diferentes GPUs estão disponíveis, consulte o artigo Disponibilidade de regiões e zonas de GPUs.

  1. Abra o Cloud Shell. (Se estiver a usar a CLI gcloud, abra uma janela de terminal no computador.)

    Aceda ao Cloud Shell

  2. Obtenha uma lista das zonas em que as GPUs estão disponíveis:

    gcloud compute accelerator-types list

    Tome nota da região e da zona que estão fisicamente mais próximas de si.

  3. Defina a zona com a qual quer trabalhar:

    gcloud config set compute/zone ZONE

    Substitua ZONE pelo nome da zona que está a usar, como us-west1-b.

Escolha um tipo de máquina

As GPUs NVIDIA L4 estão associadas ao tipo de máquina G2. As máquinas virtuais com uma ou mais GPUs têm um número máximo de vCPUs para cada GPU que adicionar à instância. Por exemplo, cada GPU NVIDIA L4 permite ter até 32 vCPUs e até 128 GB de memória no tipo de máquina da instância. Para ver os intervalos de vCPU e memória disponíveis para diferentes configurações de GPU, consulte a lista de GPUs.

O exemplo neste tutorial consiste numa estação de trabalho virtual G2 com 8 vCPUs, que está muito abaixo do limite de 32 vCPUs para uma única GPU NVIDIA L4.

Crie a estação de trabalho virtual

  1. No Cloud Shell, crie a instância da estação de trabalho virtual do Compute Engine:

    gcloud compute instances create VM_NAME \
        --zone=ZONE \
        --machine-type=MACHINE_TYPE \
        --accelerator=type=ACCELERATOR,count=NUM-GPUS \
        --maintenance-policy="TERMINATE" \
        --image-project=windows-cloud \
        --image-family=windows-2022 \
        --boot-disk-size=SIZE \
        --boot-disk-type=TYPE \
        --network=NETWORK
    

    Substitua o seguinte:

    • VM_NAME é o nome da sua estação de trabalho.
    • ZONE é a zona na qual criar a VM.
    • MACHINE_TYPE é a configuração da máquina predefinida ou personalizada.
    • ACCELERATOR é o tipo de GPU que quer anexar, como nvidia-l4-vws.
    • NUM-GPUS é o número de GPUs a associar à VM.
    • SIZE é o tamanho do disco de arranque, em gigabytes.
    • TYPE é o tipo de disco de arranque. Para obter uma lista dos tipos de discos disponíveis, execute gcloud compute disk-types list.
    • NETWORK é a rede na qual criar a VM.

    Por exemplo:

    gcloud compute instances create test-workstation \
        --zone=us-west1-b \
        --machine-type=g2-standard-8 \
        --accelerator=type=nvidia-l4-vws,count=1 \
        --maintenance-policy="TERMINATE" \
        --image-project=windows-cloud \
        --image-family=windows-2022 \
        --boot-disk-size=100 \
        --boot-disk-type=pd-ssd \
        --network=default
    

    Depois de criar a estação de trabalho virtual, é apresentado o estado da máquina. O resultado tem um aspeto semelhante ao seguinte:

    NAME: test-workstation
    ZONE: us-west1-b
    MACHINE_TYPE: g2-standard-8
    PREEMPTIBLE:
    INTERNAL_IP: 10.138.XX.XXX
    EXTERNAL_IP: XX.XXX.XXX.XXX
    STATUS: RUNNING
    

    Tome nota do endereço IP externo da estação de trabalho virtual. Vai usá-lo mais tarde no tutorial.

    Pode obter o endereço IP externo da sua estação de trabalho virtual em qualquer altura através da Cloud de Confiance consola.

Crie uma palavra-passe do Windows

Usa o RDP para aceder à estação de trabalho virtual do Windows para instalar os controladores gráficos da NVIDIA. Para iniciar sessão com o RDP, tem de criar uma palavra-passe do Windows para o utilizador.

  1. No Cloud Shell, execute o seguinte comando:

    gcloud compute reset-windows-password VM_NAME

    Substitua VM_NAME pelo nome da VM para a qual quer alterar a palavra-passe.

  2. Reveja as informações no comando de confirmação:

    This command creates an account and sets an initial password for the
    user [username] if the account does not already exist.
    If the account already exists, resetting the password can cause the
    LOSS OF ENCRYPTED DATA secured with the current password, including
    files and stored passwords.
    
    For more information, see:
    https://cloud.google.com/compute/docs/operating-systems/windows#reset
    
    Would you like to set or reset the password for [username] (Y/n)?
    
  3. Depois de confirmar o comando anterior, reveja a confirmação das novas credenciais, que é apresentada da seguinte forma:

    Resetting and retrieving password for [username] on [instance-name]
    Updated [https://www.googleapis.com/compute/v1/projects/project-name/zones/zone/instances/instance-name].
    ip_address: ip-address
    password:   password
    username:   username
    
  4. Já pode ligar-se à instância de VM usando as novas credenciais.

Inicie sessão na sua estação de trabalho virtual

Depois de criar a estação de trabalho virtual, inicie sessão na máquina para a poder configurar.

  1. Na sua estação de trabalho local, use o cliente RDP para estabelecer ligação à estação de trabalho virtual através do respetivo endereço IP externo.
  2. Quando lhe for pedido que introduza as suas credenciais, introduza o nome de utilizador e a palavra-passe que gerou anteriormente.
  3. Se vir um aviso de certificado, ignore-o e clique em Continuar.

É apresentado o ambiente de trabalho da estação de trabalho virtual. Feche o Gestor do servidor do Windows depois de este ser iniciado.

Instale o Google Chrome

O passo seguinte é instalar o Chrome na instância de VM.

  1. Na sessão RDP, clique no botão Iniciar na barra de tarefas do Windows, escreva Windows PowerShell.
  2. Clique com o botão direito do rato em Windows PowerShell e selecione Executar como administrador.
  3. Na linha de comandos do PowerShell, ative os pedidos HTTPS:

    [Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
    
  4. Transfira e execute o instalador do Chrome:

    $installer = "$env:TEMP\chrome_installer.exe";
    Write-Host 'Downloading Chrome.'
    Invoke-WebRequest `
    'https://dl.google.com/chrome/install/latest/chrome_installer.exe' `
      -OutFile $installer
    Write-Host 'Installing Chrome.'
    & $installer /silent /install | Out-Default
    Remove-Item $installer
    
  5. Quando o comando estiver concluído, feche o PowerShell.

Instale o controlador da NVIDIA

As GPUs NVIDIA L4, NVIDIA T4, NVIDIA P4 e NVIDIA P100 funcionam Cloud de Confiance apenas com controladores NVIDIA RTX Virtual Workstation (vWS) qualificados para cargas de trabalho de computação e visualização.

Pode transferir estes controladores a partir de um contentor de armazenamento Cloud de Confiance público.

  1. No ambiente de trabalho do Windows da sua estação de trabalho virtual, abra o Windows PowerShell.
  2. Obtenha uma lista dos controladores mais recentes:

    gcloud storage ls gs://nvidia-drivers-us-public/GRID
  3. Aceda aos controladores da placa gráfica mais recentes que estão disponíveis a partir de agosto de 2025:

    vGPU 19.0 Windows driver (580.88_grid_win10_win11_server2022_dch_64bit_international.exe)

    Pode sempre encontrar o controlador qualificado mais recente no diretório GRID com o número de versão mais elevado. Se encontrar um controlador mais recente, use esse.

  4. No PowerShell, transfira e instale o controlador. Se estiver a usar uma versão do controlador mais recente do que a 580.88, altere o comando em conformidade.

    gcloud storage cp `
    gs://nvidia-drivers-us-public/GRID/vGPU19.0/580.88_grid_win10_win11_server2022_dch_64bit_international.exe `
    $HOME/Downloads
    
  5. Abra o Explorador de ficheiros do Windows e aceda ao diretório Downloads do seu utilizador.

  6. No diretório, clique duas vezes no controlador da NVIDIA para executar o instalador.

    Siga as instruções para instalar o controlador na localização predefinida:

    1. Se aceitar os termos da licença da NVIDIA, clique em ACEITAR E CONTINUAR.
    2. Selecione Expresso (recomendado) como o tipo de instalação.
    3. Quando a instalação estiver concluída, feche o instalador da NVIDIA.
  7. Verifique se o controlador está a funcionar. No PowerShell, execute o comando:

    nvidia-smi
    

    O resultado é semelhante ao seguinte:

    +-----------------------------------------------------------------------------+
    | NVIDIA-SMI 580.88      Driver Version: 580.88        CUDA Version: 13.0     |
    |-------------------------------+----------------------+----------------------+
    | GPU  Name           TCC/WDDM  | Bus-Id        Disp.A | Volatile Uncorr. ECC |
    | Fan  Temp Perf  Pwr:Usage/Cap |         Memory-Usage | GPU-Util  Compute M. |
    |                               |                      |               MIG M. |
    |===============================+======================+======================|
    |   0  NVIDIA L4          WDDM  | 00000000:00:03.0 Off |                    0 |
    | N/A   44C    P8    13W /  72W |     94MiB / 23034MiB |      5%      Default |
    |                               |                      |                  N/A |
    +-------------------------------+----------------------+----------------------+
    
    +-----------------------------------------------------------------------------+
    | Processes:                                                                  |
    |  GPU   GI   CI       PID   Type   Process name                   GPU Memory |
    |        ID   ID                                                   Usage      |
    |=============================================================================|
    |    0   N/A  N/A     6696   C+G   ...CBS_cyewy\TextInputHost.exe    N/A      |
    +-----------------------------------------------------------------------------+
    

Instale o software HP Anyware

O software HP Anyware fornece um agente de gráficos que é executado na sua estação de trabalho virtual, disponibilizando o ambiente de trabalho ao seu cliente de hardware ou software.

  1. Na instância do Windows, abra o Google Chrome e aceda à secção PCoIP Hosts na página de apoio técnico do HP Anyware.
  2. Transfira o agente de gráficos para Windows.
  3. Se ainda não tiver sessão iniciada, clique em Iniciar sessão para transferir.
  4. Clique em Transferências e scripts.
  5. Conclua o processo de instalação do agente e escolha a opção para executar o ficheiro executável do agente de gráficos transferido. Siga as instruções para instalar o agente de gráficos na localização predefinida.

Registe o agente de gráficos do Anyware

Quando o processo de instalação estiver concluído, é-lhe pedido um código de registo.

  1. Na janela Registo de licença, introduza o código de registo que recebeu durante o processo de inscrição na avaliação.

  2. Depois de introduzir o código de registo, reinicie a instância do Windows.

Crie uma regra de firewall

O cliente PCoIP comunica com a sua estação de trabalho virtual através de várias portas. Tem de definir regras de firewall que permitam o tráfego para a sua estação de trabalho virtual.

  • No Cloud Shell (não na estação de trabalho virtual), crie uma regra de firewall que abra as portas necessárias:

    gcloud compute firewall-rules create allow-pcoip \
        --action=ALLOW \
        --rules=tcp:443,tcp:4172,udp:4172 \
        --source-ranges=0.0.0.0/0
    

Inicie sessão na sua estação de trabalho virtual através do cliente PCoIP

  1. No seu computador local, aceda à secção PCoIP Clients na página de apoio técnico do HP Anyware e, de seguida, transfira, instale e inicie a aplicação PCoIP Software Client para o seu sistema operativo.

  2. No campo Endereço do anfitrião ou código de registo, introduza o endereço IP externo da sua estação de trabalho virtual. Se quiser, pode introduzir um nome para a ligação.

  3. Quando tiver ligação, autentique-se introduzindo o nome de utilizador e a palavra-passe que criou anteriormente para a estação de trabalho virtual.

    Em alguns segundos, é apresentado o ambiente de trabalho do Windows.

Ative o áudio na sua estação de trabalho virtual

Para ativar o áudio na sua estação de trabalho virtual, ative o Teradici Virtual Audio Driver como o dispositivo de reprodução predefinido.

  1. Na VM do Windows, clique no botão Iniciar na barra de tarefas do Windows e escreva mmsys.cpl para abrir o painel de controlo de som e inicializar o controlador de áudio virtual da Teradici.

  2. Clique em Sim. O Windows verifica se o controlador de áudio está a funcionar.

Teste a sua estação de trabalho virtual

Depois de implementar a estação de trabalho virtual, pode testar o desempenho e a interatividade através de várias ferramentas:

Também pode saber mais sobre a otimização do desempenho do PCoIP com base na sua carga de trabalho.