Modello di SO personalizzato per il passthrough GPU

Quando prepari il tuo modello personalizzato per supportare la GPU, segui le istruzioni riportate di seguito.

Tieni presente che esistono due principali casi d'uso per il passthrough GPU:

Sebbene il caso d'uso del Machine Learning richieda meno lavoro (poiché il display non deve utilizzare la GPU), tratteremo il processo end-to-end per supportare entrambi i casi d'uso.

GPU supportate

Se esegui DaDesktop in locale o richiedi l'acquisto di schede specifiche per il tuo server privato, ecco alcune considerazioni.

Testiamo principalmente il sistema DaDesktop con le schede AMD Radeon RX serie 6000 (in particolare la RX 6400) e le schede Nvidia RTX. Di solito i modelli precedenti al 2018 non sono supportati.

Inoltre, le GPU integrate per Ryzen 7/9 e le iGPU di Intel dovrebbero funzionare correttamente, ma non eseguiamo test automatizzati su di esse.

Lato nodo DD

dadesktop_npnode_deploy/modules/build-os-template contiene script per modificare il guest Linux per supportare la GPU come display primario e passare da macchine con supporto GPU a schermo renderizzato via CPU.

Impostazioni Guest

Verifica che l'opzione "support_qemu" in /var/lib/kvm/templatename/sysinfo.json sia impostata su false, in modo da poterti connettere al VNC all'interno del guest, poiché il VNC di qemu non può visualizzare lo schermo della GPU in passthrough.

Test

Metodo 1: 
vblank_mode=0 glxgears

Metodo 2:

/apps/dd-guest/check-gpu

Impostazioni guest Windows quando non è collegato alcun monitor fisico (nella maggior parte dei casi)

Utilizziamo IddSampleDriver per creare un adattatore display e un monitor virtuale nel modello Windows 10. Installalo semplicemente se la tua GPU non ha un monitor collegato.

Vai su "Gestione dispositivi" -> "Schede video" -> "IddSampleDriver Device": fai clic con il pulsante destro del mouse e abilita il dispositivo. (Puoi disabilitare il dispositivo se non utilizzi il display virtuale.)

sarà lento e puoi "Disconnetti questo schermo" se questa opzione è disponibile.

(Seleziona Schermo x, nella sezione "Schermi multipli", usa il menu a discesa e seleziona l'opzione Disconnetti questo schermo.)

Puoi anche "Disconnetti questo schermo" se questa opzione è disponibile.