Habilita pantallas virtuales en instancias

Si las aplicaciones en tus instancias de VM requieren una pantalla, pero no requieren toda la potencia o el costo de una GPU, puedes configurar tus instancias para que usen una pantalla virtual. Estos dispositivos te permiten ejecutar herramientas de administración del sistema remotas y software de escritorio remoto que requieren una pantalla.

Configura una pantalla virtual cuando crees una nueva instancia o agrega una a una instancia existente mientras está detenida. Habilitar tus instancias con una pantalla virtual no genera costos.

Antes de comenzar

Restricciones

  • Google solo admite pantallas virtuales en instancias de Windows que usan imágenes de Windows o superiores.
  • Si tu instancia de VM ejecuta una imagen de Windows anterior a v20190312, también debes instalar el controlador de dispositivo de forma manual después de habilitar las pantallas virtuales para la instancia. Las imágenes posteriores a v20190312 vienen con los controladores de dispositivo preinstalados.
  • Las pantallas virtuales solo funcionan después de que el sistema operativo invitado se inicia y, luego, inicializa el controlador de pantalla virtual. No puedes usar pantallas virtuales durante POST o mientras se inicia el sistema operativo invitado.
  • Las pantallas virtuales no son compatibles con instancias que ejecutan la plataforma de CPU Sandy Bridge.

Crea una instancia con una pantalla virtual

Habilita una pantalla virtual en una instancia cuando la creas. Como alternativa, puedes agregar una pantalla virtual a una instancia existente.

Console

  1. Ve a la página de Instancias.

    Ir a la página Instancias

  2. Haz clic en el botón Crear instancia para crear una instancia nueva.
  3. Define las propiedades para la nueva instancia, lo que incluye el tipo de máquina, la zona, el disco y la configuración de red.
  4. En la sección Configuración de máquina, haz clic en Plataforma de CPU y GPU para expandir el tipo de máquina, la GPU y la configuración de pantalla.
  5. Haz clic en Activar pantalla para habilitar la pantalla virtual.
  6. En la parte inferior de la configuración de creación de instancias, haz clic en Crear para crear la instancia.

gcloud

En la herramienta de línea de comandos de gcloud, usa el comando compute instances create y agrega la marca --enable-display-device:

 gcloud compute instances create [INSTANCE_NAME] --enable-display-device

Aquí, [INSTANCE_NAME] es el nombre de la instancia que deseas crear.

API

En la API, realiza una solicitud POST para el método compute.instances.insert. En el cuerpo de la solicitud, incluye las propiedades de la instancia, además de la propiedad displayDevice con enableDisplay establecido en true.

POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances

{
  "name": "[INSTANCE_NAME]",
  "machineType": "zones/[ZONE]/machineTypes/[MACHINE_TYPE]",
  "displayDevice": {
    "enableDisplay": true
  },
⋮
}]

Donde:

  • [INSTANCE_NAME] es el nombre de la instancia.
  • [PROJECT_ID] es el ID del proyecto.
  • [ZONE] es la zona en la que se encuentra la instancia.

Después de crear una instancia con una pantalla virtual, puedes configurar el escritorio remoto para administrar tu instancia de Windows de forma remota.

Agrega o quita una pantalla virtual en una instancia existente

Puedes habilitar una pantalla virtual en una instancia existente. Como alternativa, puedes habilitar una pantalla virtual cuando crees una nueva instancia.

Antes de habilitar o inhabilitar una pantalla virtual en una instancia en ejecución, debes detenerla.

Console

  1. Ve a la página de Instancias.

    Ir a la página Instancias

  2. En la columna Nombre, haz clic en el nombre de la instancia en la que deseas agregar o quitar la pantalla virtual.
  3. En la parte superior de esta página, haz clic en Editar.
  4. En la sección Configuración de máquina, haz clic en Plataforma de CPU y GPU para expandir el tipo de máquina, la GPU y la configuración de pantalla.
  5. Haz clic en Activar pantalla para habilitar o inhabilitar la pantalla virtual en esta instancia.
  6. En la parte inferior de la configuración de creación de instancias, haz clic en Guardar para guardar la configuración de la instancia.

gcloud

Para agregar una pantalla virtual, usa el comando compute instances update en la herramienta de línea de comandos de gcloud y agrega la marca --enable-display-device:

 gcloud compute instances update [INSTANCE_NAME] --enable-display-device

Aquí, [INSTANCE_NAME] es el nombre de la instancia que deseas crear.

Para quitar una pantalla virtual, usa el comando compute instances update en la herramienta de gcloud y agrega la marca --no-enable-display-device:

 gcloud compute instances update [INSTANCE_NAME] --no-enable-display-device

Aquí, [INSTANCE_NAME] es el nombre de la instancia que deseas crear.

API

En la API, realiza una solicitud POST para el método compute.instances.updateDisplayDevice. En el cuerpo de la solicitud, incluye la propiedad enableDisplay. Para habilitar la pantalla virtual en esta instancia, establece enableDisplay en true. Para inhabilitar la pantalla virtual en la instancia, establece enableDisplay en false.

POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/updateDisplayDevice

{
 "enableDisplay": [ENABLE_DISPLAY]
}

Donde:

  • [INSTANCE_NAME] es el nombre de la instancia en la que deseas habilitar o inhabilitar la pantalla virtual.
  • [PROJECT_ID] es el ID del proyecto.
  • [ZONE] es la zona en la que se encuentra la instancia.
  • [ENABLE_DISPLAY] es true para habilitar la pantalla virtual en la instancia o false a fin de inhabilitarla.

Después de crear una instancia con una pantalla virtual, puedes configurar el escritorio remoto para administrar tu instancia de Windows de forma remota.

Instala el controlador de pantalla virtual

Google proporciona un controlador de pantalla que permite que las instancias de Windows usen pantallas virtuales de forma correcta. El controlador es necesario para varias características de Compute Engine. Google proporciona y admite este controlador de pantalla solo para instancias de Windows.

Después de crear una instancia con una pantalla virtual o agregar una pantalla virtual a una instancia existente, puedes instalar la pantalla virtual en la instancia mediante el siguiente proceso:

  1. Conéctate a la instancia de Windows en la que la pantalla virtual está habilitada.
  2. Abre una terminal de PowerShell como administrador.
  3. Ejecuta el instalador googet para instalar el componente google-compute-engine-driver-gga:

    googet install google-compute-engine-driver-gga
    
  4. Reinicia la instancia.

Después de reiniciar la instancia, confirma que el controlador se instaló mediante las instrucciones a continuación.

Verifica la instalación del controlador de pantalla virtual

Si instalaste el controlador de dispositivo de forma manual, sigue estas instrucciones para verificar que la instalación se realizó de forma correcta.

  1. Conéctate a la instancia de Windows en la que la pantalla virtual está habilitada.
  2. Abra la herramienta Ejecutar y ejecuta la herramienta de Administración de computadoras devmgmt.msc.
  3. En la barra de navegación de la izquierda de la herramienta de Administración de computadoras, haz clic en Administrador de dispositivos para ver una lista de los dispositivos.
  4. En la lista Adaptadores gráficos, comprueba que aparezca el controlador del arreglo de grafos de Google.La ventana de Administración de computadoras de Windows, que muestra el arreglo de grafos de Google como un adaptador de pantalla instalado.
  5. Si aparece el adaptador de pantalla básico de Microsoft en lugar del arreglo de grafos de Google, repite el proceso de instalación del controlador y verifica el controlador de nuevo.

Qué sigue

¿Te sirvió esta página? Envíanos tu opinión:

Enviar comentarios sobre…

Documentación de Compute Engine