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

Re: [Xen-users] VGA Passthrough of AMD FirePro W7000 to Windows 8: Not enough resources



On 10/02/2013 01:58 PM, Toby Miller wrote:
 >> gordan@xxxxxxxxxx wrote:
  On Sun, 29 Sep 2013 15:01:01 +0100, Toby
Miller<tobycmiller@xxxxxxxxx>   wrote:
>I'm using Xen 4.3, installed from source on Ubuntu 13.04. I've
>successfully installed a Windows 8 guest, and had Xen pass it an AMD
>FirePro W7000 GPU (technically 2 PCI devices - the second is for the
>sound), as well as the virtualised graphics adapter. Windows finds
>the
>card fine, and I've installed AMD's drivers. Device Manager says that
>the card cannot find enough resources (code 12). I've checked the IO,
>IRQ, and Memory details in DM, and there don't seem to be any
>clashes.
>
>I did try disabling the virtualised card from Windows, but it seemed
>to keep using it anyway, even after a restart. It didn't make any
>difference to the FirePro in any case.
>
>I'd be grateful for some help.
  I haven't tried Windows 8, but on XP64 disabling the Cirrus card in
  device manager fixed the problem for me with Nvidia card passthrough.

  You could try setting gfx_passthru=1, which should disable the
  Cirrus emulation alltogether. That may make Windows domU completely
  fail to boot, though.

  Did you do a clean Win8 install and reboot the host fully? Is the
  FirePro the primary GPU on the host? Or is it completely untouched
  in dom0 (no dom0 or BIOS output on it)?

  Gordan
Thanks for your reply. It turns out the problem was that I'd forgotten
to put device_model_version="qemu-xen-traditional", so I was using a
qemu that didn't support gfx_passthrough. The FirePro is not used in
dom0 at all. I'm using pciback to hide it.

I now have another problem though. The Ubuntu host crashes a lot when
the Windows 8 guest is running. Mostly it happens when I try to shut
down Windows - I think it might be a result of the FirePro card being
released -, but sometimes it happens randomly too. The screen completely
freezes, and no ssh or anything. I should mention that I'm not passing
through the audio pci device for the FirePro, although it is bound to
pciback so the host can't be using it either. If I try to pass that
through it never actually boots. I've had a lot of blue screens, and a
lot of host crashes. I'm passing through a USB device too (i.e. the PCI
USB device), and that works fine.

Googling doesn't seem to come up with much for host crashes. What can I
do to diagnose the problem? There's nothing in the syslog.

Can you try it with domU limited to 1GB of RAM? Also, can you add your physical e820 memory map as reported in dmesg?

It is plausible you might be running into the same issue I had with domU memory overwriting the physical IOMEM without getting remapped by the IOMMU.

Does your motherboard feature NF200 PCIe bridges?

Gordan

_______________________________________________
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®.