LGA 1150 Haswell Motherboard with proper VT-d support

Page 6 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

powerhouse65

Junior Member
Dec 29, 2013
24
0
0
Actually, Supermicro DID wanted to get in the enthusiast business. They have a Motherboard, C7Z87-OCE, which shares the same PCB and most features with my X10SAT. Heck, my X10SAT got printed in the PCB C7Z87-OCE. That one does have a full feature BIOS for overclocking with Z87 Chipset. I suppose they could crossbreed both BIOSes if they wanted to, but they don't want to taint their serious Server business with the "overclock it then complain that it crashes". Makes me recall a comment by JF-AMD back in XtremeSystems when everyone requested a Dual Opteron Motherboard for overclocking.

What does exactly the HDMI sound works for? I passed it for my Windows VM, but I don't see how I can get sound out of it. Windows XP has Drivers installed for it, but doesn't appears to be a standard sound device. Also, I don't find the need to passthrough the USB Controllers. Emulated Keyboard and Mouse works fine.

I was unaware of Supermicro going into the enthusiast m/b market. If so, why didn't you get the C7Z87-OCE? (I'm sure you had a reason, just curious.)

Are you using Synergy for mouse? Or the settings in the guest config file? To be honest, I never tried the guest configs with regard to the mouse, and I wasn't aware there was a keyboard emulation. Actually, I'm perplexed on how this would work.

Should have perhaps read a little more about sdl. Anyway, since I switch back and forth between Linux and Windows, or sometimes use remote desktop from within Windows to access my Linux desktop, I'm not so sure how that would work with your setup.

HDMI sound is a sound chip inside the graphics card that provides sound via the HDMI port or display port (if I'm not mistaken). Your screen needs sound capabilities, such as built-in speakers or at least a headphone socket to make use of it. Using the HDMI sound would give you two independent sound systems - one inside Linux using the onboard sound, the other via your graphics card. If you need sound for gaming in Windows, that HDMI sound output may be all you need, provided you got a screen that has a headphone plug or speakers. Just to be clear, if you connected your speakers/headphones to the onboard audio outputs on the read (or front) they will be driven by Linux, and Windows will not be able to output sound on them (unless you do what I wrote in my previous post, using a USB sound stick). So, if you don't get sound output in Windows, it might well be because you haven't got a screen that supports audio (many/most screens don't support audio).
Unfortunately there is usually no way to use the graphics card audio other than via the HDMI interface. I haven't yet seen graphics cards that have separate audio outputs, which is kind of a shame.
In case you want to try HDMI sound, hook up a modern flat screen TV that comes with HDMI inputs.
 

zir_blazer

Golden Member
Jun 6, 2013
1,252
566
136
What do you mean by window / fullscreen? There can't be any window if you pass thru the graphics card - you need to switch the screen to the other graphics card. I haven't used sdl but would go with VNC for installing the Windows VM. Later you only need it occasionally after Windows software updates or crashes that require user interaction while booting. Install a vncviewer and enter xm vncviewer <name-of-guest> as root (or the equivalent in xl slang).
When using SDL, I have a window that is black on the Dom0 Monitor, and I have to click in it in order for the Mouse to change focus to the VM in the other Monitor. I didn't tested with VNCViewer.
My idea is that I should be able to change focus from Dom0 to the WXP VM by using something like Ctrl + Alt + F2, seems more practical. As if each VM was its own console.


Why would Microsoft produce paravirtualized drivers for Xen? It's not that they were to gain from it. We are lucky that we have the GPLPV drivers for disks and networking that have been developed in the open source community.
It doesn't have to be Microsoft. But I'm surprised that getting audio support from a HVM seems to be hard without even more Hardware, I through everything was emulable or paravirtualizable but GPU.


That's no loss. The best is to stay clear of UEFI, as it means trouble. I'm not even sure if UEFI boot has been implemented in Xen, and if, which release.
From 4.2 onwards you can build Xen into a .efi file that could be readed directly by the UEFI firmware. Actually, I manage to make such a file, but it always hangs while booting and didn't receive any sort of help to be able to debug it with my near-null Linux and Xen skills.


I was unaware of Supermicro going into the enthusiast m/b market. If so, why didn't you get the C7Z87-OCE? (I'm sure you had a reason, just curious.)
Four reasons:
1- Price difference was relatively small between an "Enthusiast Motherboard" and a true, serious "Workstation Motherboard". I ain't your typical overclocking gamer.
2- C7Z87-OCE could use a Chipset either Stepping C1 or C2, X10SAT was always C2. You had no easy way to figure out the Stepping before purchasing, so I prefer to go the safest route, just for the sake of having a C2 with the USB 3.0 Sleep bug fixed more than any actual need.
3- During the last 8 years, I was able to undervolt and underclock with no issues on AMD platforms using Software based tools (Including Motherboards with OEM-like BIOS, Notebooks, etc). I was expecting that I would have been able to do the same with Haswell, so I could bypass any BIOS limitation to tweak it to my actual performance/power consumption needs.
4- Q87 and C226 are supposed to have VT-d support on Chipset too. So far, I have absolutely no official data on what it is used for, but as far that I know, VT-d specifications allows you to have more than one "DMA Remapping Engine" (Haswell itself has two: One for the integrated GPU, other for "everything else") and chances are that the other Chipsets got it disabled. I suppose it should make easy to use IOMMU with devices attached to the Chipset and its own PCIe Slots.
After all, the only thing what I know that you NEED a Z87 Chipset for is to raise the Multiplier beyond max turbo, which with a non-K series Processor is a wasted feature anyways. I don't see any limitation on C226 itself besides that, just that it falls on the Motherboard manufacturer will to allow you to run things out-of-spec or not.


Are you using Synergy for mouse? Or the settings in the guest config file? To be honest, I never tried the guest configs with regard to the mouse, and I wasn't aware there was a keyboard emulation. Actually, I'm perplexed on how this would work.
My guest file looks rather dull. Here is how it is:

name = "wxpmain"
builder = 'hvm'
memory = 3584
boot = "c"
vcpus = 4
vif = ['bridge=xenbr0']
pci = ['01:00.0','01:00.1']
xen_platform_pci = 1
device_model_version = "qemu-xen-traditional"
serial = 'pty'
viridian = 1
pae = 1
acpi = 1
apic = 1
disk = ['file:wxp_sp3.img,hda,w','file:gamesvhd.img,hdb,w']
# nographic = 1
# soundhw = 'hda'
opengl = 1
sdl = 1
vnc = 0
vnclisten = ""
vncpasswd = ""
stdvga = 0
gfx_passthru = 0


Mouse and Keyboard seems to be emulated. I don't find any need to do USB passthrough. The only thing I notice is that non-standard buttons (The one in the Keyboard to open the calculator, for example) don't work on the WXP VM, but I can live without that. I didn't noticed any lag or latency.


Unfortunately there is usually no way to use the graphics card audio other than via the HDMI interface. I haven't yet seen graphics cards that have separate audio outputs, which is kind of a shame.
I'm aware about audio via HDMI, however, I don't have any Monitor to use it with. The problem is that even through the HDMI controller seems to be correctly installed on the WXP VM, on Sound and Audio Devices it appears as if it doesn't have any Sound Card device installed. I suppose that I need to enable emulation to have at least one Sound Card for the HDMI controller to actually work if I had a Monitor with speakers. Doesn't seems to be totally standalone.
What I did hear is that you could set a Pulseaudio Server, or something like that, and reroute via the virtual network the sound from the Windows VM to Dom0. However, it seems to be hard to do, and also supposedly it has a great latency penalty.
 

powerhouse65

Junior Member
Dec 29, 2013
24
0
0
@zir_blazer: Thanks for your the detailed reply.

1. sdl: OK, that explains it perfectly.

2. audio support in domU: I was also surprised to not find an elegant software/driver solution, and I did some searching too - check http://forums.linuxmint.com/viewtopic.php?f=42&t=112013#p647298. In your case that might perhaps work, since you are using Windows XP.

3. Xen UEFI: About 2 years ago it was tricky to get UEFI work with a standard Linux distro, and one had to look for special ISOs supporting UEFI boot. I'm not surprised you were struggling with it.
The way I see it: A PC is conceptually speaking a 30+ year old dinosaur that has undergone repeated face-lifting. In computer terms 30 years is like comparing modern times with the stone age. Changing the m/b BIOS is only one little aspect of the entire machine. Why is VGA passthrough so difficult? Because this bloody PC still expects graphics BIOS code that was written when I was in the diapers. End of rant.

4. Supermicro board: Yes, I can understand. In fact, next time I will probably also consider a server board (if I'm not downsizing, as I have a hard time utilizing my rig).

5. Guest config file: I see you didn't use LVM - having been lazy here, haven't we? I wonder what disk performance is like with this setup? Also, have you installed the GPLPV drivers? Some like them (me included), others claim they aren't improving things. So I'm curious.

6. HDMI sound: When installing the graphics driver under the Windows VM you should also get a driver installed for the sound device on the graphics card. See below my Device manager screen with the Nvidia audio devices (I have a Nvidia Quadro 2000 graphics card):

original.jpg


Perhaps you need the CCC to get it working? But if you don't have a sound device that can take a HDMI input, it's pointless to try.
The simplest and cheapest way is to get one of those inexpensive USB sound "cards" - here is mine that I bought for ~$8:
USB-Souncard2.0.jpg


Don't expect high definition whatever sound, but it gets the job done. Remark: I only use the headphone output which is connected to my Asus Xonar Essence :) controlled by Linux (my media streamer is running on Linux). You could connect a microphone to it's mic input, though. This setup requires you to pass through a USB controller/port. Good luck with audio!

P.S.: I've taken the liberty to list your hardware here http://www.overclock.net/t/1338063/vt-d-compatible-motherboards and http://www.overclock.net/t/1307834/xen-vga-passthrough-compatible-graphics-adapters and to link back to your post(s) for reference.
 

zir_blazer

Golden Member
Jun 6, 2013
1,252
566
136
2. audio support in domU: I was also surprised to not find an elegant software/driver solution, and I did some searching too - check http://forums.linuxmint.com/viewtopic.php?f=42&t=112013#p647298. In your case that might perhaps work, since you are using Windows XP.
Actually, you were the guy I heared the Pulseaudio thing from, heh. I'm lazy to try that, but was the only option that seemed viable. I think I will wait until qemu-dm gets fixed so I can use the Intel HD Audio emulated device, but I don't know if that is enough or I will also need to find a way to re-route the sound to Dom0 (I could get an emulated SB16 working, but didn't hear any sound from it). Giving the Sound Card to the WXP VM should be also an option, but that means that only the WXP VM will have sound, not the Linux one. Not a good option, either.
Also, I don't know if there are paravirtualized audio Drivers for a Linux VM, as my current Linux setup for everyday usage is sitting on Dom0 instead of a VM, so I can't leave Dom0 just for administrative purposes (This is because if I move to a Linux VM, I will also have to learn how to access Dom0 via SSH as I will have to pass the Haswell IGP to that VM to have Hardware acceleration for Flash videos and all that). But it looks like I can get sound from only Dom0 or one VM.



3. Xen UEFI: About 2 years ago it was tricky to get UEFI work with a standard Linux distro, and one had to look for special ISOs supporting UEFI boot. I'm not surprised you were struggling with it.
The point is, Xen DOES work from UEFI booting. I was the one that wasn't able to get it working following the instructions, which means that there is something broken somewhere in either my Motherboard BIOS/UEFI Firmware or the xen.efi I builded. Arch Linux itself plays nice with UEFI booting, I had no issues with it.
However, due to the fact that I don't have the knowledge to debug it myself, I can't do anything but spam Xen Mailing List and IRC channels until someone pays attention, and tell me what I can do to get more info and pinpoint the actual problem to fix it. And currently, I'm lazy to do that too. Spend two weeks with no advances in that front. I suppose I will wait for Xen 4.4, which will be released in one month, before resuming with booting Xen via UEFI to get to my final setup.

Some very recent Video Cards have GOP support which is for UEFI. Windows 8 can do a near instant boot if you have UEFI and a GOP capable Video Card. Not sure about advances in this front as there is scarse info about this, nor how it would help the Linux side of the coin.


5. Guest config file: I see you didn't use LVM - having been lazy here, haven't we? I wonder what disk performance is like with this setup? Also, have you installed the GPLPV drivers? Some like them (me included), others claim they aren't improving things. So I'm curious.
The first time I tried Xen, I did it with a LVM partition. Actually, I have currently a pair of 160 and 320 GB partitions sitting idle that I didn't reused for that purpose. I know that LVM is more performing in I/O, but I find disk images easier to manage at the moment, as I/O performance seems to be decent. Making backups and resizing seems to be harder to do, at least until I get more friendly with Linux commands.
Reason why I used LVM that time was because on all the guest CFG files I saw, they used blktap, and for some reason I couldn't get it working (I think it was because I wasn't creating a blank disk image properly, later I learned to do it with dd command). I also learned that you can use file: to access a IMG Disk Image with no issues, which I didn't tried early.

Yes, I'm using GPLPV Drivers. I recall also having tried the last unstable binary version that was posted but it was instant BSOD, and had to reinstall WXP. It didn't even booted in Safe Mode.



6. HDMI sound: When installing the graphics driver under the Windows VM you should also get a driver installed for the sound device on the graphics card. See below my Device manager screen with the Nvidia audio devices (I have a Nvidia Quadro 2000 graphics card):
Yes, that is how I have it. Device Manager list the HDMI device as properly installed, however, on the Sound and Audio Devices part of the Control Panel, everything appears blank as if it didn't had a Sound Card installed. Reason why I think that the HDMI device is complimentary and not standalone.
Purchasing a standalone USB Sound Card is a viable option, but remember that I don't live in a place where I can simply go to Newegg and get it directly to my door. Unless someone where I live actually import these, I will either have to import one myself (Shipping cost should be 4x or so that thing value) or get a PCIe Sound Card.
I find it extremely dissapointing that Xen doesn't have working audio ready to roll. I have a friend with VirtualBox that says that his Windows VM has sound out of the box with no issues like those we have to deal with Xen, so it seems that audio is an afterthought here.
 
Last edited:

powerhouse65

Junior Member
Dec 29, 2013
24
0
0
@zir_blazer:

audio: The simplest solution to get audio under Windows is the USB sound stick I showed above. I got mine in a local PC store - these sticks seem pretty common. It's not the most elegant solution, but it works and it has the advantage that you can mix the sound from Windows and Linux. I'm using it even though I have a dedicated sound card running under Linux (I could have passed through the on-board sound, but why mess up a perfectly working, audiophile setup?).
What you and I are doing with Xen is something Xen wasn't intended for. Xen was developed to provide a virtualization platform for servers in an enterprise and cloud computing environment. The Xen developers' main concerns should be high performance and high availability. For example, Amazon's cloud services run on Xen.
VirtualBox, on the other hand, was developed with the ordinary end user in mind (you and me).
It's a pity that VirtualBox doesn't offer PCI/VGA passthrough, and probably never will.

UEFI: If you have one of those new graphics cards with GOP support, it may be worth the effort to get UEFI working. Personally I dislike UEFI, in particular the "secure boot" option. In fact, the latter may be the reason why you can't get Xen loading with UEFI (check out secure boot).
 

zir_blazer

Golden Member
Jun 6, 2013
1,252
566
136
UEFI: If you have one of those new graphics cards with GOP support, it may be worth the effort to get UEFI working. Personally I dislike UEFI, in particular the "secure boot" option. In fact, the latter may be the reason why you can't get Xen loading with UEFI (check out secure boot).
I doubt my 5770s got GOP support. In the case of UEFI itself, I don't have in any part of the BIOS a Secure Boot option. Manual doesn't mention it, either. Its weird, considering I have a WHEA (Windows Hardware Error Architecture) support yet nothing about Secure Boot. May drop a E-Mail to Supermicro support.

Reason why I'm obsessed with UEFI is because I want to drop as much legacy as possible.
 

MaxTorque

Junior Member
Jan 18, 2014
2
0
0
I have been reading through this thread with great interest as I am looking to build a server to run Windows Server 2012 R2.

Having built my previous home PC, I have been looking forward to attempting a server build. During my research what I have found is a huge difference in the available (lack of) information for server builds as opposed to consumer PC building. Motherboard/CPU configurations and whether Windows Server 2012 R2 supports the various manufactures products is a case in point.

I was drawn to this thread because after a lot of research the Supermicro X10 series boards seem to be a good choice and I was trying to find answers to some questions. I will post this on a new thread, however if there is someone who can help with the following questions I would appreciate it:

Does the X10 series motherboard with the C226 chipset require a discrete GPU card?

I am considering the Xeon E3 1245 V3 processor - if I go with that one will it handle the graphics on its own? With C222, C224 chipsets?

Does it matter if I use a server board or a workstation board with Windows Server 2012 R2?

Having trialled Windows Server 2012 R2 on my desktop PC (ASUS P7P67Pro motherboard) I discovered a problem with the onboard NIC not working properly due to an incompatible driver. After some research it would appear ASUS do not support installing server software on consumer motherboard systems. I did get it working after a tweak of the driver code but I do not want to have the same problems with my new build.

My question here is - is this just this particular motherboard or is it normal for server software to conflict with all consumer motherboards?

Thanks in advance for any answers
 

zir_blazer

Golden Member
Jun 6, 2013
1,252
566
136
Intel only allows you to use the Haswell integrated GPU if you use a C226. On C222 or C224, it shouldn't work, so if you use a Xeon E3-1245V3 you're pretty much wasting the GPU (A 1240V3 doesn't have the GPU so it is slighty cheaper).
However, you usually don't need a discrete Video Card for C222/C224 based Motherboards because they carry an additional chip for IPMI that has basic VGA output, but don't expect performance out of those, and I doubt they have even DirectX or OpenGL support.
 

calicci

Junior Member
Jan 31, 2014
1
0
0
Having finally succeeded in getting a complete set of bits together to form what will be my server, I wanted to report on the hardware used and vouch for it's ability to support the general goals of this thread.

THE ESSENTIALS......
Motherboard: Supermicro C7Z87 ~ $189 US - NewEgg
CPU: Intel i7-4770S ~ $319 US - NewEgg
HBA: LSI SAS 9211-8i ~ $125 w/shipping from Taiwan - eBay
NIC: Intel Gigabit EXPI9301CT R ~ $35 - NewEgg X2
VMware ESXi 5.5

THE OTHER STUFF......
RAM: G.SKILL Ripjaws Z Series 32GB kit ~ $340 US - NewEgg
PSU: Corsair RM750R ~ $130 US - NewEgg
PSU Cooler: Corsair Hydro Series H100i R ~ $110 US - NewEgg
CASE: Cooler Master N400 ~ $60 US - NewEgg

Full VT-d support afforded by the Supermicro BIOS. All virtualization features were enabled by default. No configuration required.

The two onboard gigabit ethernet ports were not considered compatible by ESXi when doing the install. I had to insert one of the PCIe adapters for ESXi to install. Maybe there are drivers to be found that will get them functioning or they may be able to be passed through to an OS that has drivers for them. That's for later.

Flashing the SAS card over to IT firmware which is a critical aspect of this build and an entire subject on its own, was difficult but I did succeed eventually. Because of the volume of writing and various guides on the subject I have written a post compiling the tools and techniques that worked for me along with my thoughts on the process. If someone is needing guidance on that subject and interested contact via PM and I will send the doc that way or direct me to a thread on this forum and I can cross link from here.

Thats all for now and thanks to everyone for sharing your experiences.
 

dbr1

Member
Jan 23, 2011
53
18
81
I have built a system with an Asus Z87 Pro and an i4770(non K).

VT-D option is in the BIOS (default is disabled). Question is, does it work properly?

I installed VM Virtual Box, and tried to install Win7 64 in the VM, but cannot install 64 bit Windows. I get the message: 'this CPU is not compatible with 64 bit mode.'

Virtual box user manual states:
'VirtualBox supports 64-bit guest operating systems, even on 32-bit host operating systems, provided that the following conditions are met:
1. You need a 64-bit processor with hardware virtualization support
2.You must enable hardware virtualization for the particular VM for which you want 64-bit support; software virtualization is not supported for 64-bit VMs
'
I know the CPU does in fact support hardware virtualization (VTd), so is there some issue with the motherboard implementation? (VTd and VTx are enabled in BIOS)
 

aeolusaz

Junior Member
Feb 20, 2014
2
0
0
Has anyone had success with Supermicro X10SAE/T or Asrock C226 WS with Xen and IGP passthrough? I like to construct a home server with a Windows HTPC VM and a FreeNAS or Nas4free NAS VM. Previous posts indicated the Supermicro didn't pass HDMI audio when using IGP pass-through; has Supermicro solved this?
 

zir_blazer

Golden Member
Jun 6, 2013
1,252
566
136
I didn't tested passthrough of the IGP, only a discrete Video Card, but I don't see any reason why it shouldn't work. I can try if you tell me specifically what you want me to try. However, I don't have any HDMI device to check if it works, I can only pass it and install the Drivers assuming they are available for Windows XP.
 
Last edited:

aeolusaz

Junior Member
Feb 20, 2014
2
0
0
zir_blazer: thank you for the kind offer, but without a HDMI device I don't think you'd be able to check my use case. I'm leaning toward the X10SAE and hope Supermicro fixed the bug, but will be ready to add a HD6450 video card if needed.
 

zir_blazer

Golden Member
Jun 6, 2013
1,252
566
136
zir_blazer: thank you for the kind offer, but without a HDMI device I don't think you'd be able to check my use case. I'm leaning toward the X10SAE and hope Supermicro fixed the bug, but will be ready to add a HD6450 video card if needed.
I think I got some info for you, as there are two possible patchs. One is this, related to X10SAE, and this, related to Intel GPU passthrough. However, as far that I know, they were already possible to be passed, not sure if I'm mistaken or this involves something else. No info on HDMI support itself, through.
 

PingSpike

Lifer
Feb 25, 2004
21,758
602
126
I've been following this thread with some interest because if I can actually find some time I'm planning to do this kind of project myself. I bought an Asrock Z77 Pro3, core i5 3470(non-K) and already had a AMD HD6870 video card. I still have some concerns about storage (SSDs) and possibly networking, not to mention I'm a newbie to Linux in general.

I noticed a couple things that I thought I could comment on even though I haven't started my project yet.

It's a pity that VirtualBox doesn't offer PCI/VGA passthrough, and probably never will.

Virtualbox actually added experimental PCI passthrough a few months back. I don't think it works with video cards, I haven't tested it or seen many reports but apparently something has happened there.

There was some discussion about HDMI audio and splitting between the VMs. The thoughts on this had occurred to me as well and I believe they make devices that can extract the audio from a HDMI signal and output it to a 3.5mm audio connection while passing everything along. I think I recall them being prohibitively expensive though. The USB sound card is still probably the cheapest way to get it done even though it seems kind of silly when your system has more sound hardware than OSes in the end.

It is kind of to bad about the audio since as mentioned virtualbox does seem to do a good job of that already. But at least there is a way to get it done.
 

jack0w

Junior Member
May 2, 2014
1
0
0
I think I got some info for you, as there are two possible patchs. One is this, related to X10SAE, and this, related to Intel GPU passthrough. However, as far that I know, they were already possible to be passed, not sure if I'm mistaken or this involves something else. No info on HDMI support itself, through.

Saw your post and realised this is the same issue as reported here -
https://bbs.archlinux.org/viewtopic.php?pid=1372691#p1372691
http://lime-technology.com/forum/index.php?topic=28931.msg284632#msg284632


I'm looking to buy this board myself but am wanting to wait until someone can confirm if HDMI is working. If anyone could try this and report back I'd be hugely grateful ;)

I''ve been in contact with Supermicro regarding this, here is their most recent response:

There has been some progress overnight with an update from Intel but we have not had a chance to test this as yet – here is the solution:
- Below is a generic passthru procedure, in order to use HDMI, they just need to do the following:
Change "Default Run Level" to " Run Level 3: Multi-Command line". Enter

ln -sf /usr/lib/systemd/system/multi-user.target
/etc/systemd/system/default.target


- Use the LAN connection to establish a SSH remote session in order to keep control of Host OS (I've used tera term http://ttssh2.sourceforge.jp/index.html.en)

Let me know how you get on.
 

martinberger

Junior Member
Jun 1, 2014
1
0
0
Hi,

2 weeks ago i learned about ESXi and now want to setup a system. I want to verify if my thought about my setup are right. I´m not sure about the processor because I didn´t find this combination.

My planed setup:

MB: Supermicro X10SAE
Processor: Xeon E3-1246V3 (or do I have to use Xeon E3-1276V3-just found this combination)
RAM: 2 x 8 GB with ECC
SSD for ESXI and VM´s
HD for Data
Intel 1000/Pro PT Dual NIC to avoid driver problems (got it already)

I wanna use VT-d and Passthrough.

If I have two monitors at the board, can I use one video outputs and direct it to one virtual machine so I don t have to use the console in case I have to work on it? What about Keyboard and Mouse in this case? Can I pass it through?

Also I wanna run Expenology. I know it´s not as safe as running a real NAS, but I have some spare HD´s and I will use it as a "Backup" of my QNAP 469 for some important data. Easier than saving every time to an external HD.

I would appreciate if I would get some recommendation.
 

zir_blazer

Golden Member
Jun 6, 2013
1,252
566
136
The Xeon E3-1246V3 is fine enough, the 1276V3 is much more expensive for just 100 MHz faster. Keep in mind that you should watch whenever you see these Processors in the wild - Newegg doesn't have them, and Intel Ark has only "tray" price and no box version, so is not clear if they're going to be Retail parts or only OEM and hard to get (Plus you would need an aftermarket Heatsink).
The RAM can be either common DDR3 modules (Unbuffered) or Unbuffered with ECC. Buffered/Registered is not going to work, pay attention to not get Buffered with ECC modules.

I don't know about ESXi because all I did was with Xen, but If you're going to use two Monitors with just the integrated GPU, you MAY be able to use one for each VM assuming you don't pass it to the VMs. You could have two tty consoles, which I suppose you can assing to each video output, and with x.org launch each VM in each console. I suppose something like that could work. If you pass the integrated GPU and don't have another discrete GPU, you could have both Monitors in the same VM but you would need to remote access the Hypervisor and the other VMs because it will be headless.
Keyboard and Mouse doesn't need passthrough as far that I know, through there may be provisions for USB passthrough (Either emulated but that consumed tons of CPU, or using VT-d to pass to the VM an entire USB controller). In my case, the Keyboard has extra buttons for applications like the Windows Calculator, and these don't work in the VM.
 

mathew7

Junior Member
May 9, 2006
7
0
0
Hello everyone,
Since I've has experiences with this topic from nov 2011, I wanted to give feedback now after changing my original setup (Z68).
I have switched to a Gigabyte Z87X-UD3H with an i7-4770.
I am passing through:
Powercolor Radeon 7950 (I don't know about other brands, my main concern was non-active fan speed)
Intel CT desktop NIC
Asus Xonar DGX
2nd USB2 controller.

I do have to warn about 2 topics:
1. sound cards:
I have tried a pretty long list (6-7?). My top choice is the current Xonar DGX (PCIe, C-Media based). 2nd best is Hercules Fortissimo IV (PCI, Via Envy24). 3rd as I remember was a Terratec USB sound card, but I would rate any USB sound cards the same, since it's the USB controller that has to deal with passthrough.
2. USB controllers:
Since Intel 7x chipsets, they also provide USB3 controllers.
So first, my back story (easy case): on my old Asrock Z68, Intel chipset only has 2 USB controllers (no additional USB1 controllers for USB1 devices, like previous chisets which had 8 USB1 and 2 USB2 controllers) to which I could "map" any device (so any port/header I knew to which controller they went). Obviously, I knew which port to which "machine" would go.

But with the new Z87 (and I suppose 7x is the same), if USB3 is active, all USB1/2 devices are taken over with the USB3 controller. Thus passing-through the 2nd USB2 controller (which still exists) will NOT get the devices to the guest. I don't know how to control this. Any advice/insight is welcomed.
Currently I'm waiting for a NEC USB3 PCIe controller to see if it plays nice with the passthrough. Otherwise I will have to keep the USB2 limit on the chipset.

I also tried a PCI USB2 controller with VIA chip, which was passed-through and worked, until I started playing something. A few minutes later, the whole system froze (including host). My 2nd lock froze only the controller, since I could still control the guest through VNC.

So anyway, getting on-topic, Gigabyte Z87X-UD3H has good VT-d support. I'm on the 2nd-last BIOS (F8), but as I remember, the only reason for not flashing the latest is because it's "packaging" (zip file content) was different.