Șablon personalizat de sistem de operare pentru passthrough GPU
Când pregătiți șablonul personalizat pentru suport GPU, urmați instrucțiunile de mai jos.
Vă rugăm să rețineți că există două cazuri principale de utilizare pentru passthrough GPU:
- Învățare automată (nu este necesar ecran, de ex. OpenCL, etc.)
- Procesare de imagini (de ex., OBS Studio, Blender, editare video, prezentări Multiverse, etc.)
Deși cazul de învățare automată necesită mai puțină muncă (adică afișajul nu trebuie să utilizeze GPU), vom acoperi procesul complet pentru a susține ambele cazuri.
GPU-uri suportate
Dacă rulați DaDesktop on premise sau solicitați achiziționarea de plăci specifice pentru serverul dvs. privat, iată câteva considerente.
Testăm în principal sistemul DaDesktop împotriva plăcilor AMD Radeon din seria RX 6000 (în special RX 6400) și a plăcilor Nvidia RTX. De obicei, modelele mai vechi de 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 DD Node
dadesktop_npnode_deploy/modules/build-os-template conține scripturi pentru a modifica invitatul Linux pentru a suporta GPU ca afișaj primar și a comuta î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 la false, astfel încât să vă puteți conecta la VNC în interiorul invitatului, deoarece qemu vnc nu poate afișa ecranul GPU-ului passthrough.
Testare
Metoda 1: vblank_mode=0 glxgears
Metoda 2:
/apps/dd-guest/check-gpu
Setări pentru invitatul Windows când nu este atașat un monitor fizic (majoritatea cazurilor)
Folosim IddSampleDriver pentru a crea un adaptor de afișare și un monitor virtual în șablonul Windows 10. Doar instalați-l dacă GPU-ul dvs. nu are un monitor conectat.
-
Extrageți IddSampleDriver în dosarul c:\IddSampleDriver
-
Instalați certificatul
-
Instalați driverul
-
Accesați „Setări afișare” și veți găsi mai multe afișaje. Verificați „Setări avansate de afișare”. De obicei, Afișajul 2 sau 3 care are numele „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 „Selectați și rearanjați afișajele”, selectați afișajul N. În secțiunea „Mai multe afișaje”, setați „Afișează doar pe N” dacă aveți 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”:
Accesați „Manager dispozitive” -> „Adaptoare de afișare” -> „Dispozitiv IddSampleDriver”: faceți clic dreapta, activați dispozitivul. (Puteți dezactiva dispozitivul dacă nu utilizați afișajul virtual.)
-
Dacă există un nume de afișaj „AMD vDisplay”, de obicei Afișajul 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 „Mai multe afișaje”, folosiți meniul derulant și selectați opțiunea Deconectați acest afișaj.)
-
Există un nume de afișaj „Qemu Monitor”, de obicei Afișajul 1:
Puteți, de asemenea, „Deconectați acest afișaj” dacă există această opțiune.
