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