GPU-Passthrough für benutzerdefinierte OS-Vorlagen

Befolgen Sie bei der Vorbereitung Ihrer benutzerdefinierten Vorlage zur GPU-Unterstützung die folgende Anleitung.

Bitte beachten Sie, dass es zwei Hauptanwendungsfälle für GPU-Passthrough gibt:

Obwohl der Anwendungsfall Maschinelles Lernen weniger Aufwand erfordert (d. h. die Anzeige muss die GPU nicht nutzen), behandeln wir den vollständigen Prozess, um beide Anwendungsfälle zu unterstützen.

Unterstützte GPUs

Wenn Sie DaDesktop vor Ort betreiben oder den Kauf bestimmter Karten für Ihren privaten Server anfordern, sind hier einige Überlegungen:

Wir testen das DaDesktop-System hauptsächlich mit der AMD Radeon RX 6000 Serie (insbesondere RX 6400) und Nvidia RTX Karten. Modelle vor 2018 werden in der Regel nicht unterstützt.

Integrierte GPUs für Ryzen 7/9 und iGPUs von Intel sollten ebenfalls funktionieren, wir führen jedoch keine automatisierten Tests mit ihnen durch.

DD-Node-Seite

dadesktop_npnode_deploy/modules/build-os-template enthält Skripte, um den Linux-Gast so anzupassen, dass er die GPU als primäre Anzeige unterstützt und zwischen GPU-gestützten Maschinen und CPU-berechnetem Bildschirm wechseln kann.

Gast-Einstellungen

Bitte vergewissern Sie sich, dass "support_qemu" in /var/lib/kvm/templatename/sysinfo.json auf false gesetzt ist. Nur so können Sie sich mit der VNC im Gast verbinden, da die QEMU-VNC den durchgeschleiften GPU-Bildschirm 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 einen Anzeigeadapter und virtuellen Monitor in der Windows-10-Vorlage zu erstellen. Installieren Sie ihn einfach, wenn an Ihrer GPU kein Monitor angeschlossen ist.

Gehen Sie zu „Geräte-Manager" -> „Grafikkarten" -> „IddSampleDriver Device": Rechtsklick, Gerät aktivieren. (Sie können das Gerät deaktivieren, wenn Sie das virtuelle Display nicht verwenden.)

Dieses wird langsam sein und Sie können „Diese Anzeige trennen" auswählen, falls diese Option verfügbar ist.

(Wählen Sie Display x aus, gehen Sie zum Abschnitt „Mehrere Bildschirme" und wählen Sie im Dropdown-Menü die Option Diese Anzeige trennen.)

Auch dieses können Sie über „Diese Anzeige trennen" entfernen, wenn die Option vorhanden ist.