-
Qu'est-ce que Proxmox VGPU ?
-
Comment activer le VGPU dans Proxmox
-
Sauvegarde et récupération de machines virtuelles Vinchin pour Proxmox
-
FAQ sur les VGPU Proxmox
-
Conclusion
Qu'est-ce que Proxmox VGPU ?
Proxmox VGPU permet de partager une GPU NVIDIA physique entre plusieurs machines virtuelles (VM). Plutôt que d'attribuer une GPU entière à une seule VM via le passage PCI, VGPU divise les ressources de la GPU. Cela signifie que plusieurs VM peuvent utiliser l'accélération matérielle simultanément. C'est idéal pour l'intelligence artificielle, l'apprentissage automatique, les postes de travail à distance et les applications 3D.
Seules les GPU professionnelles de centre de données NVIDIA sont compatibles avec VGPU. Celles-ci incluent des modèles tels que l'A100, l'A40, la T4 et la L40. Les cartes grand public, comme la série GeForce RTX, ne prennent pas en charge VGPU en raison de restrictions de licence. Pour une liste actualisée des compatibilités, consultez le catalogue matériel qualifié de NVIDIA.
Pour utiliser le VGPU sur Proxmox, vous avez besoin de :
-
Proxmox VE 8.3.4 ou version ultérieure
-
Une carte NVIDIA prise en charge compatible vGPU
-
SR-IOV (ou MDEV pour les anciennes cartes)
-
Une licence logicielle NVIDIA vGPU valide
-
Fonctionnalités du BIOS telles que VT-d/AMD-V, IOMMU et décodage au-dessus de 4 Go activées
Proxmox a commencé à prendre officiellement en charge le vGPU NVIDIA en 2024. Cela inclut des outils comme pve-nvidia-vgpu-helper pour simplifier la configuration.
Comment activer le VGPU dans Proxmox
Étape 1 : Vérifier le matériel et les paramètres du BIOS
Assurez-vous que votre processeur et votre carte mère prennent en charge la virtualisation et l'IOMMU. Accédez au BIOS et activez :
-
VT-d (Intel) ou SVM (AMD)
-
IOMMU
-
Décodage au-dessus de 4G
-
Support ARIs (le cas échéant)
Après le démarrage, vérifiez l'isolation IOMMU :
for d in /sys/kernel/iommu_groups/*/devices/*; do echo ${d##*/}; done
Votre GPU devrait apparaître dans son propre groupe. Sinon, le passage direct pourrait échouer.
Étape 2 : Mettre à jour Proxmox et installer VGPU Helper
Ouvrez Mises à jour dans l'interface graphique de Proxmox. Appliquez toutes les mises à jour et redémarrez. Ensuite, ouvrez le Shell et exécutez :
apt install pve-nvidia-vgpu-helper pve-nvidia-vgpu-helper setup
Cet utilitaire configure les modules du noyau, désactive les pilotes en conflit (comme nouveau) et met en place les règles udev.
Étape 3 : Installer les pilotes hôtes NVIDIA
Téléchargez les derniers pilotes hôtes vGPU KVM (par exemple, branche 17.x) depuis le portail entreprise de NVIDIA. Transférez le fichier .run vers votre hôte Proxmox et exécutez :
chmod +x NVIDIA-Linux-x86_64-*.run ./NVIDIA-Linux-x86_64-*.run
Si votre noyau est en version 6.8 ou supérieure, les anciens pilotes peuvent échouer à la compilation. Appliquez des correctifs DKMS tels que le dépôt de déverrouillage vgpu de polloloco.
Étape 4 : Activer SR-IOV ou MDEV
Pour les GPU Ampere et Ada, activez les fonctions virtuelles SR-IOV :
systemctl enable --now pve-nvidia-sriov@<GPU_PCI_ID>.service
À vérifier :
lspci -d 10de:
Vous devriez voir la liste des fonctions virtuelles.
Pour les GPU plus anciens (par exemple, Turing), utilisez MDEV :
mdevctl start -u <UUID> -p 0000:01:00.0 --type nvidia-<profile>
Étape 5 : Associer un vGPU à une machine virtuelle
Accédez à l'onglet Materiel de votre machine virtuelle. Cliquez sur Ajouter > Périphérique PCI. Sélectionnez la fonction virtuelle, cochez Utiliser avec les périphériques mediatisés, puis enregistrez.
Étape 6 : Installer les pilotes invités
Dans la machine virtuelle, installez le pilote invité correspondant à votre version de vGPU. Vous pouvez le trouver dans le même package de téléchargement NVIDIA.
Utilisez nvidia-smi pour vérifier que le vGPU est reconnu.
Étape 7 : Configurer la licence NVIDIA
NVIDIA exige un serveur de licences valide. Vous pouvez l'exécuter dans un conteneur ou une machine virtuelle :
docker run -d -p 7070:7070 --name nvidia-licensing nvidia/vgpu-license-server
Définissez des règles de pare-feu permettant le port TCP 7070. Dans votre machine virtuelle invitée, configurez l'adresse IP du serveur de licence à l'aide de l'outil nvidia-smi vgpu.
Validation après installation
Vérifiez l'état du pilote :
dmesg | grep -i vfio nvidia-smi vgpu -q
Recherchez les erreurs. Si le vGPU est manquant :
-
Revérifier les paramètres du BIOS
-
Vérifiez les versions correctes des pilotes
-
Confirmer la connectivité du serveur de licence
Sauvegarde et récupération de machines virtuelles Vinchin pour Proxmox
Une fois que votre configuration VGPU Proxmox est stable, protéger vos machines virtuelles devient essentiel. Vinchin Backup & Recovery est une solution professionnelle et de niveau entreprise pour la sauvegarde de machines virtuelles, prenant en charge Proxmox VE ainsi que plus de 15 autres plateformes, notamment VMware, Hyper-V, oVirt, OLVM, RHV, XCP-ng, XenServer, OpenStack et ZStack.
Vinchin propose une sauvegarde complète, incrémentielle,différentielle avec des options planifiées et répétitives. Les fonctionnalités clés incluent la déduplication de données et la compression, la migration inter-plateformes V2V, ainsi que la sauvegarde sans réseau local. Elle prend également en charge le chiffrement, la rétention GFS, le CBT et la récupération instantanée pour une protection robuste des machines virtuelles.
La console web est claire et conviviale. Il suffit de suivre quatre étapes simples :
1. Sélectionnez la machine virtuelle Proxmox à sauvegarder ;
2. Choisissez le stockage de sauvegarde;
3. Configurer les stratégies de sauvegarde;
4. Soumettre la tâche.
Vinchin est reconnu mondialement pour ses performances et son support. Découvrez-le par vous-même avec un essai gratuit de 60 jours comprenant toutes les fonctionnalités. Des questions ou besoin d'aide ? Contactez-nous à tout moment !
FAQ sur les VGPU Proxmox
Q1. Quelles cartes graphiques prennent en charge la vGPU sous Proxmox ?
Seules les GPU de centre de données NVIDIA prises en charge telles que A100, A40, L40 et T4. Les cartes grand public comme GeForce ne sont pas prises en charge.
Q2. Comment installer un serveur de licence ?
Vous pouvez utiliser un conteneur Docker : docker run -d -p 7070:7070 nvidia/vgpu-license-server
Q3. Ma vGPU n'apparaît pas dans la machine virtuelle. Que dois-je vérifier ?
Vérifiez le paramètre Above 4G Decoding dans le BIOS, confirmez les versions des pilotes et utilisez nvidia-smi vgpu -q pour diagnostiquer.
Conclusion
Proxmox VGPU permet le partage du GPU entre les machines virtuelles pour des applications exigeantes comme l'IA et la 3D. Avec la configuration adéquate, il fonctionne sans problème. Protégez ces charges de travail avec une solution de sauvegarde fiable offrant des sauvegardes incrémentielles permanentes, la déduplication et la migration V2V. Essayez-le gratuitement pendant 60 jours — sans risque, fonctionnalités complètes.
Partager sur :