Proxmox: activer IOMMU sur BIOS et UEFI

Proxmox: activer IOMMU sur BIOS et UEFI

Proxmox est un super outil de virtualisation si tant est qu'on lui donne les moyens de bosser comme il faut. Pour cela il faut lui permettre d'utiliser les fonctionnalités de virtualisation de son processeur afin de répartir les capacités matérielles de l'hôte de manière optimales grâce à ce qu'on appelle l'IOMMU. Sous cet acronyme se cachent un ensemble de fonctionnalités qui permettent au processeur de gérer les accès en mémoire de chaque ressource matérielle.

Le premier réglage est a faire côté BIOS, il faut activer Intel VT-D ou AMD-Vi. La plupart du temps vous trouverez cela dans les réglages processeur du BIOS avec une option à passer à oui ou à non.

Exemple dans le BIOS pour Intel

Ensuite il faut faire charger à l'OS les bon modules et cela passe par une modification de Grub ou de votre gestionnaire EFI.

Sans EFI

Il faut modifier le fichier de configuration de Grub situé dans /etc/default/grub comme ceci

GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on"

puis mettre à jour grub:

update-grub

Pour EFI:

vi /etc/kernel/cmdline

et ajouter:

intel_iommu=on

puis rafraîchir la config avec:

pve-efiboot-tool refresh

Pour ces deux méthodes vous pouvez remplacer intel par amd selont votre matériel et un reboot est nécessaire.