DaDesktop

Szablon niestandardowego systemu operacyjnego z przekazywaniem GPU

Podczas przygotowywania własnego szablonu do obsługi GPU, postępuj zgodnie z poniższymi instrukcjami.

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

Chociaż przypadek uczenia maszynowego wymaga mniej pracy (tzn. wyświetlacz nie musi korzystać z GPU), omówimy całościowy proces obsługi obu tych przypadków.

Obsługiwane układy GPU

Jeśli uruchamiasz DaDesktop lokalnie lub zamawiasz zakup konkretnych kart do swojego prywatnego serwera, oto kilka kwestii do rozważenia.

Testujemy głównie system DaDesktop na kartach AMD Radeon RX z serii 6000 (w szczególności RX 6400) oraz kartach Nvidia RTX. Zazwyczaj modele sprzed 2018 roku nie są obsługiwane.

Zintegrowane układy GPU dla procesorów Ryzen 7/9 oraz iGPU firmy Intel powinny również działać prawidłowo, ale nie przeprowadzamy na nich automatycznych testów.

Po stronie węzła DD

dadesktop_npnode_deploy/modules/build-os-template zawiera skrypty do modyfikacji gościa Linux w celu obsługi GPU jako głównego wyświetlacza oraz przełączania między maszynami obsługującymi GPU a ekranem renderowanym przez CPU.

Ustawienia gościa

Proszę upewnić się, że parametr "support_qemu" w pliku /var/lib/kvm/templatename/sysinfo.json został ustawiony na false, aby można było połączyć się z VNC wewnątrz gościa, ponieważ qemu vnc nie może wyświetlić ekranu przekazanego przez GPU.

Testowanie

Method 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 sterownika IddSampleDriver do utworzenia adaptera wyświetlacza i wirtualnego monitora w szablonie Windows 10. Wystarczy go zainstalować, jeśli do karty graficznej nie jest podłączony żaden monitor fizyczny.

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

   będzie to powolne i można użyć opcji „Odłącz ten wyświetlacz", jeśli jest dostępna.

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

   Możesz także skorzystać z opcji „Odłącz ten wyświetlacz", jeśli jest dostępna.