Cara Mengaktifkan Dukungan RemoteFX vGPU Di Hyper-V

Coba Instrumen Kami Untuk Menghilangkan Masalah

Fitur berguna yang diperkenalkan belum lama ini untuk Windows 10 kini telah dinonaktifkan. Fitur RemoteFX vGPU memungkinkan pengguna Mesin Virtual (VM) yang menjalankan Windows Server 2008 R2, Server 2012, Server 2016, dan Windows 10 yang berjalan di Hyper-V menggunakan Graphics Processing Unit (GPU) fisik dari mesin host untuk membuat grafiknya keluaran.

Pada pembaruan terbaru oleh Microsoft untuk Windows 10, KB4571757 , Microsoft telah memutuskan untuk menghentikan fitur ini karena kerentanan kritis yang ditemukan dalam Eksekusi Kode Jarak Jauh.

Mari kita lihat detail fitur tersebut, mengapa dihentikan, dan apakah kami dapat menemukan cara agar fitur tersebut tetap berfungsi atau tidak. Ringkasan Cepat bersembunyi 1 Apa itu RemoteFX vGPU? 2 Mengapa Microsoft menghapus fitur RemoteFX vGPU? 3 Cara mengaktifkan RemoteFX vGPU di Hyper-V yang berjalan di Windows 10 4 Alternatif untuk RemoteFX vGPU 4.1 Konfigurasikan VM untuk DDA 4.2 Lepaskan GPU dari komputer host 4.3 Tetapkan GPU ke VM 5 Kata penutup

Apa itu RemoteFX vGPU?

VM yang berjalan di Hyper-V dapat menggunakan GPU fisik pada komputer host untuk menjalankan tugas mereka terkait rendering video dan pemrosesan gambar, menggunakan fitur RemoteFX vGPU. Hal ini memungkinkan pengguna untuk melepaskan beban dari CPU mereka dan menjalankan pemrosesan gambar yang berat pada VM mereka menggunakan GPU bersama.

Dengan fitur ini, GPU khusus untuk setiap VM tidak diperlukan dan secara bersamaan memberikan peningkatan skalabilitas dan kegunaan GPU, serta VM. Lanjutkan ke halaman web Microsoft untuk mempelajari lebih lanjut tentang fitur tersebut.

Mengapa Microsoft menghapus fitur RemoteFX vGPU?

Meskipun fitur RemoteFX vGPU sudah tua seperti yang diperkenalkan di Windows 7, sekarang sedang dieksploitasi oleh peretas untuk menjalankan perintah jarak jauh pada mesin host. Fitur ini tidak mampu mengautentikasi input pengguna yang valid di VM. Seorang peretas dapat mengeksploitasi kerentanan ini untuk menjalankan aplikasi yang dimodifikasi pada VM untuk mengeksploitasi driver GPU host dan mendapatkan akses. Begitu mereka memiliki akses ke mesin host, mereka dapat menjalankan perintah dan skrip jarak jauh.

Meskipun Microsoft mengatasi kerentanan seperti itu melalui pembaruan rutin mereka, mereka tidak dapat melakukannya karena kelemahannya adalah arsitektur.

Microsoft mulai menghapus fitur ini untuk versi OS yang berbeda pada Juli 2020. Namun, pembaruan kumulatif Windows 10 untuk September 2020 menonaktifkan fitur di semua edisi Windows 10 versi 2004.

Microsoft menyatakan bahwa pengguna masih dapat mengaktifkan kembali fitur tersebut hingga Februari 2021 melalui perintah khusus, tetapi harus mulai mengerjakan metode alternatif yang akan dibahas lebih lanjut di artikel. Ini adalah pemberitahuan oleh Microsoft tentang menonaktifkan RemoteFX vGPU .

Cara mengaktifkan RemoteFX vGPU di Hyper-V yang berjalan di Windows 10

Meskipun Microsoft telah menghapus fitur untuk mengaktifkan RemoteFX vGPU melalui Hyper-V pada Windows 10, itu masih dapat diaktifkan melalui perintah menggunakan PowerShell. Selain itu, Pengaturan Kebijakan Grup masih ada di dalam Sistem Operasi (VM) tamu yang dapat digunakan untuk mengaktifkan fitur pada VM seperti sebelumnya.

memudar

  1. Pertama, nyalakan VM yang ingin Anda konfigurasikan fitur ini dan buka Editor Kebijakan Grup dengan mengetik gpedit.msc di Jalankan.
  2. Dalam Editor Kebijakan Grup , navigasikan ke berikut ini dari panel kiri:
  3. Konfigurasi Komputer -> Template Administratif -> Komponen Windows -> Layanan Desktop Jarak Jauh -> Host Sesi Desktop Jarak Jauh -> Lingkungan Sesi Jarak Jauh -> RemoteFX untuk Windows Server
  4. Di panel kanan, klik dua kali pada Konfigurasikan RemoteFX .
  5. Dalam Konfigurasikan RemoteFX jendela properti, pilih Diaktifkan , lalu klik Berlaku dan Oke .
  6. Sekarang buka Command Prompt dan ketik gpupdate / force untuk memperbarui Kebijakan Grup.
  7. Unduh dan instal driver GPU yang disarankan sesuai dengan GPU fisik Anda. Berikut adalah ulasan rinci tentang GPU dan cara mengelolanya .
  8. Sekarang matikan VM dan arahkan kembali ke komputer hosting yang menjalankan Hyper-V.
  9. Sejak Adaptor Video 3D RemoteFX opsi berwarna abu-abu dalam pengaturan VM, kami akan mengaktifkannya melalui PowerShell. Jalankan PowerShell dengan Hak Administratif. Berikut adalah panduan lengkap tentang cara selalu menjalankan PowerShell dalam Mode Administratif.
  10. Masukkan perintah berikut saat mengganti (nama) dengan nama mesin virtual Anda:
    Add-VMRemoteFX3dVideoAdapter -VMName (name)
  11. Sekarang buka Pengaturan VM melalui panel kontrol Hyper-V dan Anda akan menemukan Adaptor Video ED RemoteFX di bawah Prosesor tab. Klik di atasnya dan kemudian buat konfigurasi sesuai dengan kebutuhan Anda.
    pengaturan vm remotefx

Anda sekarang dapat memulai dan terhubung ke mesin virtual dan sekarang akan menggunakan GPU mesin host untuk memproses beban kerjanya. Anda juga dapat mengonfigurasi beberapa VM untuk dijalankan pada GPU fisik bersama.

Alternatif untuk RemoteFX vGPU

Microsoft berencana untuk menghapus fitur tersebut secara permanen pada Februari 2021. Namun, mereka tidak membiarkan penggunanya terdampar. Microsoft juga telah mengusulkan solusi alternatif untuk secara langsung memasang GPU fisik pada port PCIe ke VM melalui Penetapan Perangkat Diskrit (DDA).

Metode ini memiliki tiga fase yang harus diselesaikan untuk menyediakan VM dengan GPU khusus:

  1. Konfigurasikan VM untuk DDA
  2. Lepaskan GPU dari komputer host
  3. Tetapkan GPU ke VM

Konfigurasikan VM untuk DDA

Di komputer host, jalankan perintah berikut satu demi satu untuk mengonfigurasi pengaturannya. Ganti (nama) dengan nama VM:

  1. Set-VM -Name (name) -AutomaticStopAction TurnOff
  2. Set-VM -GuestControlledCacheTypes $true -VMName (name)
  3. Set-VM -LowMemoryMappedIoSpace 3Gb -VMName (name)
  4. Set-VM -HighMemoryMappedIoSpace 33280Mb -VMName (name)

Lepaskan GPU dari komputer host

Pertama, Anda perlu menonaktifkan GPU pada port PCIe, lalu melepasnya. Tetapi sebelum itu, Anda akan memerlukan alamat fisik port. Ini dapat ditentukan dengan melakukan hal berikut:

  1. Buka Device Manager dengan mengetikkan devmgmt.msc di Run.
  2. Sekarang perluas Display Adapters dan klik kanan pada GPU. Pilih Properti dari Menu Konteks.
  3. Buka tab Detail dan pilih Jalur Lokasi dari menu tarik-turun di bawah Properti.
  4. Perhatikan bahwa entri dimulai dengan PCIROOT karena ini akan diperlukan saat melepas GPU dari perangkat host.

Sekarang lakukan hal berikut untuk turun dari perangkat:

  1. Pergi ke Properti jendela GPU dari Pengaturan perangkat .
  2. Pergi ke Pengemudi tab lalu klik Cacat perangkat .

Sekarang perangkat telah dinonaktifkan, Anda harus melepasnya.

Masukkan perintah berikut di Command Prompt:
Dismount-VMHostAssignableDevice -force -LocationPath $(LocationPath)
Ganti (LocationPath) dengan jalur PCIe yang telah Anda catat sebelumnya.

Setelah selesai, Anda dapat melanjutkan ke fase berikutnya.

Tetapkan GPU ke VM

Sekarang yang perlu Anda lakukan adalah memprogram Hyper-V untuk membiarkan VM yang ditentukan menggunakan GPU fisik. Ini dapat dilakukan dengan menjalankan perintah di bawah ini di Command Prompt:
Add-VMAssignableDevice -LocationPath $locationPath -VMName (name)
Ganti (nama) dengan nama VM.

Anda sekarang dapat memulai sistem operasi tamu dan melihat bahwa adaptor video yang sekarang digunakan akan menjadi adaptor fisik di komputer host Anda.

Jika suatu saat Anda ingin mengembalikan GPU kembali ke perangkat host, cukup jalankan dua perintah berikut dalam urutan yang sama, satu demi satu, di Command Prompt sambil mengganti (nama) dengan nama VM:
Remove-VMAssignableDevice -LocationPath $locationPath -VMName VMName
Mount-VMHostAssignableDevice -LocationPath $locationPath

Kata penutup

RemoteFX vGPU belum banyak digunakan untuk versi 2004. Namun, orang-orang menyukai idenya. Melihatnya pergi mungkin tidak merepotkan seperti yang diantisipasi kecuali Anda memasukkan faktor biaya.

Meskipun Microsoft telah memberikan alternatif untuk menggunakan GPU khusus untuk setiap mesin virtual, tidak ideal untuk menempatkan sebanyak mungkin GPU pada motherboard komputer host sebagai mesin virtual. Biayanya akan terlalu tinggi, dan konsumsi daya tidak akan ideal.

Microsoft perlu menemukan solusi untuk masalah ini karena solusi yang diberikan tidak layak untuk sebagian besar pengguna.