GPU-Passthrough für benutzerdefinierte Betriebssystem-Templates
Um Ihr benutzerdefiniertes Template für die GPU-Unterstützung vorzubereiten, befolgen Sie bitte die nachstehenden Anweisungen.
Bitte beachten Sie, dass es zwei Hauptanwendungsfälle für GPU-Passthrough gibt:
- Machine Learning (kein Bildschirm erforderlich, z. B. OpenCL, usw.)
- Bildverarbeitung (z. B. OBS Studio, Blender, Videobearbeitung, Multiverse-Präsentationen usw.)
Obwohl der Machine-Learning-Anwendungsfall weniger Aufwand erfordert (da das Display keine GPU nutzen muss), behandeln wir den gesamten Prozess zur Unterstützung beider Anwendungsfälle.
Unterstützte GPU
Wenn Sie DaDesktop vor Ort betreiben oder den Kauf spezifischer Karten für Ihren privaten Server anfordern, beachten Sie folgende Aspekte:
Wir testen das DaDesktop-System hauptsächlich mit AMD Radeon RX 6000-Serien (insbesondere RX 6400) und Nvidia RTX-Karten. Modelle vor 2018 werden in der Regel nicht unterstützt.
Auch integrierte GPUs für Ryzen 7/9 und iGPUs von Intel sollten problemlos funktionieren, wir führen jedoch keine automatisierten Tests dafür durch.
DD-Node-Seite
dadesktop_npnode_deploy/modules/build-os-template enthält Skripte, um den Linux-Gast so anzupassen, dass die GPU als primäres Display genutzt wird, und um zwischen GPU-unterstützten Maschinen und CPU-gerendertem Bildschirm zu wechseln.
Gast-Einstellungen
Bitte stellen Sie sicher, dass in /var/lib/kvm/templatename/sysinfo.json 'support_qemu' auf false gesetzt ist, damit Sie sich mit der VNC im Gast verbinden können, da qemu vnc den Bildschirm mit GPU-Durchleitung nicht anzeigen kann.
Testen
Methode 1: vblank_mode=0 glxgears
Methode 2:
/apps/dd-guest/check-gpu
Windows-Gast-Einstellungen, wenn kein physischer Monitor angeschlossen ist (die meisten Fälle)
Wir verwenden IddSampleDriver, um im Windows-10-Template einen Display-Adapter und einen visuellen Monitor zu erstellen. Installieren Sie es einfach, wenn Ihre GPU keinen Monitor angeschlossen hat.
-
Entpacken Sie den IddSampleDriver in den Ordner c:\IddSampleDriver
-
Zertifikat installieren
-
Treiber installieren
-
Gehen Sie zu „Anzeigeeinstellungen“. Sie finden dort mehrere Anzeigen. Überprüfen Sie die „Erweiterten Anzeigeeinstellungen“. Normalerweise ist Anzeige 2 oder 3 mit dem Namen „Linux FHD“ die von uns erstellte virtuelle Anzeige. Merken Sie sich die Anzeigenummer als N, gehen Sie dann zurück zum Abschnitt „Anzeigen auswählen und anordnen“, wählen Sie Anzeige N aus. Setzen Sie im Abschnitt „Mehrere Anzeigen“ die Option „Nur auf N anzeigen“ (falls vorhanden), und machen Sie ihn zum Hauptbildschirm. Ändern Sie die Auflösung.
-
Wenn Sie keine Anzeige mit dem Namen „Linux FHD“ finden:
Öffnen Sie den „Geräte-Manager“ -> „Anzeigeadapter“ -> „IddSampleDriver-Gerät“: Rechtsklick, Gerät aktivieren. (Sie können das Gerät deaktivieren, wenn Sie die virtuelle Anzeige nicht verwenden.)
-
Wenn eine Anzeige mit dem Namen „AMD vDisplay“ vorhanden ist, normalerweise Anzeige 2:
diese ist langsam und Sie können „Diese Anzeige trennen“ auswählen, falls diese Option vorhanden ist.
(Wählen Sie Anzeige x aus, und verwenden Sie im Abschnitt „Mehrere Anzeigen“ das Dropdown-Menü, um die Option Diese Anzeige trennen auszuwählen.)
-
Es gibt eine Anzeige mit dem Namen „Qemu Monitor“, normalerweise Anzeige 1:
Sie können auch „Diese Anzeige trennen“ auswählen, falls diese Option vorhanden ist.
