LINUX.ORG.RU

Не пробрасываются видеокарты в KVM.

 , , , ,


0

1

Всем привет. Пытаюсь пробросить видеокарты в KVM. После загрузки прописываю: modprobe pci-stub, следом подключаю видео:

echo «1002 6779» > /sys/bus/pci/drivers/pci-stub/new_id

echo «0000:02:00.0» > /sys/bus/pci/devices/0000\:02\:00.0/driver/unbind

echo «0000:02:00.0» > /sys/bus/pci/drivers/pci-stub/bind

echo «0000:09:00.0» > /sys/bus/pci/devices/0000\:02\:00.0/driver/unbind

echo «0000:09:00.0» > /sys/bus/pci/drivers/pci-stub/bind

И звук от видеокарт:

echo «1002 aa98» > /sys/bus/pci/drivers/pci-stub/new_id

echo «0000:02:00.1» > /sys/bus/pci/devices/0000\:02\:00.1/driver/unbind

echo «0000:02:00.1» > /sys/bus/pci/drivers/pci-stub/bind

echo «0000:09:00.1» > /sys/bus/pci/devices/0000\:02\:00.1/driver/unbind echo «0000:09:00.1» > /sys/bus/pci/drivers/pci-stub/bind

Всё подключается к pci-stub:

02:00.0 VGA compatible controller: Advanced Micro Devices, Inc [AMD/ATI] Caicos [Radeon HD 6450/7450/8450]

Subsystem: ASUSTeK Computer Inc. Device 047b

Kernel driver in use: pci-stub

02:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series]

Subsystem: ASUSTeK Computer Inc. Device aa98

Kernel driver in use: pci-stub

09:00.0 VGA compatible controller: Advanced Micro Devices, Inc [AMD/ATI] Caicos [Radeon HD 6450/7450/8450]

Subsystem: ASUSTeK Computer Inc. Device 047b

Kernel driver in use: pci-stub

09:00.1 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] Caicos HDMI Audio [Radeon HD 6400 Series]

Subsystem: ASUSTeK Computer Inc. Device aa98

Kernel driver in use: pci-stub

Когда в virt-manager пытаюсь подключить видеокарту, получаю полную нагрузку на вирт. машину и всё. То есть виртуалька даже не включается, просто идёт максимальная нагрузка. При этом если пробрасываю только звук от видеокарты получаю в виртуалке «Звук по HDMI» (Говорит что кабель не подключен не зависимо от того воткнут HDMI шнур или нет) и всё включается. Пытался запустить Xen, зависает на загрузке ядра.

IOMMU работает: [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=1704162c-bb30-4871-ada7-a2e3112e02e7 ro iommu=pt iommu=1 amd_iommu=fullflush

[ 0.000000] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-3.11.0-12-generic root=UUID=1704162c-bb30-4871-ada7-a2e3112e02e7 ro iommu=pt iommu=1 amd_iommu=fullflush

[ 1.186679] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40

[ 1.186681] AMD-Vi: Interrupt remapping enabled

[ 1.186908] AMD-Vi: Initialized for Passthrough Mode

Материнка: ASUS M5A99X EVO R2.0 AMD-Vi тоже поддерживается Проц: AMD Phenom II x6

В чём может быть проблема?

Ответ на: комментарий от Novell-ch

Попробовал VFIO/QEMU - завелось, но получал на всех системах BSOD. Подумал ещё немного и решил виртуалить вообще всё. Поставил XenServer, всё завелось, но получил 3 Mb/s на сетевухах. Опечалился, поставил ESXi. Сутки работает. Полёт нормальный. Единственный вопрос, можно ли как то заставить видеокарту думать что монитор подключён, даже когда не подключено ни одного?

lifespirit
() автор топика
Ответ на: комментарий от lifespirit

Проблема решилась сама собой. Всем спасибо.

lifespirit
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.