Help: IOMMU not detected, but I enabled it

MisfitC

New Member
Dec 18, 2024
1
0
1
Hi,

I thought I would ask for some help regarding this issue. I am new to Proxmox and I installed it on an old prebuilt PC (lenovo y710 cube 15-ish). It has an intel i5 6400 and VT-d is supported and enabled in BIOS.

I followed the steps to add intel_iommu=on on /etc/default/grub at the end of GRUB_CMDLINE_LINUX_DEFAULT, updated the grub. Added the vfio modules to /etc/modules

I also checked if by any chance it would be booting via EFI but /etc/kernel/cmdline does not exist.

Based on the proxmox documentation, I concluded that it is using GRUB in UEFI mode. Can that be the problem?

output from efibootmgr -v:

Code:
Boot0002* proxmox       [...]/File(\EFI\PROXMOX\SHIMX64.EFI)

Upon several reboots, now the output of dmesg | grep -i iommu is:

Code:
[    0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.8.12-5-pve root=/dev/mapper/pve-root ro quiet intel_iommu=on
[    0.053684] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.8.12-5-pve root=/dev/mapper/pve-root ro quiet intel_iommu=on
[    0.053743] DMAR: IOMMU enabled
[    0.281548] iommu: Default domain type: Translated
[    0.281548] iommu: DMA domain TLB invalidation policy: lazy mode

However, when I create a VM, the message that IOMMU is not detected still persists
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!