Mengaktifkan tampilan virtual


Jika aplikasi pada instance VM Anda memerlukan perangkat tampilan, tetapi tidak memerlukan daya atau biaya penuh GPU, Anda dapat mengonfigurasi instance untuk menggunakan perangkat tampilan virtual. Dengan perangkat ini, Anda dapat menjalankan alat pengelolaan sistem jarak jauh dan software desktop jarak jauh yang memerlukan perangkat tampilan.

Konfigurasikan perangkat tampilan virtual ketika Anda membuat instance baru, atau tambahkan perangkat tampilan virtual ke instance yang ada saat instans dihentikan. Penambahan perangkat tampilan virtual pada instance tidak dikenakan biaya.

Sebelum memulai

  • Siapkan autentikasi, jika Anda belum melakukannya. Autentikasi adalah proses verifikasi identitas Anda untuk akses ke layanan dan API Google Cloud. Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat melakukan autentikasi ke Compute Engine sebagai berikut.

    Pilih tab untuk melihat bagaimana Anda berencana menggunakan contoh di halaman ini:

    Konsol

    Saat menggunakan Konsol Google Cloud untuk mengakses API dan layanan Google Cloud, Anda tidak perlu menyiapkan autentikasi.

    gcloud

    1. Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init
    2. Menetapkan region dan zona default.

    Terraform

    Untuk menggunakan contoh Terraform di halaman ini dari lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.

    1. Menginstal Google Cloud CLI.
    2. Untuk initialize gcloud CLI, jalankan perintah berikut:

      gcloud init
    3. Buat kredensial autentikasi lokal untuk Akun Google Anda:

      gcloud auth application-default login

    Untuk informasi selengkapnya, lihat Siapkan autentikasi untuk lingkungan pengembangan lokal.

    REST

    Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.

      Instal Google Cloud CLI, lalu initialize dengan menjalankan perintah berikut:

      gcloud init

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan guna mengubah tampilan virtual pada VM, minta administrator untuk memberi Anda peran IAM Compute Instance Admin (v1) (roles/compute.instanceAdmin.v1) di project. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses.

Peran yang telah ditentukan ini berisi izin yang diperlukan untuk mengubah tampilan virtual pada VM. Untuk melihat izin yang benar-benar diperlukan, perluas bagian Izin yang diperlukan:

Izin yang diperlukan

Izin berikut diperlukan untuk mengubah tampilan virtual pada VM:

  • Untuk menambahkan atau menghapus tampilan virtual pada VM yang ada: compute.instances.updateDisplayDevice di VM
  • Untuk membuat VM dengan perangkat tampilan virtual:
    • compute.instances.create pada project
    • Untuk menggunakan image kustom guna membuat VM: compute.images.useReadOnly pada image
    • Untuk menggunakan snapshot guna membuat VM: compute.snapshots.useReadOnly di snapshot
    • Untuk menggunakan template instance untuk membuat VM: compute.instanceTemplates.useReadOnly pada template instance
    • Untuk menetapkan jaringan lama ke VM: compute.networks.use di project
    • Untuk menentukan alamat IP statis untuk VM: compute.addresses.use di project
    • Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama: compute.networks.useExternalIp di project
    • Untuk menentukan subnet VM: compute.subnetworks.use di project atau subnet yang dipilih
    • Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan VPC: compute.subnetworks.useExternalIp di project atau di subnet yang dipilih
    • Untuk menetapkan metadata instance VM untuk VM: compute.instances.setMetadata di project
    • Untuk menetapkan tag untuk VM: compute.instances.setTags di VM
    • Untuk menetapkan label VM: compute.instances.setLabels di VM
    • Untuk menetapkan akun layanan agar VM dapat menggunakan: compute.instances.setServiceAccount di VM
    • Untuk membuat disk baru bagi VM: compute.disks.create di project
    • Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis: compute.disks.use di disk
    • Untuk memasang disk yang ada dalam mode hanya baca: compute.disks.useReadOnly pada disk

Anda mung juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaanlainnya.

Pembatasan

  • Google mendukung perangkat tampilan virtual pada instance Linux dan pada instance Windows yang menggunakan image Windows berbasis x64 v20190312 atau yang lebih baru.
  • Jika instance VM Anda menjalankan image Windows yang lebih lama dari v20190312, Anda juga harus menginstal driver perangkat secara manual setelah mengaktifkan tampilan virtual untuk instance tersebut. Image yang lebih baru dari v20190312 sudah dilengkapi driver perangkat.
  • Perangkat tampilan virtual hanya berfungsi setelah sistem operasi tamu melakukan booting dan melakukan inisialisasi driver tampilan virtual. Anda tidak dapat menggunakan perangkat tampilan virtual selama POST atau saat sistem operasi tamu melakukan booting.
  • Perangkat tampilan virtual tidak kompatibel dengan instance yang menjalankan platform CPU Sandy Bridge.
  • Perangkat layar virtual tidak kompatibel dengan T2A Arm VM.

Membuat instance dengan perangkat tampilan virtual

Aktifkan perangkat tampilan virtual pada instance saat Anda membuat instance baru. Atau, Anda dapat menambahkan perangkat tampilan virtual ke instance yang ada.

Konsol

  1. Di konsol Google Cloud, buka halaman Create an instance.

    Buka halaman Create an instance

  2. Tentukan properti untuk VM, termasuk nama, region, zona, dan konfigurasi mesin.

  3. Untuk mengaktifkan perangkat tampilan virtual, centang kotak Enable display device dari pengaturan Machine configuration > Display device.

    Dengan perangkat tampilan virtual, Anda dapat menggunakan alat pengambilan dan perekaman layar.

  4. Untuk membuat VM, klik Create.

gcloud

Di Google Cloud CLI, gunakan perintah compute instances create dan sertakan flag --enable-display-device:

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

dengan [INSTANCE_NAME] adalah nama instance yang akan Anda buat.

Terraform

Anda dapat menggunakan resource Terraform untuk membuat instance dengan tampilan virtual yang diaktifkan. Untuk melakukannya, tetapkan argumen enable_display ke true.


resource "google_compute_instance" "instance_virtual_display" {
  name         = "instance-virtual-display"
  machine_type = "f1-micro"
  zone         = "us-central1-c"

  # Set the below to true to enable virtual display
  enable_display = true

  boot_disk {
    initialize_params {
      image = "debian-cloud/debian-11"
    }
  }
  network_interface {
    # A default network is created for all GCP projects
    network = "default"
    access_config {
    }
  }
}

REST

Di API, buat permintaan POST ke metode compute.instances.insert. Dalam isi permintaan, sertakan properti instance dan juga properti displayDevice dengan enableDisplay yang ditetapkan ke 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
  },
⋮
}]

dengan:

  • [INSTANCE_NAME] adalah nama instance.
  • [PROJECT_ID] adalah project ID Anda.
  • [ZONE] adalah zona tempat instance Anda berada.

Setelah membuat instance yang dilengkapi perangkat tampilan virtual, Anda dapat mengonfigurasi desktop jarak jauh untuk mengelola instance Windows dari jarak jauh.

Menambahkan atau menghapus perangkat tampilan virtual pada instance yang ada

Anda dapat mengaktifkan perangkat tampilan virtual pada instance yang ada. Atau, Anda dapat mengaktifkan perangkat tampilan virtual saat membuat instance baru.

Sebelum dapat mengaktifkan atau menonaktifkan perangkat tampilan virtual pada instance yang sedang berjalan, Anda harus menghentikan instance tersebut.

Konsol

  1. Buka halaman VM instances.

    Buka halaman Instance VM

  2. Di kolom Name, klik nama instance yang ingin ditambahkan atau dihapus perangkat tampilan virtualnya.

  3. Di bagian atas halaman VM instance details, klik Stop.

  4. Di bagian atas halaman VM instance details, klik Edit.

  5. Di bagian Display device, klik Turn on display device guna mengaktifkan atau menonaktifkan perangkat tampilan virtual untuk instance ini.

  6. Di bagian bawah setelan pembuatan instance, klik Save.

gcloud

Untuk menambahkan perangkat tampilan virtual, gunakan perintah compute instances update di Google Cloud CLI dan sertakan flag --enable-display-device:

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

dengan [INSTANCE_NAME] adalah nama instance yang akan Anda buat.

Untuk menghapus perangkat tampilan virtual, gunakan perintah compute instances update di gcloud CLI dan sertakan flag --no-enable-display-device:

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

dengan [INSTANCE_NAME] adalah nama instance yang akan Anda buat.

REST

Di API, buat permintaan POST ke metode compute.instances.updateDisplayDevice. Dalam isi permintaan, sertakan properti enableDisplay. Untuk mengaktifkan perangkat tampilan virtual pada instance ini, tetapkan enableDisplay ke true. Untuk menonaktifkan perangkat tampilan virtual pada instance, tetapkan enableDisplay ke false.

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

{
 "enableDisplay": [ENABLE_DISPLAY]
}

dengan:

  • [INSTANCE_NAME] adalah nama instance tempat Anda ingin mengaktifkan atau menonaktifkan perangkat tampilan virtual.
  • [PROJECT_ID] adalah project ID Anda.
  • [ZONE] adalah zona tempat instance Anda berada.
  • [ENABLE_DISPLAY] dapat berupa true untuk mengaktifkan perangkat tampilan virtual pada instance, atau false untuk menonaktifkan perangkat tampilan virtual pada instance.

Setelah membuat instance yang dilengkapi perangkat tampilan virtual, Anda dapat mengonfigurasi desktop jarak jauh untuk mengelola instance Windows dari jarak jauh.

Menginstal driver tampilan virtual

Google menyediakan driver tampilan yang memungkinkan instance Windows menggunakan perangkat tampilan virtual dengan benar. Driver diperlukan untuk beberapa fitur Compute Engine. Google hanya menyediakan dan mendukung driver tampilan ini untuk instance Windows.

Setelah membuat instance yang dilengkapi perangkat tampilan virtual atau menambahkan perangkat tampilan virtual ke instance yang ada, Anda dapat menginstal perangkat tampilan virtual pada instance menggunakan proses berikut:

  1. Hubungkan ke instance Windows tempat perangkat tampilan virtual diaktifkan.
  2. Buka terminal PowerShell sebagai administrator.
  3. Jalankan penginstal googet untuk menginstal komponen google-compute-engine-driver-gga:

    googet install google-compute-engine-driver-gga
    
  4. Mulai ulang instance.

Setelah Anda memulai ulang instance, pastikan driver telah diinstal dengan mengikuti petunjuk di bawah ini.

Memverifikasi penginstalan driver tampilan virtual

Jika Anda harus menginstal driver perangkat secara manual, ikuti petunjuk ini untuk memverifikasi bahwa penginstalan berhasil.

  1. Hubungkan ke instance Windows tempat perangkat tampilan virtual diaktifkan.
  2. Buka alat Run, lalu jalankan alat Computer Management devmgmt.msc.
  3. Dalam navigasi untuk alat Computer Management, klik Device Manager untuk melihat daftar perangkat.
  4. Pada daftar Display adapters, periksa untuk memastikan bahwa driver Google Graphics Array sudah tercantum. Jendela Windows Computer Management, yang menampilkan Google Graphics Array yang tercantum sebagai adaptor tampilan yang terinstal.
  5. Jika adaptor Microsoft Basic Display dicantumkan sebagai adaptor tampilan, bukan Google Graphics Array, ulangi proses penginstalan driver, lalu periksa lagi drivernya.

Langkah berikutnya