我尝试了不同的Xen版本,结果相似:vga-passthrough不起作用。我可以在 hvm 模式下启动 domU 并与 vnc 连接,但无法让它在我的 GPU 上工作
我确实将卡 ID 添加到 /etc/initramfs-tools/modules 中: xen-pciback passthrough=1 hide=(01:00.0)(01:00.1)
它们列出来的是xl pci-assignable-list
0000:01:00.0
0000:01:00.1
在我启动 domU(在本例中为 Windows)后,它们不再列出。在日志文件中,我得到以下内容,这对我没有帮助:
char device redirected to /dev/pts/2 (label serial0)
[00:04.0] xen_pt_initfn: Error: Binding of interrupt 0 failed! (rc: -1)
[00:05.0] xen_pt_initfn: Error: Binding of interrupt 1 failed! (rc: -1)
[00:04.0] xen_pt_region_update: Error: create new mem mapping failed! (rc: -1)
[00:04.0] xen_pt_region_update: Error: create new mem mapping failed! (rc: -1)
[00:05.0] xen_pt_region_update: Error: create new mem mapping failed! (rc: -1)
[00:04.0] xen_pt_region_update: Error: create new ioport mapping failed! (rc: -1)
我的配置文件如下所示:
builder='hvm'
memory = 4096
name = 'bane'
vcpus=2
pae=1
acpi=1
apic=1
on_xend_stop='shutdown'
vif = [ 'mac=00:16:3e:68:ba:2e,type=vif,bridge=xenbr0' ]
disk = [ '/dev/raid/bane,raw,xvda,rw' , '/mnt/iso/win/7/dvd.iso,raw,hdc,devtype=cdrom' ]
device_model_version = 'qemu-xen'
boot='dc'
sdl=0
vnc=1
#vncpasswd=''
serial='pty'
#tsc_mode=0
viridian=1
usb=1
usbdevice='tablet'
gfx_passthru=0
pci=[ '01:00.0', '01:00.1' ]
localtime=1
xen_platform_pci=1
pci_power_mgmt=1
我正在实验中使用 xen-4.5 运行 debian jessie/sid 。 Linux atlas 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt7-1 (2015-03-01) x86_64 GNU/Linux
我想让 vga-passtrough 正常工作,并且我认为日志文件中的错误是相关的,但我不确定。