Need IOMMU Help

Hey everyone, I have an RX 550 as a host on Ubuntu 17.04 with a GTX 1070 as the guest GPU for Windows 10.

I have a Asus Sabertooth X79 MOBO and i7 4930k, which has vt-d support.

  • I have intel_iommu=on set in grub.

  • My GTX 1070 is set to use pci-stub as it's drivers.

  • In the Asus BIOS, 'Intel Virtualization Technology' is enabled, BIOS is up to date.

When I run dmesg | grep -e DMAR -e IOMMU

result:
[ 0.000000] DMAR: IOMMU enabled
[ 1.343259] AMD IOMMUv2 driver by Joerg Roedel [email protected]
[ 1.343259] AMD IOMMUv2 functionality not available on this system

Yet when I start the installation on virt-manager, I get this error as seen in screenshot.

Not sure what I'm missing here, any thoughts would be great. Thanks.

Here's the error under details.
Traceback (most recent call last):
File "/usr/share/virt-manager/virtManager/asyncjob.py", line 90, in cb_wrapper
callback(asyncjob, *args, **kwargs)
File "/usr/share/virt-manager/virtManager/create.py", line 2277, in doasync_install
guest.start_install(meter=meter)
File "/usr/share/virt-manager/virtinst/guest.py", line 501, in start_install
noboot)
File "/usr/share/virt-manager/virtinst/guest.py", line 416, in createguest
dom = self.conn.createLinux(start_xml or final_xml, 0)
File "/usr/lib/python2.7/dist-packages/libvirt.py", line 3491, in createLinux
if ret is None:raise libvirtError('virDomainCreateLinux() failed', conn=self)
libvirtError: unsupported configuration: host doesn't support passthrough of host PCI devices

Vtd is a separate option as virtualization. Make sure both are on

Not seeing one, but according to the grey text in this picture, it says it's supported.

its probably in another menu. Is this the latest uefi for this board?

there are reports of early sabertooth uefi hiding the vt-d option, which was supposed to be fixed at some point

I saw that too in various forums as I was troubleshooting.

I was on BIOS version 4801, the latest (albeit beta) version. Rolled back to 4701 which is the latest stable, both seems to have it hidden.

I've looked in other menus a fair bit, not seeing it, will keep looking.

I may just need to contact ASUS.

try 4608, just found a screenshot from that uefi and the option is there.

2 Likes

Just installed 4608, and it was in another menu.

Not sure if I missed it from before or not.

It's under Advanced/System Agent Configuration, and not Advanced/CPU configuration as was the standard virtualization option.

Thanks Wendell!

3 Likes