Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

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

Featured Replies

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

8 hours ago, Sparkles said:

none of which explicitly say vt-d

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

@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

 

amd.png.ec65e871aa796f9c55a7e27f9639297a.png

Edited by bastl

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.

 

  • Author
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

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.
 

  • 1 year later...

I have the same motherboard - any solution to this?

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.