No IOMMU detected even though virtualization is enabled in bios

Header9863

New Member
May 26, 2024
2
0
1
I recently bought a Gigabyte GA-IMB1900TN and wanted to set up some VMs on it using proxmox. Virtualization is enabled in the bios, and I added intel_iommu=on to grub, ran 'grup-update' I also added iommu to the modules in /etc/modules, as another thread here mentioned doing that. After a reboot, I tried adding one of the network ports to the VVM using the 'Hardware > Add > PCI Device' option, where I then got the error message that no iommu is detected.

Is there anything I can do?
 

Attachments

  • 240526_14h53m35s_screenshot.png
    240526_14h53m35s_screenshot.png
    73.2 KB · Views: 10
  • 240526_14h53m15s_screenshot.png
    240526_14h53m15s_screenshot.png
    62.5 KB · Views: 10
What are the outputs of uname -a and cat /proc/cmdline (please use text within CODE-tags)? With PVE 8.2 and kernel 6.8 you don't need intel_iommu=on anymore but VT-d needs to be enabled in BIOS and supported by both motherboard and CPU.
 
  • Like
Reactions: Kingneutron
uname -a:
Code:
Linux proxmox 6.8.4-2-pve #1 SMP PREEMPT_DYNAMIC PMX 6.8.4-2 (2024-04-10T17:36Z) x86_64 GNU/Linux

cmdline:
Code:
BOOT_IMAGE=/boot/vmlinuz-6.8.4-2-pve root=/dev/mapper/pve-root ro quiet intel_iommu=on

the GA-IMB1900TN is a motherboard/cpu combo. According to what I have read, it supports virtualization and the manual states that it is enabled out-of-the-box
 
BOOT_IMAGE=/boot/vmlinuz-6.8.4-2-pve root=/dev/mapper/pve-root ro quiet intel_iommu=on
You are on kernel 6.8, so you don't even need intel_iommu=on. Also, vfio_virqfd no londer exist.
the GA-IMB1900TN is a motherboard/cpu combo. According to what I have read, it supports virtualization and the manual states that it is enabled out-of-the-box
Virtualization is VT-x, but for IOMMU you also need VT-d. Note that this is not a problem if you don't want to do PCI(e) passthrough.

Looking at Gigabyte's website ( https://www.gigabyte.com/Motherboard/GA-IMB1900TN-rev-10#ov ) and Intel's website ( https://ark.intel.com/content/www/u...-processor-j1900-2m-cache-up-to-2-42-ghz.html ), I'm quite sure your hardware does not support VT-d and therefore does not support IOMMU.
 
Last edited: