Dokumen ini menjelaskan cara mengaktifkan atau menonaktifkan layar virtual pada instance virtual machine (VM).
Jika aplikasi yang berjalan di VM Anda memerlukan perangkat tampilan, tetapi Anda tidak memerlukan performa GPU, konfigurasikan VM untuk menggunakan perangkat tampilan virtual. Dengan mengaktifkan tampilan virtual di VM, Anda dapat menjalankan perangkat tampilan virtual di VM, seperti alat pengelolaan sistem jarak jauh, software desktop jarak jauh, dan pengambilan dan perekaman layar.
Sebelum memulai
-
Jika Anda belum melakukannya, siapkan autentikasi.
Autentikasi adalah
proses verifikasi identitas Anda untuk mengakses layanan dan API Google Cloud.
Untuk menjalankan kode atau contoh dari lingkungan pengembangan lokal, Anda dapat mengautentikasi ke Compute Engine dengan memilih salah satu opsi berikut:
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
-
Buat kredensial autentikasi lokal untuk Akun Google Anda:
gcloud auth application-default login
-
Untuk mengaktifkan atau menonaktifkan tampilan virtual di VM yang ada:
compute.instances.updateDisplayDevice
di VM -
Untuk membuat VM dengan tampilan virtual yang diaktifkan:
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
pada snapshot - Untuk menggunakan template instance guna membuat VM:
compute.instanceTemplates.useReadOnly
di template instance - Untuk menetapkan jaringan lama ke VM:
compute.networks.use
di project - Untuk menentukan alamat IP statis untuk VM:
compute.addresses.use
pada project - Untuk menetapkan alamat IP eksternal ke VM saat menggunakan jaringan lama:
compute.networks.useExternalIp
di project - Untuk menentukan subnet bagi VM:
compute.subnetworks.use
di project atau di 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
pada project - Untuk menetapkan tag untuk VM:
compute.instances.setTags
di VM - Untuk menetapkan label untuk VM:
compute.instances.setLabels
di VM - Untuk menetapkan akun layanan yang akan digunakan VM:
compute.instances.setServiceAccount
di VM - Untuk membuat disk baru bagi VM:
compute.disks.create
pada project - Untuk memasang disk yang ada dalam mode hanya baca atau baca-tulis:
compute.disks.use
pada disk - Untuk memasang disk yang ada dalam mode hanya baca:
compute.disks.useReadOnly
pada disk
Jika VM Anda menjalankan image OS Windows berbasis x64 yang lebih lama dari versi
v20190312
, setelah mengaktifkan tampilan virtual di VM, Anda harus menginstal driver tampilan virtual seperti yang dijelaskan dalam dokumen ini. Jika VM Anda menjalankan versi image OS yang lebih baru, driver tersebut sudah diinstal di image OS.Anda dapat menggunakan perangkat tampilan virtual di VM hanya setelah OS tamu melakukan booting dan melakukan inisialisasi driver tampilan virtual.
Anda tidak dapat menggunakan perangkat tampilan virtual di VM yang menjalankan platform CPU Sandy Bridge.
Anda tidak dapat menggunakan perangkat tampilan virtual di VM Arm T2A.
Di konsol Google Cloud, buka halaman Create an instance.
Tentukan properti untuk VM, termasuk nama, zona, dan jenis mesin.
Di bagian Display device, centang kotak Enable display device.
Untuk membuat VM, klik Create.
VM_NAME
: nama VM.MACHINE_TYPE
: jenis mesin yang akan digunakan untuk VM.ZONE
: zona tempat untuk membuat VM.PROJECT_ID
: ID project tempat VM akan dibuat.ZONE
: zona tempat untuk membuat VM.VM_NAME
: nama VM.MACHINE_TYPE
: jenis mesin yang akan digunakan untuk VM.IMAGE_PROJECT
: project image yang berisi image OS, misalnya,debian-cloud
. Untuk informasi selengkapnya tentang project image yang didukung, lihat Image publik.IMAGE
: tentukan salah satu dari hal berikut:Versi tertentu dari image OS—misalnya,
debian-12-bookworm-v20240617
.Kelompok image, yang harus diformat sebagai
family/IMAGE_FAMILY
. Tindakan ini menentukan image OS terbaru yang masih digunakan. Misalnya, jika Anda menentukanfamily/debian-12
, versi terbaru dalam kelompok image Debian 12 akan digunakan. Untuk mengetahui informasi selengkapnya tentang penggunaan kelompok image, lihat Praktik terbaik kelompok image.
Di Konsol Google Cloud, buka halaman VM instances.
Di kolom Nama, klik nama VM.
Halaman detail VM akan terbuka.
Klik
Edit.Halaman untuk mengedit properti VM akan terbuka.
Di bagian Display device, centang kotak Enable display device.
Klik Simpan.
VM_NAME
: nama VM.ZONE
: zona tempat VM berada.PROJECT_ID
: ID project tempat VM berada.ZONE
: zona tempat VM berada.VM_NAME
: nama VM.Di Konsol Google Cloud, buka halaman VM instances.
Di kolom Nama, klik nama VM.
Halaman detail VM akan terbuka.
Klik
Edit.Halaman untuk mengedit properti VM akan terbuka.
Di bagian Perangkat tampilan, hapus centang pada kotak Aktifkan perangkat tampilan.
Klik Simpan.
VM_NAME
: nama VM.ZONE
: zona tempat VM berada.PROJECT_ID
: ID project tempat VM berada.ZONE
: zona tempat VM berada.VM_NAME
: nama VM.Buka terminal PowerShell sebagai administrator.
Instal komponen
google-compute-engine-driver-gga
:googet install google-compute-engine-driver-gga
Hubungkan ke VM Windows jika Anda belum melakukannya.
Buka Pengelola Perangkat.
Dalam daftar Device Manager, di daftar Display adapters, pastikan driver Google Graphics Array (GGA) tercantum.
Jika driver tidak tercantum, instal ulang driver tampilan virtual seperti yang dijelaskan dalam dokumen ini.
Pelajari cara menyiapkan Chrome Desktop Jarak Jauh di VM Linux.
Pelajari cara terhubung ke VM Windows menggunakan RDP.
Terraform
Untuk menggunakan contoh Terraform di halaman ini dalam lingkungan pengembangan lokal, instal dan lakukan inisialisasi gcloud CLI, lalu siapkan Kredensial Default Aplikasi dengan kredensial pengguna Anda.
Untuk informasi selengkapnya, lihat Set up authentication for a local development environment.
REST
Untuk menggunakan contoh REST API di halaman ini dalam lingkungan pengembangan lokal, gunakan kredensial yang Anda berikan ke gcloud CLI.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Untuk informasi selengkapnya, lihat Melakukan autentikasi untuk menggunakan REST dalam dokumentasi autentikasi Google Cloud.
Peran yang diperlukan
Untuk mendapatkan izin yang diperlukan guna mengaktifkan atau menonaktifkan layar virtual di 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 ke project, folder, dan organisasi.Peran bawaan ini berisi izin yang diperlukan untuk mengaktifkan atau menonaktifkan layar virtual di VM. Untuk melihat izin yang benar-benar diperlukan, luaskan bagian Izin yang diperlukan:
Izin yang diperlukan
Izin berikut diperlukan untuk mengaktifkan atau menonaktifkan tampilan virtual di VM:
Anda mungkin juga bisa mendapatkan izin ini dengan peran khusus atau peran bawaan lainnya.
Harga
Tidak ada biaya yang terkait dengan pengaktifan atau penonaktifan layar virtual di VM.
Pembatasan
Untuk VM dengan tampilan virtual yang diaktifkan, batasan berikut berlaku:
Mengaktifkan tampilan virtual di VM
Untuk mengaktifkan tampilan virtual di VM, pilih salah satu metode berikut yang dijelaskan dalam dokumen ini:
Jika VM Anda menjalankan image OS Windows berbasis x64 yang lebih lama dari versi
v20190312
, setelah Anda mengaktifkan tampilan virtual di VM, instal driver tampilan virtual seperti yang dijelaskan dalam dokumen ini.Membuat VM dengan tampilan virtual yang diaktifkan
Untuk membuat VM dengan layar virtual yang diaktifkan, pilih salah satu opsi berikut:
Konsol
gcloud
Untuk membuat VM dengan layar virtual yang diaktifkan, gunakan perintah
gcloud compute instances create
dengan flag--enable-display-device
.gcloud compute instances create VM_NAME \ --enable-display-device \ --machine-type=MACHINE_TYPE \ --zone=ZONE
Ganti kode berikut:
Terraform
Untuk membuat VM dengan tampilan virtual yang diaktifkan, gunakan resource Terraform dengan argumen
enable_display
ditetapkan ketrue
.Misalnya, untuk membuat VM di zona
us-central1-c
dengan layar virtual yang diaktifkan, dan menentukanf1-micro
sebagai jenis mesin, gunakan resource berikut:REST
Untuk membuat VM dengan layar virtual yang diaktifkan, buat permintaan
POST
ke metodeinstances.insert
. Dalam isi permintaan, sertakan kolomenableDisplay
yang ditetapkan ketrue
.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" } ] }
Ganti kode berikut:
Untuk mengetahui informasi selengkapnya tentang cara membuat VM, lihat Membuat dan memulai instance Compute Engine.
Mengaktifkan tampilan virtual di VM yang ada
Sebelum mengaktifkan tampilan virtual di VM, pastikan untuk menghentikan VM.
Untuk mengaktifkan tampilan virtual di VM yang ada, pilih salah satu opsi berikut:
Konsol
gcloud
Untuk mengaktifkan tampilan virtual di VM yang ada, gunakan perintah
gcloud compute instances update
dengan flag--enable-display-device
.gcloud compute instances update VM_NAME \ --enable-display-device \ --zone=ZONE
Ganti kode berikut:
REST
Untuk mengaktifkan tampilan virtual di VM yang ada, buat permintaan
POST
ke metodeinstances.updateDisplayDevice
. Dalam isi permintaan, sertakan kolomenableDisplay
dan tetapkan ketrue
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/updateDisplayDevice { "enableDisplay": true }
Ganti kode berikut:
Menonaktifkan tampilan virtual di VM yang ada
Sebelum menonaktifkan tampilan virtual di VM, pastikan untuk menghentikan VM.
Untuk menonaktifkan tampilan virtual di VM yang ada, pilih salah satu opsi berikut:
Konsol
gcloud
Untuk menonaktifkan tampilan virtual di VM yang ada, gunakan perintah
gcloud compute instances update
dengan flag--no-enable-display-device
.gcloud compute instances update VM_NAME \ --no-enable-display-device \ --zone=ZONE
Ganti kode berikut:
REST
Untuk menonaktifkan tampilan virtual di VM yang ada, buat permintaan
POST
ke metodeinstances.updateDisplayDevice
. Dalam isi permintaan, sertakan kolomenableDisplay
dan tetapkan kefalse
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/updateDisplayDevice { "enableDisplay": false }
Ganti kode berikut:
Menginstal driver tampilan virtual
Jika Anda telah mengaktifkan tampilan virtual di VM Windows yang menjalankan image OS Windows sebelum versi
v20190312
, untuk menggunakan perangkat tampilan virtual di VM, Anda harus menginstal driver tampilan virtual yang disediakan oleh Google Cloud. Jika VM menjalankan versi image OS yang lebih baru, driver sudah diinstal dan Anda dapat melewati bagian ini.Untuk menginstal driver tampilan virtual di VM dengan tampilan virtual yang diaktifkan, lakukan hal berikut:
Setelah memulai ulang VM, Anda dapat memverifikasi bahwa driver telah diinstal dengan benar seperti yang dijelaskan di bagian berikutnya.
Memverifikasi penginstalan driver tampilan virtual
Jika Anda harus menginstal driver tampilan virtual secara manual di VM Windows seperti yang dijelaskan di bagian sebelumnya, Anda dapat memverifikasi bahwa penginstalan berhasil dengan melakukan hal berikut:
Langkah selanjutnya
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-11-27 UTC.
-