Bagikan melalui


Mengaktifkan akselerasi GPU untuk Azure Virtual Desktop

Penting

Akselerasi perangkat keras High Efficiency Video Coding (H.265) saat ini dalam pratinjau. Lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure untuk persyaratan hukum yang berlaku pada fitur Azure dalam versi beta, pratinjau, atau belum dirilis secara umum.

Azure Virtual Desktop mendukung akselerasi unit pemrosesan grafis (GPU) dalam perenderan dan penyandian untuk meningkatkan performa dan skalabilitas aplikasi menggunakan Protokol Desktop Jarak Jauh (RDP). Akselerasi GPU sangat penting untuk aplikasi intensif grafis, seperti yang digunakan oleh desainer grafis, editor video, pemodel 3D, analis data, atau spesialis visualisasi.

Ada tiga komponen akselerasi GPU di Azure Virtual Desktop yang bekerja sama untuk meningkatkan pengalaman pengguna:

  • Penyajian aplikasi yang dipercepat GPU: Gunakan GPU untuk merender grafik dalam sesi jarak jauh.

  • Pengodean bingkai yang dipercepat GPU: Protokol Desktop Jarak Jauh mengodekan semua grafik yang dirender untuk transmisi ke perangkat lokal. Ketika bagian layar sering diperbarui, itu dikodekan dengan codec video Advanced Video Coding (AVC), juga dikenal sebagai H.264.

  • Pengodean video layar penuh: Profil video layar penuh memberikan kecepatan bingkai yang lebih tinggi dan pengalaman pengguna yang lebih baik, tetapi menggunakan lebih banyak bandwidth jaringan dan host sesi dan sumber daya klien. Ini menguntungkan aplikasi seperti pemodelan 3D, CAD/CAM, atau pemutaran dan pengeditan video. Anda dapat memilih untuk mengodekannya dengan:

    • AVC/H.264.
    • High Efficiency Video Coding (HEVC), juga dikenal sebagai H.265. Hal ini memungkinkan kompresi data 25-50% dibandingkan dengan AVC/H.264, pada kualitas video yang sama atau kualitas yang ditingkatkan pada laju bit yang sama.

Catatan

  • Jika Anda mengaktifkan akselerasi perangkat keras HEVC/H.265 dan AVC/H.264, tetapi HEVC/H.265 tidak tersedia di perangkat lokal, AVC/H.264 digunakan sebagai gantinya.

  • Anda dapat mengaktifkan pengodean video layar penuh dengan AVC/H.264 bahkan tanpa akselerasi GPU, tetapi HEVC/H.265 memerlukan komputer virtual jarak jauh yang kompatibel dengan GPU.

  • Anda juga dapat meningkatkan nilai kroma default untuk meningkatkan kualitas gambar.

Artikel ini menunjukkan ukuran Azure VM mana yang dapat Anda gunakan sebagai host sesi dengan akselerasi GPU, dan cara mengaktifkan akselerasi GPU untuk penyajian dan pengodean.

Ukuran Azure VM yang dioptimalkan GPU yang didukung

Tabel berikut mencantumkan ukuran Azure VM mana yang dioptimalkan untuk akselerasi GPU dan didukung sebagai host sesi di Azure Virtual Desktop:

Ukuran Azure VM Penyajian aplikasi yang dipercepat GPU Pengodean bingkai yang dipercepat GPU Pengodean video layar penuh
Seri NVv3 Didukung AVC/H.264 HEVC/H.265
AVC/H.264
Seri NVv4 Didukung Tidak tersedia Didukung
seri-NVadsA10 v5 Didukung AVC/H.264 HEVC/H.265
AVC/H.264
Seri NCasT4_v3 Didukung AVC/H.264 HEVC/H.265
AVC/H.264

Pilihan ukuran VM yang tepat 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.

Ukuran VM dengan GPU NVIDIA dilengkapi dengan lisensi GRID yang mendukung 25 pengguna bersamaan.

Penting

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

Prasyarat

Sebelum Anda dapat mengaktifkan akselerasi GPU, Anda memerlukan:

  • Kumpulan host yang ada dengan host sesi menggunakan ukuran Azure VM yang dioptimalkan GPU yang didukung untuk fitur grafis yang ingin Anda aktifkan. Driver grafis yang didukung tercantum di Menginstal driver grafis yang didukung di host sesi Anda.

  • Untuk mengonfigurasi Microsoft Intune, Anda memerlukan:

    • Akun ID Microsoft Entra yang diberi peran RBAC bawaan Manajer Kebijakan dan Profil.
    • Grup yang berisi perangkat yang ingin Anda konfigurasi.
  • Untuk mengonfigurasi Kebijakan Grup, Anda memerlukan:

    • Akun domain yang memiliki izin untuk membuat atau mengedit objek Kebijakan Grup.
    • Grup keamanan atau unit organisasi (OU) yang berisi perangkat yang ingin Anda konfigurasi.

Selain itu, untuk akselerasi perangkat keras HEVC/H.265 Anda juga perlu:

  • Host sesi harus menjalankan Windows 10 atau Windows 11.

  • Grup aplikasi desktop. RemoteApp tidak didukung.

  • Jika Anda meningkatkan nilai klorma menjadi 4:4:4, nilai klorma kembali ke 4:2:0 saat menggunakan akselerasi perangkat keras HEVC.

  • Nonaktifkan pengalihan multimedia pada host sesi Anda dengan menghapus instalan komponen host.

  • Templat Administratif untuk Azure Virtual Desktop tersedia di Kebijakan Grup untuk mengonfigurasi host sesi Anda.

  • Perangkat Windows lokal yang Anda gunakan untuk menyambungkan ke sesi jarak jauh harus memiliki:

    • GPU yang memiliki dukungan dekode HEVC (H.265) 4K YUV 4:2:0. Untuk informasi selengkapnya, lihat dokumentasi produsen. Berikut adalah beberapa tautan ke dokumentasi untuk beberapa produsen:

    • Codec Microsoft HEVC terinstal. Codec Microsoft HEVC disertakan dalam penginstalan Windows 11 22H2 yang bersih atau yang lebih baru. Anda juga dapat membeli codec Microsoft HEVC dari Microsoft Store.

    • Salah satu aplikasi berikut untuk terhubung ke sesi jarak jauh. Platform dan versi lain tidak didukung.

      • Aplikasi Windows di Windows, versi 1.3.278.0 atau yang lebih baru.
      • Aplikasi Desktop Jauh di Windows, versi 1.2.4671.0 atau yang lebih baru.

Menginstal driver grafis yang didukung di host sesi Anda

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

Penting

Hanya driver terdistribusi Azure yang didukung.

Saat menginstal driver, berikut adalah beberapa panduan penting:

  • Untuk ukuran VM dengan GPU NVIDIA, 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. Untuk mengunduh dan mempelajari cara menginstal driver, lihat Menginstal driver GPU NVIDIA pada VM seri N yang menjalankan Windows dan pastikan untuk menginstal driver GRID. Jika Anda menginstal driver dengan menggunakan Ekstensi Driver GPU NVIDIA, driver GRID secara otomatis diinstal untuk ukuran VM ini.

    • Untuk akselerasi perangkat keras HEVC/H.265, Anda harus menggunakan driver GPU NVIDIA GRID 16.2 (537.13) atau yang lebih baru.
  • Untuk ukuran VM dengan GPU AMD, instal driver AMD yang disediakan Azure. Untuk mengunduh dan mempelajari cara menginstal driver, lihat Menginstal driver GPU AMD pada VM seri N yang menjalankan Windows.

Mengaktifkan rendering aplikasi yang dipercepat GPU, pengodean bingkai, dan pengodean video layar penuh

Secara default, sesi jarak jauh dirender dengan CPU dan tidak menggunakan GPU yang tersedia. Anda dapat mengaktifkan penyajian aplikasi yang dipercepat GPU, pengodean bingkai, dan pengodean video layar penuh menggunakan Microsoft Intune atau Kebijakan Grup.

Pilih tab yang relevan untuk skenario Anda.

Penting

Akselerasi perangkat keras HEVC/H.265 belum tersedia di Katalog Pengaturan Intune.

Untuk mengaktifkan penyajian aplikasi yang dipercepat GPU menggunakan Intune:

  1. Masuk ke pusat admin Microsoft Intune.

  2. Buat atau edit profil konfigurasi untuk perangkat Windows 10 dan yang lebih baru , dengan jenis profil katalog Pengaturan.

  3. Di pemilih pengaturan, telusuri templat >Administratif Windows Komponen>Desktop Jarak Jauh Layanan>Desktop Jarak Jauh Host>Sesi Jarak Jauh Lingkungan Sesi Jarak Jauh.

    Cuplikan layar memperlihatkan opsi pengalihan di portal Microsoft Intune.

  4. Pilih pengaturan berikut, lalu tutup pemilih pengaturan:

    1. Untuk penyajian aplikasi yang dipercepat GPU, centang kotak untuk Menggunakan adaptor grafis perangkat keras untuk semua sesi Layanan Desktop Jauh.

    2. Untuk pengodean bingkai terakselerasi GPU, centang kotak untuk Mengonfigurasi pengodean perangkat keras H.264/AVC untuk koneksi Desktop Jauh.

    3. Untuk pengodean video layar penuh, centang kotak untuk Memprioritaskan mode Grafis H.264/AVC 444 untuk koneksi Desktop Jauh.

  5. Perluas kategori Templat administratif, lalu atur pengalih untuk setiap pengaturan sebagai berikut:

    1. Untuk penyajian aplikasi yang dipercepat GPU, atur Gunakan adaptor grafis perangkat keras untuk semua sesi Layanan Desktop Jauh ke Diaktifkan.

    2. Untuk pengodean bingkai yang dipercepat GPU, atur Konfigurasikan pengodean perangkat keras H.264/AVC untuk koneksi Desktop Jauh ke Diaktifkan.

    3. Untuk pengodean video layar penuh, atur Prioritaskan mode Grafis H.264/AVC 444 untuk koneksi Desktop Jauh ke Diaktifkan.

  6. Pilih Selanjutnya.

  7. Opsional: Pada tab Tag cakupan, pilih tag cakupan untuk memfilter profil. Untuk informasi selengkapnya tentang tag cakupan, lihat Menggunakan kontrol akses berbasis peran (RBAC) dan tag cakupan untuk TI terdistribusi.

  8. Pada tab Penugasan , pilih grup yang berisi komputer yang menyediakan sesi jarak jauh yang ingin Anda konfigurasikan, lalu pilih Berikutnya.

  9. Pada tab Tinjau + buat , tinjau pengaturan, lalu pilih Buat.

  10. Setelah kebijakan berlaku untuk komputer yang menyediakan sesi jarak jauh, mulai ulang agar pengaturan diterapkan.

Verifikasi akselerasi GPU

Untuk memverifikasi bahwa sesi jarak jauh menggunakan akselerasi GPU, penyajian aplikasi yang dipercepat GPU, pengodean bingkai, atau pengodean video layar penuh:

  1. Jika Anda ingin memverifikasi akselerasi perangkat keras HEVC/H.265, selesaikan langkah-langkah tambahan berikut:

    1. Pastikan perangkat Windows lokal telah menginstal codec Microsoft HEVC dengan membuka perintah PowerShell dan jalankan perintah berikut:

      Get-AppxPackage -Name "Microsoft.HEVCVideoExtension" | FT Name, Version
      

      Output harus mirip dengan output berikut:

      Name                         Version
      ----                         -------
      Microsoft.HEVCVideoExtension 2.1.1161.0
      
    2. Pastikan pengalihan multimedia dinonaktifkan pada host sesi jika Anda menggunakannya.

  2. Sambungkan ke salah satu host sesi yang Anda konfigurasi, baik melalui Azure Virtual Desktop atau koneksi RDP langsung.

  3. Buka aplikasi yang menggunakan akselerasi GPU dan hasilkan beberapa beban untuk GPU.

  4. Buka Task Manager dan buka tab Performa . Pilih GPU untuk melihat apakah GPU sedang digunakan oleh aplikasi.

    Cuplikan layar memperlihatkan penggunaan GPU di Task Manager saat dalam sesi Desktop Jauh.

    Tip

    Untuk GPU NVIDIA, Anda juga dapat menggunakan nvidia-smi utilitas untuk memeriksa pemanfaatan GPU saat menjalankan aplikasi Anda. Untuk informasi selengkapnya, lihat Memverifikasi penginstalan driver.

  5. Buka Pemantau Peristiwa dari menu mulai, atau jalankan eventvwr.msc dari baris perintah.

  6. Navigasi ke salah satu lokasi berikut:

    1. Untuk koneksi melalui Azure Virtual Desktop, buka Log>Aplikasi dan Layanan Microsoft>Windows>RemoteDesktopServices-RdpCoreCDV>Operational.

    2. Untuk koneksi melalui koneksi RDP langsung, buka Log>Aplikasi dan Layanan Microsoft>Windows>RemoteDesktopServices-RdpCoreTs>Operasional.

  7. Cari ID peristiwa berikut:

    • ID Peristiwa 170: Jika Anda melihat encoder perangkat keras AVC diaktifkan: 1 dalam teks peristiwa, pengodean bingkai yang dipercepat GPU sedang digunakan.

    • ID Peristiwa 162:

      • Jika Anda melihat AVC tersedia: 1, Profil Awal: 2048 dalam teks peristiwa, pengodean bingkai yang dipercepat GPU dengan AVC/H.264 dan pengodean video layar penuh sedang digunakan.
      • Jika Anda melihat AVC tersedia: 1, Profil Awal: 32768 dalam teks peristiwa, pengodean bingkai yang dipercepat GPU dengan HEVC/H.265 sedang digunakan.

Tingkatkan nilai kroma default untuk meningkatkan kualitas gambar.