
Lorsque vous pensez à des projets de laboratoire à domicile, vous imaginez probablement des outils FOSS auto-hébergés, une distribution avec des machines virtuelles ou une formation aux compétences DevOps. Mais grâce aux formidables prouesses de Proxmox en matière de virtualisation, il existe une longue liste d’expériences que vous pouvez réaliser avec votre serveur – allant des machines virtuelles imbriquées et des hubs de maison intelligente à commande vocale aux systèmes Hackintosh semi-fonctionnels et aux environnements de développement virtuels.
En fait, j’utilise les machines virtuelles Windows 11 et Arch Linux comme principaux centres de codage depuis des mois, et elles ne m’ont pas laissé tomber une seule fois. Suivant cette chaîne de pensée, j’ai même utilisé une machine virtuelle Windows 11 comme pilote quotidien pendant une semaine, et elle était même capable de jouer. Comme les distributions Linux conventionnelles, il existe quelques titres dotés d’anti-triches basés sur le noyau qui refusent de s’exécuter, mais une machine virtuelle basée sur Proxmox peut satisfaire la plupart de mes besoins de jeu.
Configurer le relais GPU est beaucoup plus simple que vous ne le pensez
PECU supprime toute complexité (mais je recommande de le faire manuellement)
À mes débuts avec Proxmox, l’idée d’accorder à une machine virtuelle un accès direct à une carte graphique semblait vraiment cool sur le papier. Mais après avoir parcouru plusieurs pages de documentation et des tonnes de messages sur le forum, cela semblait être une entreprise vraiment difficile. À vrai dire, le relais GPU est bien plus simple que ce à quoi je m’attendais initialement – et je dis cela en tant que personne qui a armé sa pile de VM avec une poignée de cartes différentes.
Ce à quoi vous devez vraiment faire attention, c’est la compatibilité IOMMU, car vous ne pourrez pas laisser vos machines virtuelles siphonner la puissance de votre carte graphique à moins que le processeur et votre carte mère ne prennent en charge cette fonctionnalité. Mais une fois que vous l’avez activé dans le BIOS de votre mobo, le reste du processus est assez simple. Il vous suffit d’activer le mappage d’interruption, de modifier le chargeur de démarrage GRUB avec des paramètres supplémentaires et d’ajouter quelques variables VFIO à la configuration des modules avant de lier les ID de périphérique associés à vos composants GPU au fichier vfio.conf.
J’ai déjà créé des guides détaillés sur le passage des périphériques PCI (y compris les GPU) sur Windows Insight, et après avoir répété ce processus pour ma GTX 1080 ce week-end, je peux confirmer que tout fonctionne bien même sur Proxmox 9.1. Je recommanderais toujours de transmettre la carte graphique manuellement, mais si cela semble intimidant, vous pouvez compter sur les scripts de passage du GPU sur l’utilitaire de configuration amélioré Proxmox tiers. Je l’ai utilisé avec des iGPU et des cartes dédiées, et cela a bien fonctionné dans les deux cas.

Connexes
L’utilitaire de configuration amélioré Proxmox est exactement ce dont j’avais besoin pour mon laboratoire à domicile
PECU est parfait lorsque vous souhaitez un moyen simple de configurer le relais GPU pour vos machines virtuelles Proxmox
La plupart des jeux solo fonctionnent avec une latence minimale
J’ai utilisé quelques ajustements supplémentaires pour améliorer les performances de la VM
Quant aux performances en jeu, je n’ai rien à redire. Étant donné que le relais GPU permet à ma machine virtuelle Windows 11 d’accéder directement à la carte graphique, il n’y a aucune interférence de la pile logicielle du système hôte. Bien sûr, je ne peux pas attribuer toute la RAM à la machine virtuelle, donc les performances sont légèrement moins bonnes par rapport à une configuration sans système d’exploitation. Mais pour la plupart, les jeux fonctionnent correctement dans mon environnement virtualisé, surtout une fois que j’ai configuré quelques paramètres.
Pour commencer, je compte sur Parsec pour diffuser les jeux de la machine virtuelle vers mon PC, car noVNC ne fonctionne pas avec le relais GPU activé, tandis que RDP n’est pas destiné aux jeux et ajoute une latence supplémentaire au mix. J’utilise également les pilotes VB Audio Virtual Cable pour la lecture audio et je n’ai pas encore rencontré de bégaiement, même dans les titres au rythme rapide. Avec le disque VM stocké sur un SSD NVMe, les temps de démarrage sont assez rapides, même si certains titres prennent quelques secondes supplémentaires pour démarrer. C’est probablement parce que j’utilise un lecteur virtuel au lieu de transmettre l’intégralité du SSD à la machine virtuelle Windows. Mais comme j’ai d’autres machines virtuelles et LXC déployées sur le disque, je peux vivre avec mes jeux en prenant quelques secondes supplémentaires à charger. Enfin, j’ai défini le modèle de processeur sur hôte, car il permet à la VM d’exploiter le processeur sous-jacent au lieu de répliquer l’architecture d’un processeur générique.
Jusqu’à présent, j’ai tout essayé, de Hades 2, Sunless Skies, Disco Elysium, Ravenswatch et d’autres titres légers à des jeux exigeants comme Cyberpunk 2077, Clair Obscur : Expedition 33 et Metro Exodus, et la VM exécute tous les titres sauf Expedition 33 à 1080p 60FPS. Considérant que j’ai testé ces jeux sur une machine virtuelle déployée sur une configuration de processeur GTX 1080 + Ryzen de première génération vieille de près de 10 ans, c’est vraiment impressionnant. Cela dit, cet article ne sera pas complet si je ne passe pas en revue les jeux qui refusent de démarrer…
Mais les jeux avec des anti-triches au niveau du noyau peuvent être un défi
Ce n’est pas un si gros problème pour votre serviteur
Si vous avez joué sous Linux, vous avez probablement rencontré votre part de titres multijoueurs reposant sur des anti-triches basés sur le noyau qui ne fonctionneront tout simplement pas sur votre distribution préférée. Malheureusement, ces jeux ne fonctionnent pas non plus sur la machine virtuelle Windows 11, même avec tous les paramètres de relais CPU et GPU activés. Elden Ring : Nightreign et Arc Raiders, par exemple, ne démarrent même pas et génèrent l’erreur “Impossible d’exécuter sous une machine virtuelle”. 7 Days to Die produit la même erreur, mais comme je peux choisir de démarrer le jeu sans Easy Anti-Cheat, je peux toujours rejoindre les serveurs de mes amis sur la machine virtuelle Windows 11.
Helldivers 2, cependant, était une exception, car il fonctionnait sans aucun problème. Maintenant, je ne recommanderais jamais d’y jouer sur une configuration de VM, car vous êtes à une interdiction de perdre vos accessoires d’armes et vos obligations de guerre durement gagnées. Mais j’ai réussi à rejoindre un groupe de joueurs aléatoires et j’ai joué toute la mission sans aucune perte d’image ni problème de connectivité.
À vrai dire, je ne suis pas un grand fan des titres multijoueurs, et les seuls jeux qui me manqueraient dans cette configuration sont Nightreign et Helldivers 2. Compte tenu de la façon dont tout fonctionne, je pourrais finir par m’appuyer sur une machine virtuelle Windows 11 basée sur Proxmox lorsque je souhaite diffuser à distance des titres indépendants sur mon smartphone.

Connexes
J’ai essayé d’exécuter des machines virtuelles Android dans Proxmox
Avec le bon système d’exploitation, Proxmox est étonnamment doué pour virtualiser Android
*️⃣ Lien source :
machines virtuelles imbriquées, systèmes Hackintosh semi-fonctionnels, machine virtuelle Windows 11 comme pilote quotidien, passage de périphériques PCI, y compris les GPU, l’utilitaire de configuration amélioré Proxmox est exactement ce dont j’avais besoin pour mon laboratoire à domicile, j’ai essayé d’exécuter des machines virtuelles Android dans Proxmox,