From: "-+= Lta =+-" <lta@akr.fm>
To: xen-devel@lists.xensource.com
Subject: Secondary VGA Passthrough, nvidia, win7: success report.
Date: Fri, 6 Jan 2012 17:48:06 +0100 [thread overview]
Message-ID: <CAFV75=x2MHAkXutde91_wUtJjwLK_Vp_qDMejWySWpJgBEMmBw@mail.gmail.com> (raw)
In-Reply-To: <CAFV75=xYkVaxShXQaQ9Lwd9FOzxd5cWz8beHoE+Y9wPH7EeBsw@mail.gmail.com>
[-- Attachment #1.1: Type: text/plain, Size: 3785 bytes --]
Hello xen-devel,
This is my first post on this list and as such i might be breaking some
explicit/implicit rules and i apologize if it's the case. Maybe this list
isn't the exact right kind of place where to post this kind of stuff, but i
know lots of us are browsing this list as the primary source of
documentation for xen.
I've read many times windows 7 isn't the right os to run on top of xen.
Most of the guy's who are running vga passthru are recommanding to use
windows xp, and i've never seen any success report of vga passthru on
windows 7 so i thought it was important to post mine.
Anyway, here's my hardware setup :
- Gigabyte GA-990X-UD3
- AMD Phenom II X6 1075T Processor
- MSI Cyclone NVIDIA Geforce GTX 460
On the software side i'm using :
- Debian testing as Dom0
- Xen-4.1 (debian version 4.1.2-2) with what's now referred to as "Tobias
Geiger patches" (
http://old-list-archives.xen.org/archives/html/xen-devel/2010-05/msg00441.html)
(You have to edit the patches, changing the path to some qemu source files
for them to apply)
- debian's kernel 3.1.5, compiled to include the pciback driver. Here's
the output of `cat /boot/my3.1.5config | grep -i xen`
CONFIG_XEN=y
CONFIG_XEN_DOM0=y
CONFIG_XEN_PRIVILEGED_GUEST=y
CONFIG_XEN_PVHVM=y
CONFIG_XEN_MAX_DOMAIN_MEMORY=128
CONFIG_XEN_SAVE_RESTORE=y
# CONFIG_XEN_DEBUG_FS is not set
# CONFIG_XEN_DEBUG is not set
CONFIG_PCI_XEN=y
CONFIG_XEN_PCIDEV_FRONTEND=m
CONFIG_XEN_BLKDEV_FRONTEND=m
CONFIG_XEN_BLKDEV_BACKEND=m
CONFIG_NETXEN_NIC=m
CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_XEN_NETDEV_BACKEND=m
CONFIG_INPUT_XEN_KBDDEV_FRONTEND=y
CONFIG_HVC_XEN=y
CONFIG_XEN_WDT=m
CONFIG_XEN_FBDEV_FRONTEND=y
# Xen driver support
CONFIG_XEN_BALLOON=y
# CONFIG_XEN_BALLOON_MEMORY_HOTPLUG is not set
CONFIG_XEN_SCRUB_PAGES=y
CONFIG_XEN_DEV_EVTCHN=m
CONFIG_XEN_BACKEND=y
CONFIG_XENFS=m
CONFIG_XEN_COMPAT_XENFS=y
CONFIG_XEN_SYS_HYPERVISOR=y
CONFIG_XEN_XENBUS_FRONTEND=y
CONFIG_XEN_GNTDEV=m
CONFIG_XEN_GRANT_DEV_ALLOC=m
CONFIG_XEN_PLATFORM_PCI=m
CONFIG_SWIOTLB_XEN=y
CONFIG_XEN_PCIDEV_BACKEND=y
The kernel boot options are 'nomodeset xen-pciback.passthrough=1
xen-pciback.hide=(01:00.0)(01:00.1)'
- Here's my win7 domU config file :
kernel = "/usr/lib/xen-4.1/boot/hvmloader"
builder='hvm'
memory = 3072
name = "w7"
vif = [ 'type=netfront,bridge=xenbr0, mac=00:16:3e:35:49:62']
disk = [ 'phy:/dev/w7-xen/system,hda,w', 'phy:/dev/w7-xen/appz,hdb,w']
device_model = '/usr/lib/xen-4.1/bin/qemu-dm'
boot="dc"
pci=['01:00.0','01:00.1']
gfx_passthru=1
vcpus=6
acpi=1
sdl=0
vnc=1
vncconsole=1
vncpasswd=''
serial='pty'
usbdevice='tablet'
pae=1
pci_msitranslate=0
pci_power_mgmt=0
acpi_s3 = 1
acpi_s4 = 1
on_poweroff = 'destroy'
on_reboot = 'restart'
on_crash = 'restart'
xen_platform_pci=1
hpet = 1
viridian=1
monitor=1
xen_extended_power_mgmt=2
hpet=1
What's important here for the Nvidia drivers to work and not give a nice
nvlddmkm.sys BSOD is:
pci_msitranslate=0
pci_power_mgmt=0
- Windows 7 32bits
- Nvidia drivers 275.33
- You have to manually run aero speed test or force aero to start by using
registry entries for the desktop not to be laggy
The windows 7 domU is running fine with no performance decrease noticeable,
although i've not yet played intensive gpu video game, i'm still pretty
confident they'll run fine.
Anyway. i've still some problems i shall report in separate posts :
- The PCI bus topology isn't preserved, and the gfx card, which is plugged
on 01:00 becomes 05:00 on domU.
- I'm passing through an RME Hdsp / hammerfall pci sound card to the domU
and while it is working fine on his own, there's a strange interaction
between it and the GPLPV network driver. When i start playing sound, the
network instantly cease working. It starts back as soon as i stop playing
audio.
That's all folks,
Cheers,
Lta
[-- Attachment #1.2: Type: text/html, Size: 7014 bytes --]
[-- Attachment #2: Type: text/plain, Size: 138 bytes --]
_______________________________________________
Xen-devel mailing list
Xen-devel@lists.xensource.com
http://lists.xensource.com/xen-devel
next parent reply other threads:[~2012-01-06 16:48 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <CAFV75=xYkVaxShXQaQ9Lwd9FOzxd5cWz8beHoE+Y9wPH7EeBsw@mail.gmail.com>
2012-01-06 16:48 ` -+= Lta =+- [this message]
2012-01-06 17:02 ` Secondary VGA Passthrough, nvidia, win7: success report n4rC0t1C
2012-01-06 17:07 ` Re : " David TECHER
2012-01-06 17:06 ` Pasi Kärkkäinen
2012-01-06 22:23 ` Re : " David TECHER
2012-01-07 2:17 ` -+= Lta =+-
2012-01-07 12:04 ` Re : " David TECHER
2012-01-07 12:22 ` Re : " David TECHER
2012-01-07 14:42 ` Re : " David TECHER
2012-01-07 16:36 ` Re : " David TECHER
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAFV75=x2MHAkXutde91_wUtJjwLK_Vp_qDMejWySWpJgBEMmBw@mail.gmail.com' \
--to=lta@akr.fm \
--cc=xen-devel@lists.xensource.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).