Joined
·
350 Posts
1. Linux/Windows dual boot users
2. Users running virtual machines (VM)
3. Xen hypervisor users
4. VMware users
5. kvm users
6. Geeks interested in virtualization technology
7. IT/Computer professionals
2. Users running virtual machines (VM)
3. Xen hypervisor users
4. VMware users
5. kvm users
6. Geeks interested in virtualization technology
7. IT/Computer professionals
Those of you upgrading or building a new system with virtualization in mind - specifically PCI or VGA passthrough - should pay close attention as to which motherboard supports VT-d (NOT to be confused with VTx) or AMD-V (for AMD processors).
Intel Virtualization Technology for Directed I/O (or VT-d) provides the virtual machine manager (for example Xen) with the following capabilities:
I/O device assignment
DMA remapping
Interrupt remapping
These are needed to give a virtual machine direct access to a PCI device, without going through the underlying host. The PCI device can, for example, be a graphics card, a SATA controller, or a USB host.
AMD provides similar functionality in their chipsets and CPUs and calls it AMD Virtualization or short AMD-V, often referred to as IOMMU.
Using for example a Xen hypervisor with VT-d/AMD-V enabled hardware allows you to build a system with 2 or more virtual machines (VM) where each VM can be assigned to a different graphics adapter/GPU for (near-)native graphics performance within the VM. Here some application examples:
1. Linux host (dom0) for everyday use with Windows gaming VM (domU)
2. Windows gaming rig (VM) and a virtual HTPC (another VM) running on a Xen hypervisor
3. Windows 7 graphics workstation (VM) running on a Xen hypervisor with Linux dom0
4. 2-seat gaming PC running 2 Windows VMs
Intel Virtualization Technology for Directed I/O (or VT-d) provides the virtual machine manager (for example Xen) with the following capabilities:
I/O device assignment
DMA remapping
Interrupt remapping
These are needed to give a virtual machine direct access to a PCI device, without going through the underlying host. The PCI device can, for example, be a graphics card, a SATA controller, or a USB host.
AMD provides similar functionality in their chipsets and CPUs and calls it AMD Virtualization or short AMD-V, often referred to as IOMMU.
Using for example a Xen hypervisor with VT-d/AMD-V enabled hardware allows you to build a system with 2 or more virtual machines (VM) where each VM can be assigned to a different graphics adapter/GPU for (near-)native graphics performance within the VM. Here some application examples:
1. Linux host (dom0) for everyday use with Windows gaming VM (domU)
2. Windows gaming rig (VM) and a virtual HTPC (another VM) running on a Xen hypervisor
3. Windows 7 graphics workstation (VM) running on a Xen hypervisor with Linux dom0
4. 2-seat gaming PC running 2 Windows VMs
In order to use VT-d/AMD-V, you need the following hardware components:
1. A VT-d (Intel) or AMD-V (AMD) compatible motherboard and chipset (see below)
2. A motherboard BIOS release that supports VT-d / AMD-V
3. A CPU that supports VT-d (some older CPUs don't have an integrated memory controller, in which case VT-d support is entirely up to the motherboard/chipset) or AMD-V
4. A passthrough capable graphics adapter for VGA passthrough - see also xen-vga-passthrough-compatible-graphics-adapters
1. A VT-d (Intel) or AMD-V (AMD) compatible motherboard and chipset (see below)
2. A motherboard BIOS release that supports VT-d / AMD-V
3. A CPU that supports VT-d (some older CPUs don't have an integrated memory controller, in which case VT-d support is entirely up to the motherboard/chipset) or AMD-V
4. A passthrough capable graphics adapter for VGA passthrough - see also xen-vga-passthrough-compatible-graphics-adapters
VT-d or AMD-V compatible motherboards
Intel desktop motherboards supporting VT-d
http://www.intel.com/support/motherboards/desktop/sb/CS-030922.htm*
* Scroll down to "The following Intel® Desktop Boards support Intel VT with Directed I/O:"
Here a summary of the VT-d compatible Intel desktop motherboards as of August 21, 2013 (see link above for updated information):
H87, Q87, Z87 chipsets: DH87MC, DH87RL, DQ87PG, DZ87KLT-75K
B85 chipset: DB85FL
X79 chipset: DX79SI, DX79SR, DX79TO
H77, Q77, Z77 chipsets: DH77DF, DH77EB, DH77KC, DQ77CP, DQ77KB (see here), DQ77MK, DZ77BH-55K, DZ77GA-70K (see here), DZ77RE-75K, DZ77SL-50K
B75, Z75 chipsets: DB75EN, DZ75ML-45K
Q67 chipset: DQ67EP, DQ67OW, DQ67SW
H61 chipset: DH61AGL
Q57 chipset: DQ57TM, DQ57TML
Q45 chipset: DQ45CB, DQ45EK
Q35 chipset: DQ35JO, DQ35MP
Asrock motherboards supporting VT-d
Asrock B85M (see here)
Asrock Z77-Pro4-M (see here)
Asrock Fatal1ty X79 Professional (see here)
Asrock 226WS (see here)
Asrock Z87 boards - see thread
ASRock Z87 Extreme6/ac (see here)
Asrock Z77 Extreme6 with BIOS 2.40 (see here)
Asrock Z77 Extreme4 (see here)
Asrock Z77 Extreme4-M (see here and here)
Asrock H61M-VS R2.0 (see here)
Asrock Z77E-ITX with BIOS 1.40 (see here and here)
Remarks:
Some Asrock motherboard BIOS releases are NOT supporting VT-d. Please check the vendor site under BIOS updates, and if in doubt, contact the vendor.
Examples:
ASRock Z77E-ITX - BIOS 1.60 breaks VT-d, but BIOS 1.70 again supports VT-d.
ASRock Z77 Extreme6 - BIOS P2.30 breaks VT-d, but there is a report that BIOS P2.40 enables it. Best to verify with vendor.
Asrock motherboards supporting AMD-V
Asrock A55MD2 (see here)
Asrock FM2A85X-Mini ITX (see here)
Asrock 970 Extreme3 R2.0 with Bios Ver 1.3 and FX-8350 CPU (see here)
Asrock Extreme3 990fx (see here)
See next post!
ASUS motherboards supporting VT-d
ASUS Z87I-Pro (see here)
ASUS Sabertooth X79 (for SB-E CPUs only!!! - see here; IVB-E CPUs are currently not supported)
ASUS Rampage IV Extreme (for SB-E CPUs; for IVB-E CPUs, use BIOS release 4802 or newer, or beta BIOS here)
ASUS Rampage IV Formula (for SB-E CPUs only!!! - see here)
ASUS Rampage IV Gene (for SB-E CPUs only!!! - see here)
ASUS P9X79-E WS (for IVB-E use BIOS 1406 - see here)
ASUS motherboards supporting AMD-V
ASUS M5A99FX PRO R2.0 with BIOS v2005 !!! (see here)
ASUS Sabertooth 990FX R2.0 with BIOS v2005 !!! (see here)
ASUS Z8NA-D6 (see here)
Gigabyte motherboards supporting VT-d
Gigabyte Z77MX-D3H (see here)
Gigabyte Z68MA-D2H-B3 (see here)
Gigabyte H77N-WIFI (see here)
Gigabyte motherboards supporting AMD-V
Gigabyte 990FX UD7 rev3 (see here)
Gigabyte 990FX UD5 rev1 (see here)
MSI motherboards supporting VT-d
MSI Z77A-G43 (see here)
MSI Z87-G45 Gaming (see here)
Supermicro motherboards supporting VT-d
Supermicro X10SAT with Xeon CPU (see here)