Template OS Kustom untuk GPU Passthrough
Saat menyiapkan template kustom Anda untuk mendukung GPU, ikuti petunjuk di bawah ini.
Harap diperhatikan ada dua kasus penggunaan utama untuk GPU passthrough:
- Machine Learning (tidak memerlukan layar, misalnya OpenCL, dll.)
- Pemrosesan Gambar (misalnya OBS Studio, Blender, Pengeditan Video, presentasi Multiverse, dll.)
Meskipun kasus penggunaan Machine Learning memerlukan lebih sedikit pekerjaan (yaitu tampilan tidak harus menggunakan GPU), kami akan membahas proses end-to-end untuk mendukung kedua kasus penggunaan tersebut.
GPU yang Didukung
Jika Anda menjalankan DaDesktop on-premise, atau meminta pembelian kartu spesifik untuk server pribadi Anda, berikut beberapa pertimbangannya
Kami sebagian besar menguji sistem DaDesktop terhadap AMD Radeon RX 6000 series (terutama RX 6400) dan kartu Nvidia RTX. Biasanya model sebelum tahun 2018 tidak akan 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 guest Linux guna mendukung GPU sebagai display utama dan beralih antara mesin yang didukung GPU dan layar yang dirender CPU.
Pengaturan Guest
Harap konfirmasi bahwa "support_qemu" di /var/lib/kvm/templatename/sysinfo.json telah disetel ke false, sehingga Anda dapat terhubung ke VNC di dalam guest karena qemu vnc tidak dapat menampilkan layar gpu passthrough.
Pengujian
Metode 1: vblank_mode=0 glxgears
Metode 2:
/apps/dd-guest/check-gpu
Pengaturan guest Windows saat tidak ada monitor fisik yang terpasang (sebagian besar kasus)
Kami menggunakan IddSampleDriver untuk membuat adaptor display dan monitor virtual di template windows 10. Cukup instal jika GPU Anda tidak memiliki monitor yang terpasang.
-
Ekstrak IddSampleDriver ke folder c:\IddSampleDriver
-
Instal sertifikat
-
Instal driver
-
Buka "Pengaturan Tampilan", Anda dapat menemukan beberapa layar. Periksa "Pengaturan tampilan lanjutan", Biasanya Layar 2 atau 3 yang bernama "Linux FHD" adalah display virtual yang kami buat. Ingat nomor display sebagai N, lalu kembali ke bagian "Pilih dan atur ulang tampilan", pilih layar N, Di bawah bagian "Beberapa tampilan", atur "Tampilkan hanya di N" jika memiliki opsi ini, dan jadikan sebagai layar utama. 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 display virtual.)
-
Jika ada nama Tampilan yaitu "AMD vDisplay", Biasanya Layar 2:
ini akan lambat dan Anda dapat "Putuskan sambungan layar ini" jika memiliki opsi ini.
(Pilih Layar x, Di bawah bagian "Beberapa tampilan", gunakan menu drop-down dan pilih opsi Putuskan sambungan layar ini.)
-
Ada nama Tampilan yaitu "Qemu Monitor", Biasanya Layar 1:
Anda juga dapat "Putuskan sambungan layar ini" jika memiliki opsi ini.