Șablon personalizat de sistem de operare cu passthrough GPU
Când pregătiți șablonul personalizat pentru a suporta GPU, urmați instrucțiunile de mai jos.
Rețineți că există două scenarii principale de utilizare pentru passthrough GPU:
- Învățare automată (nu necesită ecran, de ex. OpenCL etc.)
- Procesare de imagini (de ex. OBS Studio, Blender, editare video, prezentări Multiverse etc.)
Deși scenariul de învățare automată necesită mai puțin efort (adică afișarea nu trebuie să folosească GPU), vom acoperi procesul complet pentru a suporta ambele scenarii.
GPU-uri suportate
Dacă rulați DaDesktop on-premise sau solicitați achiziția unor plăci specifice pentru serverul dumneavoastră privat, iată câteva aspecte de luat în considerare
Testăm sistemul DaDesktop în principal cu plăci AMD Radeon seria RX 6000 (în special RX 6400) și Nvidia RTX. De obicei, modelele mai vechi de 2018 nu sunt suportate.
De asemenea, GPU-urile integrate pentru Ryzen 7/9 și iGPU de la Intel ar trebui să funcționeze fără probleme, dar nu rulăm teste automate pentru acestea.
Partea DD Node
dadesktop_npnode_deploy/modules/build-os-template conține scripturi pentru a modifica guest-ul Linux pentru a suporta GPU ca afișaj principal și pentru a comuta între mașinile cu suport GPU și ecranul randat de CPU.
Setări Guest
Confirmați că "support_qemu" din /var/lib/kvm/templatename/sysinfo.json este setat pe false, astfel încât să vă puteți conecta la VNC din interiorul guest-ului, deoarece qemu vnc nu poate afișa ecranul GPU-ului cu passthrough.
Testare
Metoda 1: vblank_mode=0 glxgears
Metoda 2:
/apps/dd-guest/check-gpu
Setări guest 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. 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 "Setări afișare", unde puteți găsi mai multe afișaje. Verificați "Setări avansate de afișare". De obicei, Afișajul 2 sau 3, denumit "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, iar în secțiunea "Afișaje multiple", setați "Afișare doar pe N" dacă această opțiune există și faceți-l afișaj principal. Schimbați-i rezoluția.
-
Dacă nu găsiți un afișaj cu numele "Linux FHD":
Accesați "Manager dispozitive" -> "Adaptoare de afișare" -> "IddSampleDriver Device": clic dreapta, activați dispozitivul. (Puteți dezactiva dispozitivul dacă nu folosiți afișajul virtual.)
-
Dacă există un afișaj cu numele "AMD vDisplay", de obicei Afișajul 2:
va fi lent și puteți "Deconectați acest afișaj" dacă această opțiune există.
(Alegeți Afișajul x, iar î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 Afișajul 1:
Puteți, de asemenea, să "Deconectați acest afișaj" dacă această opțiune există.