Mengonfigurasi akselerasi GPU untuk Azure Virtual Desktop

Penting

Konten ini berlaku untuk Azure Virtual Desktop dengan objek Azure Resource Manager. Jika Anda menggunakan Azure Virtual Desktop (klasik) tanpa objek Azure Resource Manager, lihat artikel ini.

Azure Virtual Desktop mendukung akselerasi unit pemrosesan grafis (GPU) dalam penyajian dan pengodean untuk meningkatkan performa dan skalabilitas aplikasi. Akselerasi GPU sangat penting untuk aplikasi intensif grafis dan dapat digunakan dengan semua sistem operasi yang didukung untuk Azure Virtual Desktop.

Daftar ini tidak secara khusus menyertakan versi multi-sesi Windows. Namun, setiap GPU di komputer virtual (VM) Azure seri NV dilengkapi dengan lisensi GRID yang mendukung 25 pengguna bersamaan. Untuk informasi selngkapnya, lihat NV-series.

Artikel ini menunjukkan kepada Anda cara membuat komputer virtual Azure yang dioptimalkan GPU, menambahkannya ke kumpulan host Anda, dan mengonfigurasinya untuk menggunakan akselerasi GPU untuk penyajian dan pengodean.

Prasyarat

Artikel ini mengasumsikan bahwa Anda sudah membuat kumpulan host dan grup aplikasi.

Pilih ukuran Azure VM yang dioptimalkan GPU yang sesuai

Pilih salah satu ukuran VM seri Azure NV, seri NVv3, seri NVv4, seri NVadsA10 v5, atau seri NCasT4_v3 untuk digunakan sebagai host sesi. Ukuran ini disesuaikan untuk virtualisasi aplikasi dan desktop. Mereka memungkinkan sebagian besar aplikasi dan antarmuka pengguna Windows dipercepat GPU.

Pilihan yang tepat untuk kumpulan host Anda tergantung pada banyak faktor, termasuk beban kerja aplikasi khusus Anda, kualitas pengalaman pengguna yang diinginkan, dan biaya. Secara umum, GPU yang lebih besar dan berkemampuan lebih tinggi menawarkan pengalaman pengguna yang lebih baik pada kepadatan pengguna tertentu. Ukuran GPU yang lebih kecil dan pecahan memungkinkan kontrol yang lebih halus atas biaya dan kualitas.

Catatan

VM seri NV direncanakan akan dihentikan. Untuk informasi selengkapnya, lihat Penghentian NV.

VM seri Azure NC, NCv2, NCv3, ND, dan NDv2 umumnya tidak sesuai untuk host sesi Azure Virtual Desktop. VM ini dirancang untuk alat komputasi atau pembelajaran mesin khusus berkinerja tinggi, seperti yang dibuat dengan NVIDIA CUDA. Mereka tidak mendukung akselerasi GPU untuk sebagian besar aplikasi atau antarmuka pengguna Windows.

Memasang driver grafis yang didukung di komputer virtual Anda

Untuk memanfaatkan kemampuan GPU VM Azure N-series di Azure Virtual Desktop, Anda harus menginstal driver grafis yang sesuai. Ikuti petunjuk di Sistem operasi dan driver yang didukung untuk menginstal driver. Hanya driver terdistribusi Azure yang didukung.

Ingatlah informasi khusus ukuran ini:

  • Untuk VM seri Azure NV, seri NVv3, atau seri NCasT4_v3, hanya driver NVIDIA GRID yang mendukung akselerasi GPU untuk sebagian besar aplikasi dan antarmuka pengguna Windows. Driver NVIDIA CUDA tidak mendukung akselerasi GPU untuk ukuran VM ini.

    Jika Anda memilih untuk menginstal driver secara manual, pastikan untuk menginstal driver GRID. Jika Anda memilih untuk menginstal driver dengan menggunakan ekstensi Azure VM, driver GRID akan secara otomatis diinstal untuk ukuran VM ini.

  • Untuk VM seri Azure NVv4, instal driver AMD yang disediakan Azure. Anda dapat menginstalnya secara otomatis dengan menggunakan ekstensi Azure VM, atau Anda dapat menginstalnya secara manual.

Setelah penginstalan driver, restart VM diperlukan. Gunakan langkah-langkah verifikasi dalam instruksi sebelumnya untuk mengonfirmasi bahwa driver grafis berhasil diinstal.

Mengonfigurasikan rendering aplikasi yang dipercepat GPU

Secara default, aplikasi dan desktop yang berjalan di Windows Server dirender dengan CPU dan tidak menggunakan GPU yang tersedia untuk penyajian. Konfigurasikan Kebijakan Grup untuk host sesi untuk mengaktifkan rendering yang dipercepat GPU:

  1. Koneksi ke desktop VM dengan menggunakan akun yang memiliki hak istimewa administrator lokal.
  2. Buka menu Mulai dan masukkan gpedit.msc untuk membuka Editor Kebijakan Grup.
  3. Buka Templat>Administratif Konfigurasi>Komputer Windows Komponen>Desktop Jarak Jauh Layanan>Desktop Jarak Jauh Host>Sesi Desktop Jarak Jauh Lingkungan Sesi Jarak Jauh.
  4. Pilih kebijakan Gunakan adaptor grafis perangkat keras untuk semua sesi Layanan Desktop Jarak Jauh. Atur kebijakan ini ke Diaktifkan untuk mengaktifkan penyajian GPU di sesi jarak jauh.

Konfigurasikan pengodean bingkai yang dipercepat GPU

Desktop Jauh mengodekan semua grafik yang dirender aplikasi dan desktop untuk transmisi ke klien Desktop Jauh. Ketika bagian layar sering diperbarui, bagian layar ini dikodekan dengan codec video (H.264/AVC). Secara default, Desktop Jauh tidak menggunakan GPU yang tersedia untuk pengodean ini.

Konfigurasikan Kebijakan Grup untuk host sesi guna mengaktifkan pengodean bingkai yang dipercepat GPU. Prosedur berikut melanjutkan langkah-langkah sebelumnya.

Catatan

Pengodean bingkai yang dipercepat GPU tidak tersedia di VM seri NVv4.

  1. Pilih kebijakan Konfigurasikan pengodean perangkat keras H.264/AVC untuk koneksi Desktop Jauh. Atur kebijakan ini ke Diaktifkan untuk mengaktifkan pengodean perangkat keras untuk AVC/H.264 di sesi jarak jauh.

    Jika Anda menggunakan Windows Server 2016, atur Pengodean Perangkat Keras AVC Pilihan ke Selalu coba.

  2. Sekarang setelah Anda mengedit kebijakan, paksa pembaruan Kebijakan Grup. Buka prompt perintah sebagai administrator dan jalankan perintah berikut:

    gpupdate.exe /force
    
  3. Keluar dari sesi Desktop Jauh.

Mengonfigurasi pengodean video layar penuh

Catatan

Anda dapat mengaktifkan pengodean video layar penuh bahkan tanpa ada GPU.

Jika Anda sering menggunakan aplikasi yang menghasilkan konten kecepatan bingkai tinggi, Anda dapat memilih untuk mengaktifkan pengodean video layar penuh untuk sesi jarak jauh. Aplikasi tersebut mungkin mencakup pemodelan 3D, CAD/CAM, atau aplikasi video.

Profil video layar penuh memberikan kecepatan bingkai yang lebih tinggi dan pengalaman pengguna yang lebih baik untuk aplikasi ini, dengan mengorbankan bandwidth jaringan dan host sesi dan sumber daya klien. Kami menyarankan agar Anda menggunakan pengodean bingkai yang dipercepat GPU untuk pengodean video layar penuh.

Konfigurasikan Kebijakan Grup untuk host sesi untuk mengaktifkan pengodean video layar penuh. Melanjutkan langkah-langkah sebelumnya:

  1. Pilih kebijakan Prioritaskan mode Grafis H.264/AVC 444 untuk koneksi Desktop Jauh. Atur kebijakan ini ke Diaktifkan untuk memaksa codec H.264/AVC 444 dalam sesi jarak jauh.

  2. Sekarang setelah Anda mengedit kebijakan, paksa pembaruan Kebijakan Grup. Buka prompt perintah sebagai administrator dan jalankan perintah berikut:

    gpupdate.exe /force
    
  3. Keluar dari sesi Desktop Jauh.

Verifikasi rendering aplikasi yang dipercepat GPU

Untuk memverifikasi bahwa aplikasi menggunakan GPU untuk penyajian, coba salah satu metode berikut:

  • Untuk Azure VM dengan GPU NVIDIA, gunakan nvidia-smi utilitas untuk memeriksa pemanfaatan GPU saat menjalankan aplikasi Anda. Untuk informasi selengkapnya, lihat Memverifikasi penginstalan driver.
  • Pada versi sistem operasi yang didukung, Anda dapat menggunakan Task Manager untuk memeriksa pemanfaatan GPU. Pilih GPU pada tab Performa untuk melihat apakah aplikasi menggunakan GPU.

Verifikasi pengodean bingkai yang dipercepat GPU

Untuk memverifikasi bahwa Desktop Jauh menggunakan pengodean yang dipercepat GPU:

  1. Koneksi ke desktop VM dengan menggunakan klien Azure Virtual Desktop.
  2. Buka Pemantau Peristiwa dan buka simpul berikut: Log>Aplikasi dan Layanan Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.
  3. Cari ID peristiwa 170. Jika Anda melihat encoder perangkat keras AVC diaktifkan: 1, Desktop Jauh menggunakan pengodean yang dipercepat GPU.

Tip

Jika Anda menyambungkan ke host sesi di luar Azure Virtual Desktop untuk menguji akselerasi GPU, log disimpan di Log>Aplikasi dan Layanan Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>Operasional di Pemantau Peristiwa.

Memverifikasi pengodean video layar penuh

Untuk memverifikasi bahwa Desktop Jauh menggunakan pengodean video layar penuh:

  1. Koneksi ke desktop VM dengan menggunakan klien Azure Virtual Desktop.
  2. Buka Pemantau Peristiwa dan buka simpul berikut: Log>Aplikasi dan Layanan Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.
  3. Cari ID peristiwa 162. Jika Anda melihat AVC Tersedia: 1 Profil Awal: 2048, Desktop Jauh menggunakan pengodean video layar penuh (AVC 444).

Tip

Jika Anda menyambungkan ke host sesi di luar Azure Virtual Desktop untuk menguji akselerasi GPU, log disimpan di Log>Aplikasi dan Layanan Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>Operasional di Pemantau Peristiwa.

Langkah berikutnya

Instruksi ini harus membuat Anda beroperasi dengan akselerasi GPU pada satu host sesi (satu VM). Berikut adalah pertimbangan tambahan untuk mengaktifkan akselerasi GPU di seluruh kumpulan host yang lebih besar:

  • Pertimbangkan untuk menggunakan ekstensi VM untuk menyederhanakan penginstalan dan pembaruan driver di seluruh VM. Gunakan Ekstensi Driver GPU NVIDIA untuk VM dengan GPU NVIDIA. Gunakan Ekstensi Driver GPU AMD untuk VM dengan GPU AMD.
  • Pertimbangkan untuk menggunakan Direktori Aktif untuk menyederhanakan konfigurasi Kebijakan Grup di seluruh VM. Untuk informasi tentang menyebarkan Kebijakan Grup di domain Direktori Aktif, lihat Bekerja dengan Objek Kebijakan Grup.