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
- Si deseas usar los ejemplos de línea de comandos en esta guía, haz lo siguiente:
- Instala la herramienta de línea de comandos de gcloud o actualízala a la última versión.
- Configura una región y una zona predeterminadas.
- Si deseas usar los ejemplos de API de esta guía, configura el acceso a la API.
Restricciones
Google admite dispositivos de visualización virtual en instancias de Linux y Windows que usen cualquier imagen de Windows v20190312 o posterior.
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 en una instancia existente.
Console
En Google Cloud Console, ve a la página Instancias de VM.
Haz clic en Crear instancia.
Define las propiedades de la instancia, incluidos el nombre, la región, la zona y la configuración de la máquina.
En Configuración de la máquina, haz clic en Plataforma de CPU y GPU para expandir la Plataforma de CPU, las GPU y la configuración del Dispositivo de visualización.
Selecciona la casilla de verificación Activar dispositivo de visualización para habilitar el dispositivo de visualización virtual, que te permite usar herramientas decaptura de pantalla y grabación.
Haga 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
En este, [INSTANCE_NAME]
es el nombre de la instancia que deseas crear.
API
En la API, realiza una solicitud POST
al 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
},
⋮
}]
En el ejemplo anterior, se ilustra lo siguiente:
[INSTANCE_NAME]
es el nombre de la instancia.[PROJECT_ID]
es el ID del proyecto.[ZONE]
es la zona donde 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
Ve a la página Instancias de VM.
En la columna Nombre, haz clic en el nombre de la instancia para agregar o quitar el dispositivo de visualización.
En la parte superior de la página Detalles de la instancia de VM, haz clic en Detener.
En la parte superior de la página de Detalles de instancia de VM, haz clic en Editar.
En Dispositivo de visualización, haz clic en Activar dispositivo de visualización para habilitar o inhabilitar el dispositivo de visualización virtual para esta instancia.
En la parte inferior de la configuración de la creación de instancias, haz clic en Guardar.
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
En este, [INSTANCE_NAME]
es el nombre de la instancia que deseas crear.
API
En la API, realiza una solicitud POST
al 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]
}
En el ejemplo anterior, se ilustra lo siguiente:
[INSTANCE_NAME]
es el nombre de la instancia en la que deseas habilitar o inhabilitar el dispositivo de pantalla virtual.[PROJECT_ID]
es el ID del proyecto.[ZONE]
es la zona en la que se encuentra la instancia.[ENABLE_DISPLAY]
estrue
para habilitar la pantalla virtual en la instancia ofalse
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:
- Conéctate a la instancia de Windows en la que la pantalla virtual está habilitada.
- Abre una terminal de PowerShell como administrador.
Ejecuta el instalador
googet
para instalar el componentegoogle-compute-engine-driver-gga
:googet install google-compute-engine-driver-gga
Reinicia la instancia.
Después de reiniciar la instancia, confirma que el controlador se instaló a través de las siguientes instrucciones.
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.
- Conéctate a la instancia de Windows en la que la pantalla virtual está habilitada.
- Abre la herramienta Ejecutar y ejecuta la herramienta de Administración de computadoras
devmgmt.msc
. - En la navegación de la herramienta de administración de computadoras, haz clic en Administrador de dispositivos para ver una lista de dispositivos.
- En la lista Adaptadores gráficos, comprueba que aparezca el controlador del arreglo de grafos de Google.
- 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?
- Obtén información sobre los diferentes métodos para conectarse a instancias de Windows.
- Aprende a iniciar y detener una instancia.