[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-users] AMD-Vi/Intel VT-d: Passthrough or virtualization?



Hello Zir,

I may not have an answer to your question, because I believe Teo said his CPU did support VT-d despite it not being listed in the specs, and I am certain his motherboard did.

As far as I know VT-d or AMD-Vi is required for passthrough, and nVidia cards require a certain amount of patchwork with the latest stable.

VT-d allows hardware to be addressed by a virtual machine, granting you near-native performance.

I wrote a guide on setup and configuration (slightly dated), and you can find a more modern demo video of the performance here.



On Mon, Apr 8, 2013 at 3:53 PM, Zir Blazer <zir_blazer@xxxxxxxxxxx> wrote:
For background about why I'm asking this, and some other things, you may want to optionally read this Thread:
http://www.xtremesystems.org/forums/showthread.php?285408-IOMMU-virtualization
Also, keep in mind that I have no Xen experience - all my virtualization has been done using Microsoft Virtual PC 6, so my practical knowledge is limited. But I want to run Xen, after I get the proper Hardware to run it like I want to.


When I started to hear about virtualization around 5 or 6 years ago, one of the main issues at that time was that for the average Windows user it was mostly useless for just one reason: You couldn't actually use the Video Card. And that means no gaming on a virtualized enviroment.
Some time later, I started to hear about Xen supporting "VGA passthrough", that allowed a Virtual Machine to see and use the Video Card. If I recall correctly, it was in these videos:
http://www.youtube.com/watch?v=1ia3IwG6tp4
http://www.youtube.com/watch?v=5I13E1MQbMc
http://www.youtube.com/watch?v=yYg6n8yBktM

Because the machine that as been used for these videos is supposed to be a Core 2 Duo E6300, it couldn't have any type of IOMMU virtualization as that feature, Intel VT-d, was introduced one generation later, starting with Nehalem based Processors. However, everytime I google around I hear people saying that in order to do VGA passthrough, you need AMD-Vi or Intel VT-d, when according to those old videos passthrough was a different thing that didn't requiere IOMMU virtualization support for it and that is why it worked for him.

So, to resume this, can anyone explain or give a documentation that can exactly tell what is the difference, pros or cons, bewthem that old passthrough that I saw and what you can currently do with AMD-Vi/Intel VT-d? At least, if I recall correctly, the problem with that type of passthrough is that only ONE Virtual Machine can make use of the Video Card. If I virtualize it, can multiple VMs share the same GPU, like the OSes currently do with the CPU? What are the limitations?

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users

_______________________________________________
Xen-users mailing list
Xen-users@xxxxxxxxxxxxx
http://lists.xen.org/xen-users

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.