VT-d compatible motherboards - Overclock.net - An Overclocking Community

Forum Jump: 

VT-d compatible motherboards

Reply
 
Thread Tools
post #1 of 85 (permalink) Old 12-14-2012, 06:41 AM - Thread Starter
New to Overclock.net
 
powerhouse's Avatar
 
Join Date: May 2012
Posts: 340
Rep: 22 (Unique: 13)
Target audience (Click to show)

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
Introduction (Click to show)

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
Requirements (Click to show)

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

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)

Hardware:
Desktop: i7 3930K, Asus Sabertooth X79, 32GB Kingston 1600MHz RAM, PNY Quatro 2000 graphics adapter for Linux Mint host, Gigabyte GTX 970 graphics adapater for Windows 10 VM, Asus Xonar Essence sound card, Sandisk Extreme 120GB SSD for Linux, Samsung 850 EVO 250GB SSD for Windows, 4 hard drives for data, Corsair 500R chassis, Noctua CPU cooler, SeaSonic Gold PSU, NEC 2690WUXI2 screen, Linux Mint 18.2 Mate host OS, Windows 10 Pro in KVM VM, Logitech K780 multi-device wireless keyboard, Logitech MX Master multi-device mouse smile.gif

Notebook: Macbook 2010 edition with 8GB RAM
powerhouse is offline  
Sponsored Links
Advertisement
 
post #2 of 85 (permalink) Old 12-14-2012, 11:57 AM
New to Overclock.net
 
dizzy4's Avatar
 
Join Date: Jul 2006
Location: San Diego, CA
Posts: 2,086
Rep: 153 (Unique: 113)
Here is a list of a bunch of ASrock motherboards that I looked up. I went through the manuals and found that more than 95% of ASrock's current socket 1155 motherboards support VT-d and 100% of their socket 2011 as well. Items listed in red do not feature VT-d.
X79 Socket 2011 (Click to show)
X79 Extreme 11
X79 Extreme9
X79 Extreme7
X79 Extreme6
X79 Extreme6/GB
X79 Extreme4
X79 Extreme4-M
X79 Extreme3
Z77 / Z75 Socket 1155 (Click to show)
Fatal1ty Z77 Professional
Fatal1ty Z77 Professional-M
Fatal1ty Z77 Performance
Z77 Extreme11
Z77 Extreme9
Z77 Extreme6
Z77 Extreme6/TB4
Z77 Extreme4
Z77 Extreme4-M
Z77 Extreme3
Z77 OC Formula
Z77 Pro4
Z77 Pro4-M
Z77 Pro3
Z77 WS
Z77M
Z77E-ITX
Z75 Pro3
H77 / H67 Socket 1155 (Click to show)
H77 Pro4/MVP
H77 Pro4-M

ZH77 Pro3
H77M
H77M-ITX
H67DE3
H67M-GE
H67M-GE/HT
H67M
Q77 / B75 Socket 1155 (Click to show)
P75 Pro3
B75 Pro3
B75 Pro3-M
B75M-DGS
B75M-GL (and R2.0)
B75M (and R2.0)
B75M-ITX
Z68 / P67 Socket 1155 (Click to show)
Z68 Extreme7 Gen3
Fatal1ty Z68 Professional Gen3
Fatal1ty P67 Performance
P67 Extreme4 Gen3
P67 Pro3 SE
P67 Pro
H61 Socket 1155 (Click to show)
Too many to list and too long to check right now, but the few I looked up have VT-d. I assume that 95-100% of these will.

I also found out that 6 ASrock AM3+ boards support IOMMU (AMD version of VT-d) AM3 (990fx / 970) (Click to show)
Fatal1ty 990FX Professional
990FX Extreme4
990FX Extreme3
970 Extreme4
970 Extreme3
970 Pro3

NOTE: These are the current motherboards that support this technology. Other discontinued boards do too. If I remember correctly, about 60% of ASrock socket 1156 support it and many other socket 1155 boards like my H67M-ITX/HT do too.


dizzy4 is offline  
post #3 of 85 (permalink) Old 12-14-2012, 03:48 PM
New to Overclock.net
 
N0BOX's Avatar
 
Join Date: Aug 2012
Posts: 125
Rep: 17 (Unique: 14)
I have an Asus P9X79 Deluxe that supports VT-d. It has a BIOS option to enable VT-d support. Support was not originally included, but a firmware update enabled it once the C2-stepping chips were released.

I assume that all the P9X79 boards have VT-d support, since the main differences between the 4 different boards are modifications to the power regulation portions of the board (which allow increasing heat mitigation hardware) and a few addon features like Bluetooth and Wifi.
N0BOX is offline  
Sponsored Links
Advertisement
 
post #4 of 85 (permalink) Old 12-14-2012, 06:20 PM - Thread Starter
New to Overclock.net
 
powerhouse's Avatar
 
Join Date: May 2012
Posts: 340
Rep: 22 (Unique: 13)
Thanks for your posts / additions - I definitely will look into ASRock boards next time!

I am using an Asus Sabertooth X79 board which supports VT-d with BIOS release 1203. HOWEVER, it has some shortcomings:

1. Marvell SATA controller is not supported under Xen - it has a bug and it's unsure the kernel dev team will come up with a workaround. The X79 chipset SATA controller works fine, though.
2. It's been reported that newer BIOS releases break VT-d support, but I couldn't confirm. The catch is if I update to a newer release, there is no going back, according to Asus.
EDIT: In the meantime I upgraded and all is well - perhaps some user-side mistake?
3. Asus doesn't support Linux.

@N0BOX: Which BIOS release are you running on your P9X79? Were there any problems installing and running Xen, or during PCI/VGA passthrough?

EDIT: I've gained some confidence in Asus through reports that Asus is actually doing something about VT-d support, and through my own experience with Asus BIOS updates. The Sabertooth X79 BIOS releases support VT-d for SB-E CPUs.

Unfortunately Asus support and documentation is a tragedy. From their response to my questions, as well as posts on this and other forums, I get the feeling that they don't know what they are doing. Here some examples:
http://vip.asus.com/forum/view.aspx?id=20120519215856079
http://communities.intel.com/thread/28389
http://forums.mydigitallife.info/threads/33730-VT-d-enabled-motherboards-and-CPUs-for-Paravirtualization
Google for "Asus VT-d" to see more.

EDIT: I definitely don't recommend Asus.

Hardware:
Desktop: i7 3930K, Asus Sabertooth X79, 32GB Kingston 1600MHz RAM, PNY Quatro 2000 graphics adapter for Linux Mint host, Gigabyte GTX 970 graphics adapater for Windows 10 VM, Asus Xonar Essence sound card, Sandisk Extreme 120GB SSD for Linux, Samsung 850 EVO 250GB SSD for Windows, 4 hard drives for data, Corsair 500R chassis, Noctua CPU cooler, SeaSonic Gold PSU, NEC 2690WUXI2 screen, Linux Mint 18.2 Mate host OS, Windows 10 Pro in KVM VM, Logitech K780 multi-device wireless keyboard, Logitech MX Master multi-device mouse smile.gif

Notebook: Macbook 2010 edition with 8GB RAM
powerhouse is offline  
post #5 of 85 (permalink) Old 12-14-2012, 06:42 PM
New to Overclock.net
 
DeXel's Avatar
 
Join Date: Feb 2012
Location: California
Posts: 3,916
Rep: 530 (Unique: 310)
My boards definitely supports vt-d. It stated in Gigabyte's manual, so if you like something particular from them, check the manual (just search for vt-d).

DeXel is offline  
post #6 of 85 (permalink) Old 12-14-2012, 06:59 PM - Thread Starter
New to Overclock.net
 
powerhouse's Avatar
 
Join Date: May 2012
Posts: 340
Rep: 22 (Unique: 13)
VMware's ESXi can also use VT-d. There are some support forums and other sites where VMware users reported their success (or failure) with VT-d:

[URL=http://http://www.vm-help.com/forum/viewforum.php?f=27]http://www.vm-help.com/forum/viewforum.php?f=27[/URL]

http://www.vm-help.com/esx40i/esx40_vmdirectpath_whitebox_HCL.php

https://docs.google.com/spreadsheet/ccc?key=0AjymuQhfM0vYdHZtNThGSllMeU1SMU9ldVltUmp4NWc#gid=0

Hardware:
Desktop: i7 3930K, Asus Sabertooth X79, 32GB Kingston 1600MHz RAM, PNY Quatro 2000 graphics adapter for Linux Mint host, Gigabyte GTX 970 graphics adapater for Windows 10 VM, Asus Xonar Essence sound card, Sandisk Extreme 120GB SSD for Linux, Samsung 850 EVO 250GB SSD for Windows, 4 hard drives for data, Corsair 500R chassis, Noctua CPU cooler, SeaSonic Gold PSU, NEC 2690WUXI2 screen, Linux Mint 18.2 Mate host OS, Windows 10 Pro in KVM VM, Logitech K780 multi-device wireless keyboard, Logitech MX Master multi-device mouse smile.gif

Notebook: Macbook 2010 edition with 8GB RAM
powerhouse is offline  
post #7 of 85 (permalink) Old 12-14-2012, 07:06 PM
New to Overclock.net
 
N0BOX's Avatar
 
Join Date: Aug 2012
Posts: 125
Rep: 17 (Unique: 14)
Quote:
Originally Posted by powerhouse View Post

@N0BOX: Which BIOS release are you running on your P9X79? Were there any problems installing and running Xen, or during PCI/VGA passthrough?

I haven't yet had the chance to attempt vga passthrough yet, so I can't report on whether there is definite support. I just wanted to make note of the fact that they have a BIOS option for enabling VT-d. I don't know exactly which BIOS firmware I'm running, but I remember that the version just before 1203 was the one to which VT-d support for C2-stepping chips was added. I have a version that is after 1203, I believe... if not 1203 itself.

If I do get a chance to try it out, I'll report back.
N0BOX is offline  
post #8 of 85 (permalink) Old 12-14-2012, 07:35 PM - Thread Starter
New to Overclock.net
 
powerhouse's Avatar
 
Join Date: May 2012
Posts: 340
Rep: 22 (Unique: 13)
Quote:
Originally Posted by DeXel View Post

My boards definitely supports vt-d. It stated in Gigabyte's manual, so if you like something particular from them, check the manual (just search for vt-d).

Thanks for posting. So I take it that you are running Xen with PCI / VGA passthrough on a Gigabyte GA-Z77X-UD5H motherboard?

Hardware:
Desktop: i7 3930K, Asus Sabertooth X79, 32GB Kingston 1600MHz RAM, PNY Quatro 2000 graphics adapter for Linux Mint host, Gigabyte GTX 970 graphics adapater for Windows 10 VM, Asus Xonar Essence sound card, Sandisk Extreme 120GB SSD for Linux, Samsung 850 EVO 250GB SSD for Windows, 4 hard drives for data, Corsair 500R chassis, Noctua CPU cooler, SeaSonic Gold PSU, NEC 2690WUXI2 screen, Linux Mint 18.2 Mate host OS, Windows 10 Pro in KVM VM, Logitech K780 multi-device wireless keyboard, Logitech MX Master multi-device mouse smile.gif

Notebook: Macbook 2010 edition with 8GB RAM
powerhouse is offline  
post #9 of 85 (permalink) Old 12-14-2012, 07:39 PM
New to Overclock.net
 
DeXel's Avatar
 
Join Date: Feb 2012
Location: California
Posts: 3,916
Rep: 530 (Unique: 310)
Nah, I am just saying there is that option in the BIOS with the appropriate CPU if that helps...

You are looking for list of supported boards, aren't you?

DeXel is offline  
post #10 of 85 (permalink) Old 12-16-2012, 03:55 PM - Thread Starter
New to Overclock.net
 
powerhouse's Avatar
 
Join Date: May 2012
Posts: 340
Rep: 22 (Unique: 13)
Quote:
Originally Posted by DeXel View Post

Nah, I am just saying there is that option in the BIOS with the appropriate CPU if that helps...
You are looking for list of supported boards, aren't you?

Yes I am. Still, some vendor infos are unreliable (Asus comes to mind, though in my case it worked).

Hardware:
Desktop: i7 3930K, Asus Sabertooth X79, 32GB Kingston 1600MHz RAM, PNY Quatro 2000 graphics adapter for Linux Mint host, Gigabyte GTX 970 graphics adapater for Windows 10 VM, Asus Xonar Essence sound card, Sandisk Extreme 120GB SSD for Linux, Samsung 850 EVO 250GB SSD for Windows, 4 hard drives for data, Corsair 500R chassis, Noctua CPU cooler, SeaSonic Gold PSU, NEC 2690WUXI2 screen, Linux Mint 18.2 Mate host OS, Windows 10 Pro in KVM VM, Logitech K780 multi-device wireless keyboard, Logitech MX Master multi-device mouse smile.gif

Notebook: Macbook 2010 edition with 8GB RAM
powerhouse is offline  
Reply

Quick Reply
Message:
Options

Register Now

In order to be able to post messages on the Overclock.net - An Overclocking Community forums, you must first register.
Please enter your desired user name, your email address and other required details in the form below.
User Name:
If you do not want to register, fill this field only and the name will be used as user name for your post.
Password
Please enter a password for your user account. Note that passwords are case-sensitive.
Password:
Confirm Password:
Email Address
Please enter a valid email address for yourself.
Email Address:

Log-in



Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Show Printable Version Show Printable Version
Email this Page Email this Page


Forum Jump: 

Posting Rules  
You may post new threads
You may post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off