Been trying to get this setup with my current rig before i upgrade my motherboard and cpu, and been running into some issues.
sidenote: I also just got a 7850 since I saw so many people have problems with nvidia cards.
Anyways, i started in debian and was able to get everything working (setup win7, etc) up to the point of attaching the card. That just wont work for me.
So i just installed fedora and after installing xen and rebooting, i just get a black screen. I've tried a couple different things such as hiding the amd card with xen.pciback-hide or whatever the command is for grub with no luck.
Anyone have any suggestions?
Ideally i'd like to disable my amd card, and then attach it to a win7 vm. I have two monitors, and at the moment I have one plugged into the onboard graphics and the other my card. I was hoping I could hide the amd card, setup the vm on one monitor then run it on the other monitor (that's plugged into the amd card)
Got it almost there! I ended up installing Linux Mint 13 and got everything setup. I can attach my graphics card, and it shows up under xm list-assignable-devices. However, when i try to start the vm with it attached, i get this error:
Error starting domain: POST operation failed: xend_post: error from xen daemon: (xend.err "failed to assign device: maybe the platform doesn't support VT-d, or VT-d isn't enabled properly?")
My e8400 and mobo bother support vt-d, and i double checked my bios. So what else am i missing?
nyxcharon@guinness /etc/xen $ sudo xm pci-list Windows7
nyxcharon@guinness /etc/xen $ lspci
00:00.0 Host bridge: Intel Corporation 4 Series Chipset DRAM Controller (rev 03)
00:01.0 PCI bridge: Intel Corporation 4 Series Chipset PCI Express Root Port (rev 03)
00:1b.0 Audio device: Intel Corporation N10/ICH 7 Family High Definition Audio Controller (rev 01)
00:1c.0 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 1 (rev 01)
00:1c.1 PCI bridge: Intel Corporation N10/ICH 7 Family PCI Express Port 2 (rev 01)
00:1d.0 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #1 (rev 01)
00:1d.1 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #2 (rev 01)
00:1d.2 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #3 (rev 01)
00:1d.3 USB controller: Intel Corporation N10/ICH 7 Family USB UHCI Controller #4 (rev 01)
00:1d.7 USB controller: Intel Corporation N10/ICH 7 Family USB2 EHCI Controller (rev 01)
00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev e1)
00:1f.0 ISA bridge: Intel Corporation 82801GB/GR (ICH7 Family) LPC Interface Bridge (rev 01)
00:1f.1 IDE interface: Intel Corporation 82801G (ICH7 Family) IDE Controller (rev 01)
00:1f.2 IDE interface: Intel Corporation N10/ICH7 Family SATA Controller [IDE mode] (rev 01)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Device 6819
01:00.1 Audio device: Advanced Micro Devices [AMD] nee ATI Device aab0
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 06)
03:00.0 Multimedia video controller: Conexant Systems, Inc. CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb (rev 04)
04:01.0 RAID bus controller: VIA Technologies, Inc. VT6421 IDE/SATA Controller (rev 50)
Edited by nyxcharon - 9/28/12 at 10:29pm
nyxcharon@guinness /etc/xen $ cat /etc/default/grub
# If you change this file, run 'update-grub' afterwards to update
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
# Uncomment to disable graphical terminal (grub-pc only)
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
# Uncomment to disable generation of recovery mode menu entries
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
GRUB_CMDLINE_XEN="iommu=1 dom0_mem=2048M xen-pciback.hide=(01:00.0) (01:00.0)"