Virtuelle Anzeigen auf einer VM aktivieren (original) (raw)

Linux Windows

In diesem Dokument wird beschrieben, wie Sie virtuelle Anzeigen auf einer VM-Instanz aktivieren oder deaktivieren.

Wenn Sie für eine Anwendung, die auf Ihrer VM ausgeführt wird, ein Anzeigegerät benötigen, dafür aber nicht die Leistung einer GPU erforderlich ist, konfigurieren Sie die VM so, dass sie virtuelle Anzeigegeräte verwendet. Wenn Sie virtuelle Anzeigen auf einer VM aktivieren, können Sie virtuelle Anzeigegeräte auf der VM ausführen, z. B. Remote-Systemverwaltungstools, Remote-Desktop-Software und Bildschirmaufnahme.

Vorbereitung

Console

Wenn Sie über die Google Cloud Console auf Google Cloud Dienste und APIs zugreifen, müssen Sie die Authentifizierung nicht einrichten.

gcloud

  1. Installieren Sie die Google Cloud CLI.Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
    gcloud init
    Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

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 Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.

  1. Installieren Sie die Google Cloud CLI.
  2. Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.
  3. Wenn Sie eine lokale Shell verwenden, erstellen Sie lokale Anmeldedaten zur Authentifizierung für Ihr Nutzerkonto:
    gcloud auth application-default login
    Wenn Sie Cloud Shell verwenden, müssen Sie das nicht tun.
    Wenn ein Authentifizierungsfehler zurückgegeben wird und Sie einen externen Identitätsanbieter (IdP) verwenden, prüfen Sie, ob Sie sich mit Ihrer föderierten Identität in der gcloud CLI angemeldet haben.

Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.

REST

Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.

Installieren Sie die Google Cloud CLI.

Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die IAM-Rolle Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Aktivieren oder Deaktivieren virtueller Displays auf einer VM benötigen. Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierte Rolle enthält die Berechtigungen, die zum Aktivieren oder Deaktivieren virtueller 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 aktivieren oder zu deaktivieren:

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Preise

Das Aktivieren oder Deaktivieren virtueller Anzeigen auf einer VM ist kostenlos.

Beschränkungen

Für VMs mit aktivierten virtuellen Anzeigen gelten die folgenden Einschränkungen:

Wählen Sie eine der folgenden hier beschriebenen Methoden aus, um virtuelle Anzeigen auf einer VM zu aktivieren:

Wenn auf Ihrer VM ein x64-basiertes Windows-Betriebssystem-Image mit einer älteren Version als v20190312 ausgeführt wird, müssen Sie nach dem Aktivieren virtueller Anzeigen auf der VM den Treiber für virtuelle Anzeigen wie hier beschrieben installieren.

VM mit aktivierten virtuellen Anzeigen erstellen

Wählen Sie eine der folgenden Optionen aus, um eine VM mit aktivierten virtuellen Anzeigen zu erstellen:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.
    Zur Seite „Instanz erstellen“
  2. Geben Sie die Attribute für die VM an, einschließlich Name, Zone und Maschinentyp.
  3. Setzen Sie im Bereich Anzeigegerät ein Häkchen bei Anzeigegerät aktivieren.
  4. Klicken Sie auf Erstellen, um die VM zu erstellen.

gcloud

Verwenden Sie zum Erstellen einer VM mit aktivierten virtuellen Anzeigen den Befehl gcloud compute instances create mit dem Flag --enable-display-device.

gcloud compute instances create VM_NAME \
    --enable-display-device \
    --machine-type=MACHINE_TYPE \
    --zone=ZONE

Dabei gilt:

Terraform

Verwenden Sie die Terraform-Ressource, um eine VM mit aktivierten virtuellen Anzeigen zu erstellen. Legen Sie dabei das Argument enable_display auf true fest.

Wenn Sie beispielsweise eine VM in Zone us-central1-c mit aktivierten virtuellen Anzeigen erstellen und f1-micro als Maschinentyp angeben möchten, verwenden Sie die folgende Ressource:

Informationen zum Anwenden oder Entfernen einer Terraform-Konfiguration finden Sie unter Grundlegende Terraform-Befehle.

REST

Wenn Sie eine VM mit aktivierten virtuellen Anzeigen erstellen möchten, senden Sie eine POST-Anfrage an die Methode instances.insert. Geben Sie im Anfragetext das Feld enableDisplay an, das auf true gesetzt ist.

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"
    }
  ]
}

Dabei gilt:

Weitere Informationen zum Erstellen einer VM finden Sie unter Compute Engine-Instanz erstellen und starten.

Virtuelle Anzeigen auf einer vorhandenen VM aktivieren

Bevor Sie virtuelle Anzeigen auf einer VM aktivieren, müssen Sie die VM beenden.

Wählen Sie eine der folgenden Optionen aus, um virtuelle Anzeigen auf einer vorhandenen VM zu aktivieren:

Console

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
    Zur Seite „VM-Instanzen"
  2. Klicken Sie in der Spalte Name auf den Namen der VM.
    Die Detailseite der VM wird geöffnet.
  3. Klicken Sie auf Bearbeiten.
    Die Seite zum Bearbeiten der VM-Eigenschaften wird geöffnet.
  4. Setzen Sie im Bereich Anzeigegerät ein Häkchen bei Anzeigegerät aktivieren.
  5. Klicken Sie auf Speichern.

gcloud

Verwenden Sie den Befehl gcloud compute instances update mit dem Flag --enable-display-device, um virtuelle Anzeigen auf einer vorhandenen VM zu aktivieren.

gcloud compute instances update VM_NAME \
    --enable-display-device \
    --zone=ZONE

Dabei gilt:

REST

Wenn Sie virtuelle Anzeigen auf einer vorhandenen VM aktivieren möchten, senden Sie eine POST-Anfrage an die Methode instances.updateDisplayDevice. Fügen Sie im Anfragetext das Feld enableDisplay ein und setzen Sie es auf true.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/updateDisplayDevice

{
  "enableDisplay": true
}

Dabei gilt:

Virtuelle Anzeigen auf einer vorhandenen VM deaktivieren

Bevor Sie virtuelle Anzeigen auf einer VM deaktivieren, müssen Sie die VM beenden.

Wählen Sie eine der folgenden Optionen aus, um virtuelle Anzeigen auf einer vorhandenen VM zu deaktivieren:

Console

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
    Zur Seite „VM-Instanzen"
  2. Klicken Sie in der Spalte Name auf den Namen der VM.
    Die Detailseite der VM wird geöffnet.
  3. Klicken Sie auf Bearbeiten.
    Die Seite zum Bearbeiten der VM-Eigenschaften wird geöffnet.
  4. Entfernen Sie im Bereich Anzeigegerät das Häkchen bei Anzeigegerät aktivieren.
  5. Klicken Sie auf Speichern.

gcloud

Verwenden Sie den Befehl gcloud compute instances update mit dem Flag --no-enable-display-device, um virtuelle Anzeigen auf einer vorhandenen VM zu deaktivieren.

gcloud compute instances update VM_NAME \
    --no-enable-display-device \
    --zone=ZONE

Dabei gilt:

REST

Wenn Sie virtuelle Anzeigen auf einer vorhandenen VM deaktivieren möchten, senden Sie eine POST-Anfrage an die Methode instances.updateDisplayDevice. Fügen Sie im Anfragetext das Feld enableDisplay ein und legen Sie es auf false fest.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/updateDisplayDevice

{
  "enableDisplay": false
}

Dabei gilt:

Treiber für die virtuelle Anzeige installieren

Wenn Sie virtuelle Anzeigen auf einer Windows-VM aktiviert haben, auf der ein Windows-Betriebssystem-Image mit einer älteren Version als v20190312 ausgeführt wird, müssen Sie den von Google Cloudbereitgestellten virtuellen Anzeigetreiber installieren, um ein virtuelles Anzeigegerät auf der VM zu verwenden. Wenn auf der VM eine neuere Betriebssystem-Imageversion ausgeführt wird, ist der Treiber bereits installiert und Sie können diesen Abschnitt überspringen.

So installieren Sie den virtuellen Anzeigetreiber auf einer VM mit aktivierten virtuellen Anzeigen:

  1. Stellen Sie eine Verbindung zur Windows-VM her.
  2. Öffnen Sie ein PowerShell-Terminal als Administrator.
  3. Installieren Sie die Komponente google-compute-engine-driver-gga:
googet install google-compute-engine-driver-gga  
  1. Starten Sie die VM neu.

Nachdem Sie die VM neu gestartet haben, können Sie wie im nächsten Abschnitt beschrieben prüfen, ob der Treiber ordnungsgemäß installiert wurde.

Installation des Treibers für virtuelle Anzeigen prüfen

Wenn Sie den Treiber für virtuelle Anzeigen wie im vorherigen Abschnitt beschrieben manuell auf einer Windows-VM installieren mussten, können Sie prüfen, ob die Installation erfolgreich war:

  1. Stellen Sie eine Verbindung zur Windows-VM her, falls Sie dies noch nicht getan haben.
  2. Öffnen Sie den Geräte-Manager.
  3. Prüfen Sie in der Liste Geräte-Manager unter Grafikkarten, ob der Treiber „Google Graphics Array“ (GGA) aufgeführt ist.
    Wenn der Treiber nicht aufgeführt ist, installieren Sie den virtuellen Anzeigetreiber neu, wie in diesem Dokument beschrieben.

Nächste Schritte