DaDesktop

Modèle d'OS personnalisé pour le passthrough GPU

Lors de la préparation de votre modèle personnalisé pour prendre en charge le GPU, vous devez suivre les instructions ci-dessous.

Veuillez noter qu'il existe deux principaux cas d'utilisation pour le passthrough GPU :

Bien que le cas d'utilisation de l'apprentissage automatique nécessite moins de travail (c'est-à-dire que l'affichage n'a pas à utiliser le GPU), nous couvrirons le processus complet pour prendre en charge ces deux cas d'utilisation.

GPU pris en charge

Si vous exécutez DaDesktop sur site, ou demandez l'achat de cartes spécifiques pour votre serveur privé, voici quelques considérations

Nous testons principalement le système DaDesktop avec les cartes AMD Radeon série RX 6000 (notamment RX 6400) et les cartes Nvidia RTX. En général, les modèles antérieurs à 2018 ne sont pas pris en charge.

De plus, les GPU intégrés pour Ryzen 7/9 et les iGPU d'Intel devraient fonctionner correctement, mais nous n'exécutons pas de tests automatisés contre eux.

Côté nœud DD

dadesktop_npnode_deploy/modules/build-os-template contient des scripts pour modifier le système invité Linux afin de prendre en charge le GPU comme affichage principal et de basculer entre les machines prises en charge par le GPU et l'écran rendu par le processeur.

Paramètres de l'invité

Veuillez confirmer que la clé « support_qemu » dans /var/lib/kvm/templatename/sysinfo.json est définie sur false, afin que vous puissiez vous connecter au VNC à l'intérieur de l'invité, car qemu vnc ne peut pas afficher l'écran du GPU passthrough.

Test

Méthode 1 : 
vblank_mode=0 glxgears

Méthode 2 :

/apps/dd-guest/check-gpu

Paramètres de l'invité Windows lorsqu'aucun moniteur physique n'est connecté (la plupart des cas)

Nous utilisons IddSampleDriver pour créer un adaptateur d'affichage et un moniteur virtuel dans le modèle Windows 10. Il suffit de l'installer  si votre GPU n'a pas de moniteur branché.

Allez dans « Gestionnaire de périphériques » -> « Cartes graphiques » -> « IddSampleDriver Device » : faites un clic droit, activez le périphérique. (Vous pouvez désactiver le périphérique si vous n'utilisez pas l'écran virtuel.)

   il sera lent et vous pouvez « Déconnecter cet écran » si cette option est disponible.

   (Choisissez l'écran x, sous la section « Plusieurs écrans », utilisez le menu déroulant et sélectionnez l'option Déconnecter cet écran.)

   Vous pouvez également « Déconnecter cet écran » si cette option est disponible.