Enable VT-d and Intel Virtualization in BIOS

janvier 27, 2026

comment Aucun commentaire

Par Colin Barthet

💡 En bref pour les pressés : Activer le VT-d (chez Intel) ou AMD-Vi/IOMMU (chez AMD) dans le BIOS permet à vos machines virtuelles d’accéder directement au matériel (comme un GPU ou un disque), ce qui améliore drastiquement les performances. La première étape, non négociable, est d’activer d’abord la virtualisation de base (VT-x ou AMD-V). L’option se trouve généralement dans les menus Advanced ou CPU Configuration de votre BIOS/UEFI. Après activation, pensez toujours à enregistrer (F10) avant de quitter.

Salut à toi ! Si tu es ici, c’est que tu as probablement croisé un message d’erreur obscur de ton logiciel de virtualisation (Proxmox, ESXi, VirtualBox…) qui te parle de “VT-d” ou “IOMMU” désactivé. Pas de panique. Je vais te guider pas à pas pour activer cette fonction dans ton BIOS, comme je le ferais pour planifier un itinéraire de voyage : en étant clair, précis et en évitant les pièges.

Penser à son BIOS comme à une ville inconnue : il faut savoir où aller, mais surtout quoi ne pas toucher. On y va ?

C’est quoi le VT-d (ou IOMMU), et pourquoi c’est crucial ?

Imagine que ta machine virtuelle (VM) est un locataire dans un grand immeuble (ton serveur). Sans VT-d, le concierge (l’hyperviseur) doit faire tous les aller-retours pour lui apporter le courrier (les données I/O). Avec VT-d (Intel) ou IOMMU (AMD), le locataire a sa propre boîte aux lettres et peut accéder directement à la rue (au matériel).

  • Résultat : Des performances bien meilleures, surtout pour le passthrough de PCIe (attribuer une carte graphique, un disque NVMe ou une carte réseau directement à une VM).
  • À savoir : VT-d dépend de la technologie de virtualisation de base (VT-x chez Intel). L’un sans l’autre ne sert à rien. C’est l’erreur n°1.

📍 Où trouver le paramètre ? La chasse au trésor dans le BIOS

L’emplacement change selon le fabricant de ta carte mère. Voici une carte pour t’orienter, basée sur des modèles courants :

Fabricant / Modèle Chemin dans le BIOS/UEFI Option à chercher
Intel (cartes serveurs) Advanced → Processor Configuration « Intel(R) VT for Directed I/O » ou « VT-d »
Supermicro Advanced → Advanced Chipset Control → North Bridge Configuration « Intel VT-d »
ASUS / ASRock / Gigabyte (grand public) Advanced → CPU Configuration
ou
Advanced → System Agent Configuration
« Intel VT-d » ou « VT-d »
AMD (équivalent IOMMU) Advanced → CPU Configuration
ou
Advanced → Northbridge
« IOMMU » ou « AMD-Vi »
Lenovo ThinkPad (exemple) Security → Virtualization
ou
Advanced → CPU Setup
« Intel Virtualization Technology » ET « Intel VT-d Feature »

🚨 Mon conseil pro : Si tu ne trouves pas, ne panique pas. Certains fabricants (surtout sur ordinateurs portables) cachent ces options. Une recherche sur le web avec ton modèle exact de PC/carte mère + « enable VT-d » est souvent plus efficace qu’une heure de fouille hasardeuse.

🗺️ La marche à suivre, étape par étape

Suis ce plan, c’est du testé et approuvé.

📋 Checklist d’activation

  1. Accède au BIOS/UEFI. Redémarre et appuie frénétiquement sur la touche magique (souvent Suppr, F2, F10 ou F12). L’info s’affiche brièvement au démarrage.
  2. Trouve le menu du processeur. Cherche les onglets « Advanced », « CPU Configuration » ou « Chipset ». Utilise les flèches de ton clavier.
  3. Active d’abord la virtualisation de base (ÉTAPE CLÉ). L’option s’appelle « Intel Virtualization Technology (VT-x) » ou « AMD-V ». Passe-la sur [Enabled] ou « Activer ».
  4. Active maintenant le VT-d / IOMMU. Cherche l’option correspondante (voir tableau ci-dessus) et active-la aussi.
  5. Enregistre et sors. Appuie sur F10, confirme « Save Changes and Exit« . L’ordinateur redémarre.

⚙️ Les options techniques qui peuvent apparaître

Une fois le VT-d activé, tu pourras parfois voir des sous-options. Pour 99% des utilisateurs, les valeurs par défaut conviennent. Mais pour ta culture :

  • ATS (Address Translation Services) Support : Généralement activé. Améliore l’efficacité.
  • Pass-through DMA Support : Laisse activé. Essentiel pour le passthrough de périphériques.

✅ Comment vérifier que c’est bien activé ?

Après le redémarrage, il faut en avoir le cœur net. Voici comment vérifier depuis ton système d’exploitation.

Sous Linux (Proxmox, Ubuntu, etc.)
Ouvre un terminal et lance :
cat /proc/cpuinfo | grep vmx svm
Si tu vois du texte (comme « vmx » pour Intel ou « svm » pour AMD), la virtualisation de base (VT-x/AMD-V) est active. Pour vérifier le VT-d/IOMMU :
dmesg | grep -e DMAR -e IOMMU
Un message comme « DMAR: IOMMU enabled » confirme que c’est bon.

Sous Windows 10/11
Appuie sur Ctrl + Maj + Échap pour ouvrir le Gestionnaire des tâches. Va dans l’onglet « Performances » et clique sur « CPU ». Regarde en bas à droite : la ligne « Virtualisation » doit indiquer « Activée ».

Note : Cela confirme VT-x, mais pas spécifiquement VT-d. Le meilleur test sous Windows est d’essayer de configurer un périphérique en passthrough dans ton logiciel de virtualisation.

🚫 Dépannage : Si ça ne marche toujours pas…

  • « L’option est grisée ou introuvable » : Vérifie si ton processeur supporte la technologie (presque tous les CPU modernes le font, sauf certains modèles bas de gamme). Ta carte mère peut aussi la bloquer. Consulte le manuel.
  • « J’ai activé VT-d mais mon hyperviseur ne le voit pas » : As-tu bien activé VT-x/AMD-V en premier ? C’est l’oubli classique. Reviens dans le BIOS vérifier.
  • « L’ordinateur ne boote plus après activation » : Rentre dans le BIOS et restaure les paramètres par défaut (option « Load Optimized Defaults »). Réessaie la procédure étape par étape.

⚠️ Avertissement Important

Sur certains PC portables de marque (Dell, HP, Lenovo grand public), les options de virtualisation avancée (VT-d) sont parfois définitivement verrouillées par le fabricant, même si le CPU les supporte. C’est frustrant, mais c’est une limitation matérielle. Dans ce cas, envisager une carte mère de bureau pour un serveur de virtualisation est souvent la seule solution.

❓ FAQ : Les questions que tout le monde se pose

Q1 : Quelle est la différence exacte entre VT-x et VT-d ?
R1 : C’est la base ! VT-x est la technologie de virtualisation de base qui permet simplement de faire tourner des machines virtuelles. VT-d est une extension avancée qui permet à ces machines d’accéder directement et exclusivement à du matériel physique (comme une carte graphique dédiée). C’est indispensable pour le gaming en VM ou le passthrough de contrôleurs disques. Une explication technique d’Intel (anglais) détaille cela.

Q2 : J’ai un processeur AMD, est-ce que ça s’appelle aussi VT-d ?
R2 : Non, chez AMD, l’équivalent du VT-d s’appelle IOMMU (I/O Memory Management Unit), souvent désigné par « AMD-Vi » dans les BIOS. Le principe et l’utilité sont strictement identiques. L’option à activer se nomme généralement « IOMMU » ou « AMD I/O Virtualization Technology ».

Q3 : Est-ce que l’activation du VT-d présente un risque pour mon système ou une baisse de performance générale ?
R3 : Aucun risque pour la stabilité de ton système hôte. C’est une fonction matérielle du processeur, pas un hack. Concernant les performances, c’est l’inverse : cela améliore les performances d’E/S des machines virtuelles qui utilisent du passthrough PCIe. Pour les autres tâches ou VMs sans passthrough, l’impact est neutre. Tu peux la laisser activée en permanence.

Alors, prêt ? Suis le guide étape par étape, et tu devrais voir ce fameux message d’erreur disparaître, laissant place à des machines virtuelles bien plus performantes. Si tu coinces, la communauté est ton amie – n’hésite pas à poser ta question sur des forums spécialisés comme le forum Proxmox ou r/homelab sur Reddit en précisant ton matériel.

Bon virtualisation ! 🖥️➡️🖥️🖥️

Laisser un commentaire