GPU Passthrough Template OS Kustom
Saat menyiapkan template kustom Anda untuk mendukung GPU, ikuti instruksi di bawah ini.
Perlu diketahui ada dua kasus penggunaan utama untuk GPU passthrough:
- Machine Learning (tidak memerlukan layar, misal OpenCL, dsb...)
- Pengolahan gambar (misal OBS Studio, Blender, Pengeditan Video, presentasi Multiverse, dsb...)
Meskipun kasus penggunaan Machine Learning memerlukan lebih sedikit pekerjaan (yaitu tampilan tidak harus menggunakan GPU), kami akan membahas proses dari awal hingga akhir untuk mendukung kedua kasus penggunaan tersebut.
GPU yang Didukung
Jika Anda menjalankan DaDesktop on-premise, atau meminta pembelian kartu grafis tertentu untuk server pribadi Anda, berikut beberapa pertimbangan.
Kami sebagian besar menguji sistem DaDesktop terhadap AMD Radeon RX seri 6000 (khususnya RX 6400) dan kartu Nvidia RTX. Biasanya model sebelum tahun 2018 tidak didukung.
Selain itu, GPU terintegrasi untuk Ryzen 7/9 dan iGPU dari Intel seharusnya berfungsi dengan baik, tetapi kami tidak menjalankan pengujian otomatis terhadapnya.
Sisi DD Node
dadesktop_npnode_deploy/modules/build-os-template berisi skrip untuk memodifikasi tamu Linux agar mendukung GPU sebagai tampilan utama dan beralih antara mesin yang didukung GPU dan layar yang dirender CPU.
Pengaturan Tamu
Pastikan bahwa "support_qemu" di /var/lib/kvm/templatename/sysinfo.json telah diatur ke false, agar Anda dapat terhubung ke VNC di dalam tamu, karena qemu vnc tidak dapat menampilkan layar GPU passthrough.
Pengujian
Metode 1: vblank_mode=0 glxgears
Metode 2:
/apps/dd-guest/check-gpu
Pengaturan tamu Windows saat tidak ada monitor fisik yang terpasang (kebanyakan kasus)
Kami menggunakan IddSampleDriver untuk membuat display adapter dan monitor virtual dalam template Windows 10. Instal saja jika GPU Anda tidak memiliki monitor yang terpasang.
-
Ekstrak IddSampleDriver ke folder c:\IddSampleDriver
-
Instal sertifikat
-
Instal driver
-
Buka "Display Setting" , Anda dapat menemukan beberapa layar. Periksa "Advanced display settings", Biasanya Display 2 atau 3 yang bernama "Linux FHD" adalah tampilan virtual yang kami buat. Ingat nomor layar tersebut sebagai N, lalu kembali ke bagian "Select and rearrange displaysâ, pilih layar N, Di bawah bagian âMultiple displaysâ, atur "Show only on N" jika ada opsi ini, dan jadikan sebagai main display. Ubah resolusinya.
-
Jika Anda tidak dapat menemukan Layar yang bernama "Linux FHD":
Buka "Device Manager" -> "Display Adapters" -> "IddSampleDriver Device": klik kanan, aktifkan perangkat. ( Anda dapat menonaktifkan perangkat jika tidak menggunakan tampilan virtual.)
-
Jika ada Layar yang bernama "AMD vDisplay", Biasanya Display 2:
akan lambat dan Anda dapat "Disconnect this display" jika ada opsi ini.
(Pilih Display x, Di bawah bagian âMultiple displaysâ, gunakan menu dropdown dan pilih opsi Disconnect this display.)
-
Ada Layar yang bernama "Qemu Monitor", Biasanya Display 1:
Anda juga dapat "Disconnect this display" jika ada opsi ini.
