Questo documento descrive come attivare o disattivare i display virtuali su un'istanza di una macchina virtuale (VM).
Se un'applicazione in esecuzione sulla VM richiede un dispositivo di visualizzazione, ma che necessitano delle prestazioni di una GPU, quindi configura la VM per l'uso del display virtuale dispositivi mobili. Se attivi i display virtuali su una VM, puoi eseguire dispositivi di visualizzazione virtuale sulla VM, come strumenti di gestione del sistema remoto, software di desktop remoto e acquisizione di schermate.
Prima di iniziare
-
Se non l'hai già fatto, configura l'autenticazione.
L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud.
Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi autenticarti su Compute Engine come segue.
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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
-
Per attivare o disattivare i display virtuali su una VM esistente:
compute.instances.updateDisplayDevice
sulla VM -
Per creare una VM con i display virtuali abilitati:
compute.instances.create
sul progetto- Per utilizzare un'immagine personalizzata per creare la VM:
compute.images.useReadOnly
sull'immagine - Per utilizzare uno snapshot per creare la VM:
compute.snapshots.useReadOnly
nello snapshot - Per utilizzare un modello di istanza per creare la VM:
compute.instanceTemplates.useReadOnly
nel modello di istanza - Per assegnare una rete legacy alla VM,:
compute.networks.use
nel progetto - Per specificare un indirizzo IP statico per la VM:
compute.addresses.use
nel progetto - Per assegnare un indirizzo IP esterno alla VM quando nel progetto viene utilizzata una rete precedente:
compute.networks.useExternalIp
- Per specificare una subnet per la VM:
compute.subnetworks.use
nel progetto o nella subnet scelta - Per assegnare un indirizzo IP esterno alla VM quando utilizzi una rete VPC,:
compute.subnetworks.useExternalIp
nel progetto o nella subnet scelta - Per impostare i metadati dell'istanza VM per la VM:
compute.instances.setMetadata
nel progetto - Per impostare i tag per la VM:
compute.instances.setTags
sulla VM - Per impostare le etichette per la VM:
compute.instances.setLabels
sulla VM - Per impostare un account di servizio che la VM deve utilizzare:
compute.instances.setServiceAccount
sulla VM - Per creare un nuovo disco per la VM:
compute.disks.create
nel progetto - Per collegare un disco esistente in modalità di sola lettura o di lettura e scrittura:
compute.disks.use
sul disco - Per collegare un disco esistente in modalità di sola lettura:
compute.disks.useReadOnly
sul disco
Se la VM esegue un'immagine del sistema operativo Windows basata su x64 precedente alla versione
v20190312
, dopo aver attivato i display virtuali sulla VM, devi installare il driver del display virtuale come descritto in questo documento. Se la VM esegue una versione dell'immagine del sistema operativo successiva, il driver è già installata nell'immagine sistema operativo.Puoi utilizzare un dispositivo di visualizzazione virtuale sulla VM solo dopo l'avvio del sistema operativo guest e inizializza il driver del display virtuale.
Non puoi utilizzare dispositivi di visualizzazione virtuali su VM che eseguono la piattaforma CPU Sandy Bridge.
Non puoi utilizzare display virtuali su VM ARM T2A.
Nella console Google Cloud, vai alla pagina Crea un'istanza.
Specifica le proprietà della VM, inclusi il nome, la zona e il tipo di macchina.
Nella sezione Dispositivo di visualizzazione, seleziona Attiva dispositivo di visualizzazione. casella di controllo.
Per creare la VM, fai clic su Crea.
VM_NAME
: il nome della VM.MACHINE_TYPE
: il tipo di macchina da utilizzare per la VM.ZONE
: la zona in cui creare la VM.PROJECT_ID
: l'ID del progetto in cui creare la VM.ZONE
: la zona in cui creare la VM.VM_NAME
: il nome della VM.MACHINE_TYPE
: tipo di macchina da utilizzare per la VM.IMAGE_PROJECT
: il progetto immagine che contiene l'immagine del sistema operativo, ad esempiodebian-cloud
. Per ulteriori informazioni sui per i progetti immagine supportati, consulta Immagini pubbliche.IMAGE
: specifica una delle seguenti opzioni:Una versione specifica dell'immagine del sistema operativo, ad esempio
debian-12-bookworm-v20240617
.Una famiglia di immagini, che deve essere formattata come
family/IMAGE_FAMILY
. Questo specifica l'immagine del sistema operativo più recente e non deprecata. Ad esempio, se specifichifamily/debian-12
, viene utilizzata la versione più recente della famiglia di immagini Debian 12. Per ulteriori informazioni sull'utilizzo delle immagini le famiglie, vedi Best practice per le famiglie di immagini.
Nella console Google Cloud, vai alla pagina Istanze VM.
Nella colonna Nome, fai clic sul nome della VM.
Si apre la pagina dei dettagli della VM.
Fai clic su
Modifica.Viene visualizzata la pagina per modificare le proprietà della VM.
Nella sezione Dispositivo display, seleziona la casella di controllo Attiva il dispositivo display.
Fai clic su Salva.
VM_NAME
: il nome della VM.ZONE
: la zona in cui si trova la VM.PROJECT_ID
: l'ID del progetto in cui si trova la VM individuarlo.ZONE
: la zona in cui si trova la VM.VM_NAME
: il nome della VM.Nella console Google Cloud, vai alla pagina Istanze VM.
Nella colonna Nome, fai clic sul nome della VM.
Si apre la pagina dei dettagli della VM.
Fai clic su
Modifica.Si apre la pagina per modificare le proprietà della VM.
Nella sezione Dispositivo di visualizzazione, deseleziona la casella di controllo Attiva il dispositivo di visualizzazione.
Fai clic su Salva.
VM_NAME
: il nome della VM.ZONE
: la zona in cui si trova la VM.PROJECT_ID
: l'ID del progetto in cui si trova la VM individuarlo.ZONE
: la zona in cui si trova la VM.VM_NAME
: il nome della VM.Apri un terminale PowerShell come amministratore.
Installa il componente
google-compute-engine-driver-gga
:googet install google-compute-engine-driver-gga
Se non l'hai ancora fatto, connettiti alla VM Windows.
Apri Gestione dispositivi.
Nell'elenco Gestore dispositivi, nell'elenco Schede video, assicurati che sia elencato il driver GGA (Google Graphics Array).
Se il driver non è elencato, reinstalla il driver della scheda video virtuale come descritto in questo documento.
Scopri come configurare Chrome Remote Desktop su VM Linux.
Scopri come connetterti alle VM Windows utilizzando RDP.
Terraform
Per utilizzare gli esempi di Terraform in questa pagina in un ambiente dell'ambiente di sviluppo, installare e inizializzare gcloud CLI quindi configura Credenziali predefinite dell'applicazione con le tue credenziali utente.
Per ulteriori informazioni, consulta Set up authentication for a local development environment.
REST
Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.
Ruoli obbligatori
Per ottenere le autorizzazioni necessarie per abilitare o disabilitare le visualizzazioni virtuali su una VM, chiedi all'amministratore di concederti Ruolo IAM Amministratore istanze Compute (v1) (
roles/compute.instanceAdmin.v1
) nel progetto. Per saperne di più sulla concessione dei ruoli, consulta Gestire l'accesso a progetti, cartelle e organizzazioni.Questo ruolo predefinito contiene le autorizzazioni necessarie per abilitare o disabilitare le visualizzazioni virtuali su una VM. Per visualizzare le autorizzazioni esatte richieste, espandi la sezione Autorizzazioni richieste:
Autorizzazioni obbligatorie
Per attivare o disattivare i display virtuali su una VM sono necessarie le seguenti autorizzazioni:
Potresti anche riuscire a ottenere queste autorizzazioni con ruoli personalizzati altri ruoli predefiniti.
Prezzi
Non sono previsti costi associati all'attivazione o alla disattivazione di display virtuali su VM.
Limitazioni
Per le VM con display virtuali abilitati, si applicano le seguenti limitazioni:
Attivare i display virtuali su una VM
Per attivare i display virtuali su una VM, seleziona uno dei seguenti metodi descritti in questo documento:
Se la VM esegue un'immagine del sistema operativo Windows basata su x64 precedente alla versione
v20190312
, poi, dopo aver abilitato le visualizzazioni virtuali sulla VM, installare il driver del display virtuale come descritto in documento.Crea una VM con display virtuali abilitati
Per creare una VM con i display virtuali abilitati, seleziona una delle seguenti opzioni:
Console
gcloud
Per creare una VM con display virtuali abilitati, utilizza la Comando
gcloud compute instances create
con il flag--enable-display-device
.gcloud compute instances create VM_NAME \ --enable-display-device \ --machine-type=MACHINE_TYPE \ --zone=ZONE
Sostituisci quanto segue:
Terraform
Per creare una VM con display virtuali abilitati, utilizza la Risorsa Terraform con l'argomento
enable_display
impostato sutrue
.Ad esempio, per creare una VM nella zona
us-central1-c
con display virtuali e specificaf1-micro
come tipo di macchina, usa quanto segue risorsa:REST
Per creare una VM con i display virtuali abilitati, invia una richiesta
POST
al metodoinstances.insert
. Nel corpo della richiesta, includi il campoenableDisplay
impostato sutrue
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "VM_NAME", "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", "disks": [ { "boot": true, "initializeParams": { "sourceImage": "project/IMAGE_PROJECT/global/images/IMAGE" } } ], "displayDevice": { "enableDisplay": true }, "networkInterfaces": [ { "network": "global/networks/default" } ] }
Sostituisci quanto segue:
Per saperne di più sulla creazione di una VM, consulta Crea e avvia un'istanza Compute Engine.
Abilita display virtuali su una VM esistente
Prima di attivare i display virtuali su una VM, assicurati di arrestare la VM.
Per abilitare i display virtuali su una VM esistente, seleziona una delle seguenti opzioni opzioni:
Console
gcloud
Per abilitare i display virtuali su una VM esistente, utilizza Comando
gcloud compute instances update
con il flag--enable-display-device
.gcloud compute instances update VM_NAME \ --enable-display-device \ --zone=ZONE
Sostituisci quanto segue:
REST
Per abilitare i display virtuali su una VM esistente, effettua una richiesta
POST
alla Metodoinstances.updateDisplayDevice
. Nel corpo della richiesta, includi il campoenableDisplay
e impostalo sutrue
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/updateDisplayDevice { "enableDisplay": true }
Sostituisci quanto segue:
Disabilita display virtuali su una VM esistente
Prima di disattivare i display virtuali su una VM, assicurati di arrestare la VM.
Per disattivare i display virtuali su una VM esistente, seleziona una delle seguenti opzioni:
Console
gcloud
Per disattivare i display virtuali su una VM esistente, utilizza il comando
gcloud compute instances update
con il flag--no-enable-display-device
.gcloud compute instances update VM_NAME \ --no-enable-display-device \ --zone=ZONE
Sostituisci quanto segue:
REST
Per disattivare i display virtuali su una VM esistente, invia una richiesta
POST
al metodoinstances.updateDisplayDevice
. Nel corpo della richiesta, includi il campoenableDisplay
e impostalo sufalse
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/updateDisplayDevice { "enableDisplay": false }
Sostituisci quanto segue:
Installa il driver del display virtuale
Se hai abilitato i display virtuali su una VM Windows che esegue un'immagine del sistema operativo Windows prima della versione
v20190312
, per utilizzare un display virtuale sulla VM, devi installare il driver del display virtuale fornito da Google Cloud. Se La VM esegue una versione più recente dell'immagine del sistema operativo, quindi il driver è già installato puoi saltare questa sezione.Per installare il driver del display virtuale su una VM con i display virtuali abilitati, segui questi passaggi:
Dopo aver riavviato la VM, puoi verifica che il driver sia stato installato correttamente come descritti nella prossima sezione.
Verificare l'installazione del driver del display virtuale
Se hai dovuto installare manualmente il driver della scheda video virtuale su una VM Windows come descritto nella sezione precedente, puoi verificare che l'installazione sia andata a buon fine nel seguente modo:
Passaggi successivi
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-14 UTC.
-