Community
cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Community Manager
1,809 Views

VT-D Support on DX79SI and DX79TO

Do the DX79SI and DX79TO boards support VT-D? I'm not refering to VT-X (they are different technologies).

More and more virtual machines take advantage of the VT-D technology these days. Depending on the situation the gains compared to just VT-X are quite major, especially for graphics processing units and sound cards amongst others.

Therefore I'd like to know if these boards support the said feature, or even if they are going to do so in the future with the help of a BIOS update.

Any clarification regarding the implementation of this feature on the aforementioned boards would be greatly appreciated.

0 Kudos
10 Replies
Highlighted
Community Manager
31 Views

VT-d is processor and OS dependant. Neither of the current 2011 socket processors (i7-3930K, i7-3960X) support VT-d but do support VT-x. If Intel follows their normal offerings under the Extreme series, I doubt you'll see VT-d support. They may come out with a locked 39xx for the socket 2011 that supports VT-d though. Only time will tell.

Highlighted
Community Manager
31 Views

According to section 1.1.1 of the following document socket 2011 processors support this technology:

http://www.intel.com/content/dam/doc/datasheet/core-i7-lga-2011-datasheet-vol-1.pdf http://www.intel.com/content/dam/doc/datasheet/core-i7-lga-2011-datasheet-vol-1.pdf

If I recall correctly, early processors had an errata affecting VT-d but this should be fixed on newer processors and/or steppings.

Now, for socket 1155 processors Intel has Q67 boards with VT-d support, but there doesn't seem to be support for it on x79 boards. I just want to know if that's really the case or if the boards actually support VT-d (or going to if Intel provides a BIOS update).

0 Kudos
Highlighted
Community Manager
31 Views

I'm here looking for a definitive answer on this matter also. I'm looking at buying the i7 3820 and just like I did when buying my 2600, I've spent countless hours finding clear information on a desktop board to support the VT-d feature.

Can someone from intel please confirm whether the DX79TO supports VT-d? and failing that, is there any desktop board that will support the features of this desktop chip?

Cheers,

Merv.

0 Kudos
Highlighted
Valued Contributor III
31 Views

Have DX79SI and 3960X C2, will try vt-d with http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM on weekend. DX79SI BIOS have "Enable VT-d" setting in Setup.

0 Kudos
Highlighted
Community Manager
31 Views

Thanks JFF, if its got the bios option I'm confident VT-d will be supported.

I also found clear evidence that the ASUS P9X79 boards support it after bios update Version 0906.

0 Kudos
Highlighted
Valued Contributor III
31 Views

0 Kudos
Highlighted
Valued Contributor III
31 Views

Have no luck with Fedora 16, kernel just lock up when try to use any virtualization functions in my system. Will try later with Ubuntu 12.

0 Kudos
Highlighted
Valued Contributor III
31 Views

Still no luck, guys. I see DMAR & IOMMU listed in dmesg output in Ubuntu server 12.04, but when i try to assign a PCI device to guest i receive message that no IOMMU was found. Will try rebuild the kernel with exact options listen on KVM wiki page, but Ubuntu peoples tell me that in last versions IOMMU should work out of box, so X79 chipset or MB BIOS VT-d support is deadborn.

0 Kudos
Highlighted
Valued Contributor III
31 Views

Finally, i`m done it. To use VT-d in Ubuntu Server 12.04 on DX79SI + C2 LGA 2011 CPU you must:

1. Enable kernel option CONFIG_DMAR_DEFAULT_ON , as stated in http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM . Luckily, if you install Ubuntu server with virtualization feature checked you can just pass intel_iommu=on to kernel via GRUB2, http://ubuntuforums.org/showthread.php?t=1613132 http://ubuntuforums.org/showthread.php?t=1613132 will help you with this.

2. Enable unsafe IRQ remapping in KVM module configuration as noted in last posts in https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/639712 https://bugs.launchpad.net/ubuntu/+source/libvirt/+bug/639712 . Remember, this is still hole for rootkits, even in latest kernels.

3. Load pci-stub driver by: modprobe pci-stub

4. Make three echo commands for your device as described in http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM http://www.linux-kvm.org/page/How_to_assign_devices_with_VT-d_in_KVM . Do not load kvm & kvm-intel, they are already loaded at OS start, loading them again will result in lost of IOMMU capability at least.

5. Create a guest in qemu/kvm with -device pci-assign option

Currently, i only tested with second network interface (82574L) not on real load, did not try with 82579 or video card, so quirks and bugs still waiting us. Only server versions of popular Linux distros currently have all components needed, and Intel unlikely test virtualisation features of desktop boards further that run of Windows XP Mode under Windows 7, so if you really need VT-d - you better buy workstation platform with VT-d support verified from its supplier.

0 Kudos
Highlighted
Community Manager
31 Views

Hi

Im looking for DMAR support on the DX79SI as well, I've enabled IOMMU - I've also a suiting Xeon chip.

However I cannot find any output for DMAR in dmesg.

What kind of BIOS revision do you have?

Have you done anything further special?

0 Kudos