Crear una estación de trabajo virtual de Windows acelerada por GPU

En este tutorial se muestra cómo crear una estación de trabajo virtual de Windows que ejecute Windows Server 2022 con una GPU vinculada que puede mostrar imágenes. Google Cloud ofrece cuatro GPUs que pueden mostrar imágenes: NVIDIA L4, NVIDIA T4, NVIDIA P4 y NVIDIA P100.

Para crear una estación de trabajo de Linux, consulta el tutorial sobre cómo crear una estación de trabajo virtual de Linux acelerada por GPU.

.

Después de crear la estación de trabajo virtual, aprenderás a acceder a ella de forma remota con HP Anyware (antes Teradici CAS) mediante la tecnología PC-over-IP (PCoIP®), un protocolo de escritorio remoto muy utilizado en los sectores de los medios y el entretenimiento, el desarrollo de videojuegos, la arquitectura y la ingeniería. PCoIP ofrece funciones esenciales para este tipo de cargas de trabajo, como la precisión del color, la compatibilidad con varios monitores, la visualización sin pérdidas y la sensibilidad a la presión de la tablet.

En este tutorial se da por supuesto que conoces Microsoft Windows y la línea de comandos de PowerShell.

Arquitectura

En el siguiente diagrama se muestran los componentes que se usan en este tutorial para desplegar una sola estación de trabajo virtual. Los componentes opcionales que se muestran en el diagrama incluyen diferentes formas de conectarse a tu estación de trabajo virtual, almacenamiento compartido, una instancia adicional para servir licencias de terceros e infraestructura adicional que representa una granja de renderización o de computación.

Arquitectura de la estación de trabajo virtual.

Elige una región

Un factor importante a la hora de implementar una estación de trabajo virtual es la latencia entre tu ubicación y la instancia que crees. Cuanto menor sea la latencia, mejor será la experiencia. Por lo tanto, te interesa trabajar en una región que esté lo más cerca posible de tu ubicación. Para obtener más información sobre dónde están disponibles las distintas GPUs, consulta el artículo Disponibilidad de las GPUs en regiones y zonas.

  1. Abre Cloud Shell. Si usas la CLI de gcloud, abre una ventana de terminal en tu ordenador.

    Ir a Cloud Shell

  2. Obtén una lista de las zonas en las que hay GPUs disponibles:

    gcloud compute accelerator-types list

    Anota la región y la zona que estén más cerca de tu ubicación física.

  3. Define la zona con la que quieras trabajar:

    gcloud config set compute/zone ZONE

    Sustituye ZONE por el nombre de la zona que estés usando, como us-west1-b.

Elige un tipo de máquina

Las GPUs NVIDIA L4 están conectadas al tipo de máquina G2. Las máquinas virtuales con una o varias GPUs tienen un número máximo de vCPUs por cada GPU que añadas a la instancia. Por ejemplo, cada GPU NVIDIA L4 te permite tener hasta 32 vCPUs y hasta 128 GB de memoria en el tipo de máquina de tu instancia. Para ver los intervalos de vCPUs y memoria disponibles para las diferentes configuraciones de GPU, consulta la lista de GPUs.

El ejemplo de este tutorial consta de una estación de trabajo virtual G2 de 8 vCPUs, que está muy por debajo del límite de 32 vCPUs para una sola GPU NVIDIA L4.

Crear la estación de trabajo virtual

  1. En Cloud Shell, crea la instancia de estación de trabajo virtual de 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
    

    Haz los cambios siguientes:

    • VM_NAME es el nombre de tu estación de trabajo.
    • ZONE es la zona en la que se creará la VM.
    • MACHINE_TYPE es la configuración de máquina predefinida o personalizada.
    • ACCELERATOR es el tipo de GPU que quieres adjuntar, como nvidia-l4-vws.
    • NUM-GPUS es el número de GPUs que se van a asociar a la VM.
    • SIZE es el tamaño del disco de arranque, en gigabytes.
    • TYPE es el tipo de disco de arranque. Para ver una lista de los tipos de disco disponibles, ejecuta gcloud compute disk-types list.
    • NETWORK es la red en la que se creará la VM.

    Por ejemplo:

    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
    

    Una vez creada la estación de trabajo virtual, se muestra el estado de la máquina. El resultado es similar al siguiente:

    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
    

    Anota la dirección IP externa de la estación de trabajo virtual. Lo usarás más adelante en el tutorial.

    Puedes obtener la dirección IP externa de tu estación de trabajo virtual en cualquier momento mediante la Google Cloud consola.

Crear una contraseña de Windows

Usas RDP para acceder a la estación de trabajo virtual de Windows e instalar los controladores gráficos de NVIDIA. Para iniciar sesión con RDP, debes crear una contraseña de Windows para el usuario.

  1. En Cloud Shell, ejecuta el siguiente comando:

    gcloud compute reset-windows-password VM_NAME

    Sustituye VM_NAME por el nombre de la VM para la que quieras cambiar la contraseña.

  2. Revisa la información de la petición de confirmación:

    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. Después de confirmar la petición anterior, revisa la confirmación de las nuevas credenciales, que aparece de la siguiente manera:

    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. Ahora puedes conectarte a la instancia de VM con las nuevas credenciales.

Iniciar sesión en tu estación de trabajo virtual

Después de crear la estación de trabajo virtual, inicia sesión en la máquina para configurarla.

  1. En tu estación de trabajo local, usa tu cliente RDP para conectarte a tu estación de trabajo virtual con su dirección IP externa.
  2. Cuando se te pida que introduzcas tus credenciales, escribe el nombre de usuario y la contraseña que hayas generado antes.
  3. Si ves una advertencia sobre el certificado, ignórala y haz clic en Continuar.

Aparecerá el escritorio de la estación de trabajo virtual. Cierra el Administrador del servidor de Windows cuando termine de iniciarse.

Instalar Google Chrome

El siguiente paso es instalar Chrome en la instancia de VM.

  1. En tu sesión de RDP, haz clic en el botón Inicio de la barra de tareas de Windows. Escribe Windows PowerShell.
  2. Haz clic con el botón derecho en Windows PowerShell y selecciona Ejecutar como administrador.
  3. En el símbolo del sistema de PowerShell, habilita las solicitudes HTTPS:

    [Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
    
  4. Descarga y ejecuta el instalador de 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. Cuando el comando se haya completado, cierra PowerShell.

Instalar el controlador de NVIDIA

Las GPUs NVIDIA L4, NVIDIA T4, NVIDIA P4 y NVIDIA P100 solo funcionan con los controladores de estación de trabajo virtual NVIDIA RTX (vWS) cualificados para cargas de trabajo de computación y visualización.Google Cloud

Puedes descargar estos controladores desde un Google Cloud segmento de almacenamiento público.

  1. En el escritorio de Windows de tu estación de trabajo virtual, abre Windows PowerShell.
  2. Obtén una lista de los controladores más recientes:

    gcloud storage ls gs://nvidia-drivers-us-public/GRID
  3. Accede a los controladores gráficos más recientes disponibles a partir de agosto del 2025:

    vGPU 19.0 Windows driver (580.88_grid_win10_win11_server2022_dch_64bit_international.exe)

    Siempre puedes encontrar el controlador cualificado más reciente en el directorio GRID, que tiene el número de versión más alto. Si encuentras un controlador más reciente, úsalo.

  4. En PowerShell, descarga e instala el controlador. Si usas una versión del controlador más reciente que la 580.88, cambia el comando en consecuencia.

    gcloud storage cp `
    gs://nvidia-drivers-us-public/GRID/vGPU19.0/580.88_grid_win10_win11_server2022_dch_64bit_international.exe `
    $HOME/Downloads
    
  5. Abre el Explorador de archivos de Windows y ve al directorio Downloads de tu usuario.

  6. En el directorio, haz doble clic en el controlador de NVIDIA para ejecutar el instalador.

    Sigue las instrucciones para instalar el controlador en la ubicación predeterminada:

    1. Si aceptas los términos de la licencia de NVIDIA, haz clic en ACEPTO Y CONTINUAR.
    2. Seleccione Express (Recommended) [Rápida (recomendada)] como tipo de instalación.
    3. Cuando se haya completado la instalación, cierra el instalador de NVIDIA.
  7. Comprueba que el controlador funciona. En PowerShell, ejecuta el comando:

    nvidia-smi
    

    El resultado debería ser similar al siguiente:

    +-----------------------------------------------------------------------------+
    | 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      |
    +-----------------------------------------------------------------------------+
    

Instalar el software HP Anyware

El software HP Anyware proporciona un agente gráfico que se ejecuta en tu estación de trabajo virtual y envía el escritorio a tu cliente de hardware o software.

  1. En la instancia de Windows, abre Google Chrome y ve a la sección Hosts PCoIP de la página de asistencia de HP Anyware.
  2. Descarga Graphics Agent para Windows.
  3. Si aún no has iniciado sesión, haz clic en Iniciar sesión para descargar.
  4. Haz clic en Descargas y secuencias de comandos.
  5. Completa el proceso de instalación del agente y elige la opción para ejecutar el archivo ejecutable del agente de gráficos descargado. Sigue las indicaciones para instalar el agente de gráficos en la ubicación predeterminada.

Registrar el agente de gráficos de Anyware

Cuando se complete el proceso de instalación, se te pedirá un código de registro.

  1. En la ventana Registro de licencia, introduce el código de registro que has recibido durante el proceso de registro de la prueba.

  2. Después de introducir el código de registro, reinicia la instancia de Windows.

Crear una regla de cortafuegos

El cliente PCoIP se comunica con tu estación de trabajo virtual mediante varios puertos. Debes definir reglas de cortafuegos que permitan el tráfico a tu estación de trabajo virtual.

  • En Cloud Shell (no en la estación de trabajo virtual), crea una regla de firewall que abra los puertos necesarios:

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

Iniciar sesión en una estación de trabajo virtual con el cliente PCoIP

  1. En tu ordenador local, ve a la sección Clientes PCoIP de la página de asistencia de HP Anyware. A continuación, descarga, instala e inicia la aplicación de software cliente PCoIP para tu sistema operativo.

  2. En el campo Host Address or Registration Code (Dirección de host o código de registro), introduce la dirección IP externa de tu estación de trabajo virtual. Si quieres, puedes introducir un nombre para la conexión.

  3. Cuando te hayas conectado, autentícate introduciendo el nombre de usuario y la contraseña que creaste anteriormente para la estación de trabajo virtual.

    En unos segundos, aparecerá el escritorio de Windows.

Activar el audio en tu estación de trabajo virtual

Para activar el audio en tu estación de trabajo virtual, habilita Teradici Virtual Audio Driver como dispositivo de reproducción predeterminado.

  1. En la VM de Windows, haz clic en el botón Inicio de la barra de tareas de Windows y escribe mmsys.cpl para abrir el panel de control de sonido e inicializar el controlador de audio virtual de Teradici.

  2. Haz clic en . Windows verifica que el controlador de audio funciona.

Probar tu estación de trabajo virtual

Una vez que hayas implementado tu estación de trabajo virtual, puedes probar el rendimiento y la interactividad con varias herramientas:

También puedes consultar más información sobre la optimización del rendimiento de PCoIP en función de tu carga de trabajo.