Jump to content

SOLVED - Unraid 6.8.2 - Can't Figure out how to enable Iommu (i7 3930K + Asus P9X79 Pro)


Recommended Posts

Specs:

Cpu: i7 3930K

Motherboard: Asus P9X79 Pro

Ram: 32 GB DDR3

GPU: AMD 4650

 

I'm new to unRaid and experiencing issues trying to get the GPU pass through working on my setup. On the info screen it shows IOMMU is disabled but have been unable to get it enabled and to show GPU as an option when setting up a VM. I have done a bunch of research and have confirmed that the CPU and Motherboard are compatible with IOMMU and vt-d. I have tried the following:

 

  • Updated BIOS to the latest version
  • Enabled every CPU option that i could find (none of which explicitly say vt-d or iommu)
    • The closest was one that references Vanderbelt Technology
  • Checked System Agent Configuration as most other posts and guides for Asus boards show, but the only options there is to change the generation of the PCIe slots
  • Set PCIe ACS override to Downstream i unRAID
  • Added intel_iommu = on to the syslinux.cfg and verified it's loading with this when launching unRAID on boot
    • BOOT_IMAGE=/bzimage intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot

  • Tried iommu=pt in place of intel_iommu = on
    • BOOT_IMAGE=/bzimage iommu=pt vfio_iommu_type1.allow_unsafe_interrupts=1 pcie_acs_override=downstream initrd=/bzroot

 

From what i can find these Motherboards do not have a northbridge, so there is no settings for that. Before I try rolling back my BIOS is there anything else i should look for or try?

 

SOLVED: after some more digging there are multiple versions of the 3930k and I have the older version which doesn't work properly with vt-d. Thanks for the help everyone.

 

EDIT: Dropped in a i7 3820 CPU and works like a charm. VT-D is showing in the BIOS, and IOMMU is enabled and showed properly in unRaid. i hope this helps another poor soul like me at some point

 

 

 

tower-diagnostics-20200208-1435.zip

Edited by Sparkles
Link to comment

Getting IOMMU enabled is purely a hardware/BIOS issue and not something you can change by tweaking Unraid settings.  

According to the User Manual for your motherboard this you need 

Advanced => CPU Configuration => SVM setting enabled

Advanced => Northbridge => IOMMU enabled

 

Until the BIOS reports that IOMMU is enabled no sort of hardware pass through to a VM is possible.

 

Link to comment
17 hours ago, johnnie.black said:

There should be one explicitly mentioning vt-d, most times it's not on the CPU section.

There is none, I've been through all the options in the BIOS and don't see it

 

15 hours ago, bastl said:

@Sparkles The BIOS of 4xxx gen AMD GPU's don't have UEFI support and therefore you won't be able to pass them trough to a VM. I don't think there are models sold with UEFI support. Below just an example from TechPowerUp

I did not know this. I however did put in a 750ti and am a still having the same issue. I even tried both cards as per another post i've seen since my Motherboard doesn't have onboard video

 

15 hours ago, itimpi said:

Getting IOMMU enabled is purely a hardware/BIOS issue and not something you can change by tweaking Unraid settings.  

According to the User Manual for your motherboard this you need 

Advanced => CPU Configuration => SVM setting enabled

Advanced => Northbridge => IOMMU enabled

 

Until the BIOS reports that IOMMU is enabled no sort of hardware pass through to a VM is possible.

 

There is no northbridge on this motherboard. and don't see anything for SVM

 

 

From intel ark it says "This product includes VT-d support only on the C2 stepping" I noticed on my Bios it says Southbridge stepping is at C0 stepping, now to find out how to change this option.

This is the BIOS settings : https://imgur.com/a/Ib0oY90

Link to comment
43 minutes ago, Sparkles said:

There is none, I've been through all the options in the BIOS and don't see it

 

I did not know this. I however did put in a 750ti and am a still having the same issue. I even tried both cards as per another post i've seen since my Motherboard doesn't have onboard video

 

There is no northbridge on this motherboard. and don't see anything for SVM

 

 

From intel ark it says "This product includes VT-d support only on the C2 stepping" I noticed on my Bios it says Southbridge stepping is at C0 stepping, now to find out how to change this option.

This is the BIOS settings : https://imgur.com/a/Ib0oY90

Sorry - I was looking at the wrong User Manual :(

 

Are you sure that motherboard supports IOMMU?     When I looked at the correct User Manual I could not see any reference to such support.
 

Link to comment
  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...