Как перебросить одну из двух ATI видеокарт в виртуальную машину QEMU

Автор ckoma, мая 16, 2014, 00:59:17

« предыдущая - следующая »

ckoma

Питаюсь запустить на виртуалке вторую видеокарту ATI на PCI Express шыне но выдает ошибку
modprobe  pci_stub
echo "1002 6758" > /sys/bus/pci/drivers/pci-stub/new_id
echo "0000:01:00.0" > /sys/bus/pci/devices/0000\:01\:00.0/driver/unbind
echo "0000:01:00.0" > /sys/bus/pci/drivers/pci-stub/bind
echo "1002 6758" > /sys/bus/pci/drivers/pci-stub/remove_id
qemu-system-i386 -hda Windisk -enable-kvm -m 1024 -boot d -localtime -cpu host -smp 2,sockets=1,cores=2,threads=1 -device pci-assign,host=01:00.0

  Ошибка
qemu-system-i386: -device pci-assign,host=01:00.0: Failed to assign device "(null)" : Device or resource busy
*** The driver 'pci-stub' is occupying your device 0000:01:00.0.
***
*** You can try the following commands to free it:
***
*** $ echo "1002 6758" > /sys/bus/pci/drivers/pci-stub/new_id
*** $ echo "0000:01:00.0" > /sys/bus/pci/drivers/pci-stub/unbind
*** $ echo "0000:01:00.0" > /sys/bus/pci/drivers/pci-stub/bind
*** $ echo "1002 6758" > /sys/bus/pci/drivers/pci-stub/remove_id
***qemu-system-i386: -device pci-assign,host=01:00.0: Device initialization failed.
qemu-system-i386: -device pci-assign,host=01:00.0: Device 'kvm-pci-assign' could not be initialized

или такую еще ошибку видает
Host-side INTx sharing not supported, using MSI instead
Some devices do not work properly in this mode.

Через -device pci-assign запустить неудалось,

А через -device vfio-pci,host=01:00.0 запускаетса
Но драивер ставитса не корекно (запускаетса в окне програмы qemu)
qemu-system-i386 -hda Windisk  -m 1024 -boot d -enable-kvm  -localtime   -device ioh3420,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1 -device vfio-pci,host=01:00.0,bus=root.1,addr=00.0,multifunction=on -device vfio-pci,host=01:00.1,bus=root.1,addr=00.1

Или запускаетса но видно только черное окно и сигнал видио карти не поступает на второи монитор и бывает викидывает синии екран с ошибкои на видиодраивер ati
qemu-system-i386 -hda Windisk  -m 1024 -boot d -enable-kvm -machine type=pc,accel=kvm -localtime -device vfio-pci,host=01:00.

Может кто подсказать в каком направлении искать решения

destruct™

а драйвера на карточки стоят из каропки или проприетарные? Мож в бивисе есть какие настройки на эту тему?

ckoma

Цитата: destruct™ от мая 16, 2014, 05:33:06
а драйвера на карточки стоят из каропки или проприетарные? Мож в бивисе есть какие настройки на эту тему?


Драивера стоят catalist  проприетарные

в биосе вроде все вистовлено включен IOMMU

ckoma

Почти Решыл после запуска qemu с пареметрами vfio-pci,host и 2-3 раз выбиваням виндовсом синим екраном закриваем програму иделаю
Второи запуск програмы с пареметрами -device pci-assign,host=01:00.0 тогда переброс видео карты осуществляется
переброс видеокарти бил  с прортрираванами драверами catalist в системи видео карта hd6670 FM2A75M-DGS CPU-AMD A8-6600k OS Xubuntu 14,04

Может кто подсказать проще вариан переброса