Hi List,
many People seem to be interested in the Graphic-Card Passthrough Feature (for
more or less obvious reasons).
Official Support is still under development, and i hope not to interfere with
it
in any (bad) way ...
But i remember my own painfull and timeconsuming research when i wanted this
feature to work, so i thought perhaps this spares some time for the unpatient
users like me :)
So here is what i did to enable Passthrough of my Secondary PCIE Graphic-Card
which is a NVIDIA GT200;
Key thing seems to be the Patches 1 to 4
(Patch #5 is only so that i have alsa-backed sound emulation , for some reason
i have only oss-backed if not applied ?!)
Before all that, you need to read out the VGA Bios of the to-be-passthroughed-
Graphiccard with a tool; i used nvflash.exe under DOS for this task.
The patches assume you saved this file as "vgabios-pt.bin"
1. check out xen unstable:
hg clone http://xenbits.xensource.com/xen-unstable.hg
2. go into there and do an "initial build" so that qemu-dm gets checked-out:
cd xen-unstable.hg; cd tools; make ; make clean
3. apply the patches from within the "xen-unstable.hg" dir, with patch -p0
4. move the vgabios-pt.bin to "tools/firmware/vgabios/"
4. do a "make install"
Thats it.
Warning: a "make clean" deletes the "vgabios-pt.bin" file , so remember to put
it there again before your next "make" ...
After that, and assuming your hardware/bios is VT-D ready and your XEN-PCI
Config is correct (kernel-cmdline, xen-configfile), the HVM guest should be
able
to work with the passedthrough-Graphicscard.
Greetings, Good luck, and THANK YOU XEN-GUYS!
Tobias
P.S.: NONE of the patches are my origin. they were gathered from here (xen-
devel) and endless google-researches, representing the hard brainwork of much
smarter guys than me ;)
05_sound-makefile
Description: Text Data
04_hvmloader
Description: Text Data
02_makefile
Description: Text Data
03_dsdt
Description: Text Data
01_pass-through
Description: Text Data
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|