Șablon personalizat de sistem de operare pentru GPU passthrough
Când pregătiți șablonul personalizat pentru a suporta GPU, urmați instrucțiunile de mai jos.
Rețineți că există două cazuri majore de utilizare pentru GPU passthrough:
- Machine Learning (nu necesită ecran, de ex. OpenCL, etc.)
- Procesare de imagini (de ex. OBS Studio, Blender, editare video, prezentări Multiverse, etc.)
Deși cazul Machine Learning necesită mai puțină muncă (adică afișajul nu trebuie să folosească GPU), vom acoperi procesul complet pentru a susține ambele cazuri.
GPU-uri acceptate
Dacă rulați DaDesktop on premise sau solicitați achiziția de plăci specifice pentru serverul privat, iată câteva considerații.
Testăm sistemul DaDesktop în principal cu seria AMD Radeon RX 6000 (în special RX 6400) și plăci Nvidia RTX. De obicei, modelele anterioare anului 2018 nu sunt acceptate.
De asemenea, GPU-urile integrate pentru Ryzen 7/9 și iGPU de la Intel ar trebui să funcționeze bine, dar nu rulăm teste automate pentru acestea.
Partea de nod DD
dadesktop_npnode_deploy/modules/build-os-template conține scripturi pentru a modifica invitatul Linux pentru a suporta GPU ca afișaj principal și comutarea între mașinile cu suport GPU și ecranul randat de CPU.
Setări invitat
Vă rugăm să confirmați că „support_qemu” din /var/lib/kvm/templatename/sysinfo.json a fost setat pe false, astfel încât să vă puteți conecta la VNC din interiorul invitatului,deoarece qemu vnc nu poate afișa ecranul GPU passthrough.
Testare
Metoda 1: vblank_mode=0 glxgears
Metoda 2:
/apps/dd-guest/check-gpu
Setări invitat Windows când nu este atașat un monitor fizic (majoritatea cazurilor)
Folosim IddSampleDriver pentru a crea un adaptor de afișaj și un monitor virtual în șablonul Windows 10. Instalați-l dacă GPU-ul dumneavoastră nu are un monitor conectat.
-
Extrageți IddSampleDriver în folderul c:\IddSampleDriver
-
Instalați certificatul
-
Instalați driverul
-
Accesați „Setare afișaj”, puteți găsi mai multe afișaje. Verificați „Setări avansate de afișare”. De obicei, Display 2 sau 3, numit „Linux FHD”, este afișajul virtual pe care îl creăm. Rețineți numărul afișajului ca N, apoi reveniți la secțiunea „Selectare și rearanjare afișaje”, selectați afișajul N, iar în secțiunea „Afișaje multiple” setați „Afișare doar pe N” dacă există această opțiune și faceți-l să fie afișaj principal. Schimbați rezoluția acestuia.
-
Dacă nu găsiți un afișaj cu numele „Linux FHD”:
Mergeți la „Manager dispozitive” -> „Adaptoare afișaj” -> „IddSampleDriver Device”: clic dreapta, activați dispozitivul. (Puteți dezactiva dispozitivul dacă nu utilizați afișajul virtual.)
-
Dacă există un afișaj cu numele „AMD vDisplay”, de obicei Display 2:
va fi lent și puteți „Deconectați acest afișaj” dacă există această opțiune.
(Alegeți Afișajul x, în secțiunea „Afișaje multiple”, folosiți meniul derulant și selectați opțiunea Deconectați acest afișaj.)
-
Există un afișaj cu numele „Qemu Monitor”, de obicei Display 1:
Puteți de asemenea să „Deconectați acest afișaj” dacă există această opțiune.
