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 :
- Apprentissage automatique (aucun écran nécessaire, par exemple OpenCL, etc.)
- Traitement d'images (par exemple OBS Studio, Blender, montage vidéo, présentations Multiverse, etc.)
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é.
-
Extraire IddSampleDriver dans le dossier c:\IddSampleDriver
-
Installer le certificat
-
Installer le pilote
-
Allez dans « Paramètres d'affichage », vous pouvez trouver plusieurs écrans. Vérifiez « Paramètres d'affichage avancés ». Habituellement, l'écran 2 ou 3 nommé « Linux FHD » est l'écran virtuel que nous créons. Mémorisez le numéro d'écran comme N, puis revenez à la section « Sélectionner et réorganiser les écrans », sélectionnez l'écran N, sous la section « Plusieurs écrans », définissez « Afficher uniquement sur N » si cette option est disponible, et faites-en l'écran principal. Modifiez sa résolution.
-
Si vous ne trouvez pas un écran nommé « Linux FHD » :
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.)
-
S'il y a un écran nommé « AMD vDisplay », habituellement l'écran 2 :
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.)
-
Il y a un écran nommé « Qemu Monitor », habituellement l'écran 1 :
Vous pouvez également « Déconnecter cet écran » si cette option est disponible.
