Szablon niestandardowego systemu operacyjnego z przekazywaniem GPU

Podczas przygotowywania niestandardowego szablonu do obsługi GPU należy postępować zgodnie z poniższymi instrukcjami.

Należy pamiętać, że istnieją dwa główne przypadki użycia przekazywania GPU:

Chociaż przypadek uczenia maszynowego wymaga mniej pracy (tzn. wyświetlacz nie musi korzystać z GPU), omówimy cały proces od początku do końca, aby obsłużyć oba te przypadki użycia.

Obsługiwane GPU

Jeśli korzystasz z DaDesktop na własnej infrastrukturze lub zamawiasz określone karty do swojego serwera prywatnego, oto kilka kwestii do rozważenia.

Testujemy system DaDesktop głównie z kartami AMD Radeon RX serii 6000 (zwłaszcza RX 6400) oraz kartami Nvidia RTX. Zazwyczaj modele sprzed 2018 roku nie są obsługiwane.

Zintegrowane układy GPU dla Ryzen 7/9 oraz iGPU Intela również powinny działać poprawnie, ale nie przeprowadzamy na nich zautomatyzowanych testów.

Strona węzła DD

dadesktop_npnode_deploy/modules/build-os-template zawiera skrypty do modyfikowania gościa Linux, aby obsługiwał GPU jako główny wyświetlacz oraz przełączał się między maszynami wspomaganymi przez GPU a ekranem renderowanym przez CPU.

Ustawienia gościa

Proszę potwierdzić, że opcja „support_qemu” w pliku /var/lib/kvm/templatename/sysinfo.json jest ustawiona na false, co umożliwi połączenie z VNC wewnątrz gościa, ponieważ qemu vnc nie może wyświetlić ekranu z przekierowanego GPU.

Testowanie

Metoda 1: 
vblank_mode=0 glxgears

Metoda 2:

/apps/dd-guest/check-gpu

Ustawienia gościa Windows, gdy nie jest podłączony fizyczny monitor (większość przypadków)

Używamy IddSampleDriver, aby utworzyć kartę graficzną i wirtualny monitor w szablonie Windows 10. Wystarczy go zainstalować, jeśli GPU nie ma podłączonego monitora.

Przejdź do „Menedżera urządzeń” -> „Karty graficzne” -> „Urządzenie IddSampleDriver”: kliknij prawym przyciskiem myszy, włącz urządzenie. (Możesz wyłączyć urządzenie, jeśli nie korzystasz z wirtualnego wyświetlacza.)

będzie on powolny i możesz "Odłącz ten wyświetlacz" jeśli ta opcja jest dostępna.

(Wybierz Wyświetlacz x, w sekcji „Wiele wyświetlaczy”, użyj rozwijanego menu i wybierz opcję Odłącz ten wyświetlacz.)

Możesz także "Odłącz ten wyświetlacz" jeśli ta opcja jest dostępna.