Проброс видеокарты в xen. Ошибка libxl: error: libxl_pci.c:1055:libxl__device_pci_add: PCI device 0:7:4.0 is not assignable


Клиенту нужна видео карта на виртуальной машине.

Посмотрел вывод :

# lspci | grep VGA
07:04.0 VGA compatible controller: Matrox Electronics Systems Ltd. MGA G200eW WPCM450 (rev 0a)

Добавил строку в конфиг:

pci=[’07:04.0′]

При запуске получил ошибку:

libxl: error: libxl_pci.c:1055:libxl__device_pci_add: PCI device 0:7:4.0 is not assignable

Решение:

# xl pci-assignable-add 07:04.0

После чего, запустилась виртуалка с видеокартой. Осталось поставить драйвера под неё.

P.S.

Добавление устройства

# xl pci-assignable-add 07:00.0
# xl pci-attach [domid] 07:00.0

Удаление устройства

# xl pci-detach [domid] 07:00.0
# xl pci-assignable-remove -r 07:00.0