Wenn für Anwendungen auf Ihren VM-Instanzen ein Anzeigegerät erforderlich ist, aber nicht die komplette Leistung einer GPU benötigt wird oder Kosten dafür vermieden werden sollen, können Sie Ihre Instanzen so konfigurieren, dass sie ein virtuelles Anzeigegerät verwenden. Mit diesen Geräten können Sie Remote-Systemverwaltungstools und Remote Desktop-Software ausführen, für die ein Anzeigegerät erforderlich ist.
Konfigurieren Sie ein virtuelles Anzeigegerät, wenn Sie eine neue Instanz erstellen oder einer vorhandenen angehaltenen Instanz ein virtuelles Anzeigegerät hinzufügen. Die Aktivierung Ihrer Instanzen mit einem virtuellen Anzeigegerät ist kostenlos.
Hinweise
-
Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben.
Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud-Dienste und APIs überprüft.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei Compute Engine authentifizieren.
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.
-
So fügen Sie eine virtuelle Anzeige für eine vorhandene VM hinzu oder entfernen sie:
compute.instances.updateDisplayDevice
auf der VM -
So erstellen Sie eine VM mit einem virtuellen Anzeigegerät:
compute.instances.create
für das Projekt- So erstellen Sie die VM mit einem benutzerdefinierten Image:
compute.images.useReadOnly
für das Image - So erstellen Sie die VM mit einem Snapshot:
compute.snapshots.useReadOnly
für den Snapshot - So verwenden Sie eine Instanzvorlage zum Erstellen der VM:
compute.instanceTemplates.useReadOnly
für die Instanzvorlage - So weisen Sie der VM ein Legacy-Netzwerk zu:
compute.networks.use
für das Projekt - So geben Sie eine statische IP-Adresse für die VM an:
compute.addresses.use
für das Projekt - So weisen Sie der VM eine externe IP-Adresse zu, wenn Sie ein Legacy-Netzwerk verwenden:
compute.networks.useExternalIp
für das Projekt - So geben Sie ein Subnetz für die VM an:
compute.subnetworks.use
für das Projekt oder für das ausgewählte Subnetz - So weisen Sie der VM eine externe IP-Adresse zu, wenn Sie ein VPC-Netzwerk verwenden:
compute.subnetworks.useExternalIp
für das Projekt oder für das ausgewählte Subnetz - So legen Sie die VM-Instanzmetadaten für die VM fest:
compute.instances.setMetadata
für das Projekt - Zum Festlegen von Tags für die VM:
compute.instances.setTags
auf der VM - So legen Sie Labels für die VM fest:
compute.instances.setLabels
auf der VM - So legen Sie ein Dienstkonto fest, das von der VM verwendet werden soll:
compute.instances.setServiceAccount
auf der VM - So erstellen Sie ein neues Laufwerk für die VM:
compute.disks.create
für das Projekt - So hängen Sie ein vorhandenes Laufwerk im Lese- oder Lesemodus an:
compute.disks.use
für das Laufwerk - So fügen Sie ein vorhandenes Laufwerk im Lesemodus hinzu:
compute.disks.useReadOnly
für das Laufwerk
- Google unterstützt virtuelle Anzeigegeräte auf Linux-Instanzen und auf Windows-Instanzen, die x64-basierte Windows-Images der Version v20190312 oder höher verwenden.
- Wenn Ihre VM-Instanz ein Windows-Image ausführt, das älter als v20190312 ist, müssen Sie den Gerätetreiber manuell installieren, nachdem Sie die virtuelle Anzeige für die Instanz aktiviert haben. Auf Images, die neuer als v20190312 sind, sind die Gerätetreiber vorinstalliert.
- Virtuelle Anzeigegeräte funktionieren erst, nachdem das Gastbetriebssystem den Treiber für virtuelle Anzeigen gestartet und initialisiert hat. Sie können virtuelle Anzeigegeräte nicht während POST oder beim Booten des Gastbetriebssystems verwenden.
- Virtuelle Anzeigegeräte sind nicht mit Instanzen kompatibel, auf denen die Sandy Bridge-CPU-Plattform ausgeführt wird.
- Virtuelle Anzeigegeräte sind nicht mit T2A-Arm-VMs kompatibel.
Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.
Definieren Sie die Attribute der VM, einschließlich Name, Region, Zone und Maschinenkonfiguration.
Zum Einschalten des virtuellen Anzeigegeräts, wählen Sie das Kontrollfeld Anzeigegerät aktivierung unter Maschinenkonfiguration > Anzeigegerät-Einstellungen aus.
Mit dem virtuellen Anzeigegerät können Sie die Bildschirmaufnahme verwenden.
Klicken Sie auf Erstellen, um die VM zu erstellen.
[INSTANCE_NAME]
ist der Name der Instanz.[PROJECT_ID]
ist die Projekt-ID.[ZONE]
ist die Zone, in der sich Ihre Instanz befindet.Rufen Sie die Seite VM-Instanzen auf.
Klicken Sie in der Spalte Name auf den Namen der Instanz, bei der Sie das virtuelle Anzeigegerät hinzufügen oder entfernen möchten.
Klicken Sie oben auf der Seite VM-Instanzdetails auf Beenden.
Klicken Sie oben auf der Seite VM-Instanzdetails auf Bearbeiten.
Klicken Sie unter Anzeigegerät auf Anzeigegerät aktivieren, um das virtuelle Anzeigegerät für diese Instanz zu aktivieren oder zu deaktivieren.
Klicken Sie unten in den Einstellungen zur Instanzerstellung auf Speichern.
[INSTANCE_NAME]
ist der Name der Instanz, für die Sie das virtuelle Anzeigegerät aktivieren oder deaktivieren möchten.[PROJECT_ID]
ist die Projekt-ID.[ZONE]
ist die Zone, in der sich Ihre Instanz befindet.[ENABLE_DISPLAY]
ist entwedertrue
, um das virtuelle Anzeigegerät für die Instanz zu aktivieren, oderfalse
, um es zu deaktivieren.- Stellen Sie eine Verbindung zu der Windows-Instanz her, für die das virtuelle Anzeigegerät aktiviert ist.
- Öffnen Sie ein PowerShell-Terminal als Administrator.
Führen Sie das Installationsprogramm
googet
aus, um die Komponentegoogle-compute-engine-driver-gga
zu installieren:googet install google-compute-engine-driver-gga
Starten Sie die Instanz neu.
- Stellen Sie eine Verbindung zu der Windows-Instanz her, für die das virtuelle Anzeigegerät aktiviert ist.
- Öffnen Sie das Tool Ausführen und führen Sie das Computerverwaltungstool
devmgmt.msc
aus. - Klicken Sie im Navigationsbereich für das Computerverwaltungstool auf Gerätemanager, um eine Liste der Geräte aufzurufen.
- In dieser Liste muss unter Display adapters (Grafikkarte) der Treiber "Google Graphics Array" aufgeführt sein.
- Wenn als Grafikkarte anstelle von Google Graphics Array der Microsoft Basic Display Adapter aufgeführt ist, wiederholen Sie die Treiberinstallation und prüfen Sie den Treiber danach noch einmal.
- Anleitung Chrome Remote Desktop für Linux in Compute Engine einrichten lesen
- Verschiedene Methoden zum Herstellen einer Verbindung zu Windows-Instanzen
- Instanzen anhalten und starten
Terraform
Wenn Sie die Terraform-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle (
roles/compute.instanceAdmin.v1
) Compute-Instanzadministrator (v1) im Projekt zu gewähren, um die Berechtigungen zu erhalten, die Sie zum Ändern virtueller Anzeigen auf einer VM benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.Diese vordefinierte Rolle enthält die Berechtigungen, die zum Ändern von virtuellen Anzeigen auf einer VM erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um virtuelle Anzeigen auf einer VM zu ändern:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Einschränkungen
Instanz mit virtuellem Anzeigegerät erstellen
Sie können ein virtuelles Anzeigegerät für eine Instanz aktivieren, wenn Sie eine neue Instanz erstellen. Alternativ können Sie ein virtuelles Anzeigegerät einer vorhandenen Instanz hinzufügen.
Console
gcloud
Verwenden Sie im Google Cloud CLI den Befehl
compute instances create
und fügen Sie das Flag--enable-display-device
ein:gcloud compute instances create [INSTANCE_NAME] --enable-display-device
Dabei ist
[INSTANCE_NAME]
der Name der Instanz, die Sie erstellen möchten.Terraform
Sie können die Terraform-Ressource verwenden, um eine Instanz mit aktivierter virtueller Anzeige zu erstellen, indem Sie das Argument
enable_display
auftrue
setzen.REST
Erstellen Sie mit der API eine
POST
-Anfrage an die Methodecompute.instances.insert
. Fügen Sie im Anfragetext sowohl die Instanzeigenschaften als auch das AttributdisplayDevice
ein, wobeienableDisplay
auftrue
gesetzt ist.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 }, ⋮ }]
Dabei gilt:
Nachdem Sie eine Instanz mit einem virtuellen Anzeigegerät erstellt haben, können Sie Remote Desktop so konfigurieren, dass Ihre Windows-Instanz per Remotezugriff verwaltet wird.
Virtuelles Anzeigegerät zu vorhandener Instanz hinzufügen oder von ihr entfernen
Sie können ein virtuelles Anzeigegerät für eine vorhandene Instanz aktivieren. Alternativ haben Sie auch die Möglichkeit, ein virtuelles Anzeigegerät zu aktivieren, wenn Sie eine neue Instanz erstellen.
Bevor Sie ein virtuelles Anzeigegerät auf einer laufenden Instanz aktivieren oder deaktivieren können, müssen Sie die Instanz anhalten.
Console
gcloud
Verwenden Sie im Google Cloud CLI den Befehl
compute instances update
und fügen Sie das Flag--enable-display-device
ein, um ein virtuelles Anzeigegerät hinzuzufügen:gcloud compute instances update [INSTANCE_NAME] --enable-display-device
Dabei ist
[INSTANCE_NAME]
der Name der Instanz, die Sie erstellen möchten.Verwenden Sie zum Entfernen eines virtuellen Anzeigegeräts in der gcloud CLI den Befehl
compute instances update
und fügen Sie das Flag--no-enable-display-device
ein:gcloud compute instances update [INSTANCE_NAME] --no-enable-display-device
Dabei ist
[INSTANCE_NAME]
der Name der Instanz, die Sie erstellen möchten.REST
Erstellen Sie mit der API eine
POST
-Anfrage an die Methodecompute.instances.updateDisplayDevice
. Geben Sie im Anfragetext das AttributenableDisplay
an. Setzen SieenableDisplay
auftrue
, um das virtuelle Anzeigegerät für diese Instanz zu aktivieren. Setzen SieenableDisplay
auffalse
, um das virtuelle Anzeigegerät für diese Instanz zu deaktivieren.POST https://compute.googleapis.com/compute/v1/projects/[PROJECT_ID]/zones/[ZONE]/instances/[INSTANCE_NAME]/updateDisplayDevice { "enableDisplay": [ENABLE_DISPLAY] }
Dabei gilt:
Nachdem Sie eine Instanz mit einem virtuellen Anzeigegerät erstellt haben, können Sie Remote Desktop so konfigurieren, dass Ihre Windows-Instanz per Remotezugriff verwaltet wird.
Treiber für die virtuelle Anzeige installieren
Google bietet einen Anzeigetreiber, mit dem Windows-Instanzen virtuelle Anzeigegeräte ordnungsgemäß nutzen können. Er ist für verschiedene Compute Engine-Funktionen erforderlich. Der Anzeigetreiber wird von Google nur für Windows-Instanzen bereitgestellt und unterstützt.
Nachdem Sie eine Instanz mit einem virtuellen Anzeigegerät erstellt oder ein virtuelles Anzeigegerät zu einer vorhandenen Instanz hinzugefügt haben, können Sie das virtuelle Anzeigegerät so auf der Instanz installieren:
Prüfen Sie, nachdem Sie die Instanz neu gestartet haben, ob der Treiber installiert ist. Folgen Sie hierfür der unten angegebenen Anleitung.
Installation des Treibers für virtuelle Anzeigen prüfen
Wenn Sie den Gerätetreiber manuell installieren mussten, folgen Sie dieser Anleitung, um zu prüfen, ob die Installation erfolgreich war.
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-11-21 (UTC).
-