История изменений
Исправление
King_Carlo,
(текущая версия)
:
Тем не менее - TC, напиши потом, пожалуйста, что именно купил, и чем дело закончилось.
Мать ASUS Z97-K, проц Intel 4790K, видео radeon 7870. Пробросил видео в windows 8.1 без проблем. Linux выводит картинку через встроенное в проц видео, прокидываю radeon. Что делал:
1. В GRUB_CMDLINE_LINUX добавил pci-stub.ids=1002:6818,1002:aab0 intel_iommu=on
2. Известный скрипт vfio-bind
#!/bin/bash
modprobe vfio-pci
for dev in «$@»; do
vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
device=$(cat /sys/bus/pci/devices/$dev/device)
if [ -e /sys/bus/pci/devices/$dev/driver ]; then
echo $dev > /sys/bus/pci/devices/$dev/driver/unbind
fi
echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id
done
Выполняем скрипт с параметрами железки:
vfio-bind 0000:01:00.0 0000:01:00.1 (добавить в автозагрузку)
3. Не надо городить вручную скрипты запуска ВМ, создаёте ВМ в virt-manager и в нём же добавляете видеокарту (PCI Host Device).
4. По желанию тут же, в virt-manager прокидываете usb.
5. Стартуете ВМ, всё работает.
6. Перед выключением ВМ извлекаем видеокарту.
Исправление
King_Carlo,
:
Тем не менее - TC, напиши потом, пожалуйста, что именно купил, и чем дело закончилось.
Мать ASUS Z97-K, проц Intel 4790K, видео radeon 7870. Пробросил видео в windows 8.1 без проблем. Linux выводит картинку через встроенное в проц видео, прокидываю radeon. Что делал:
1. В GRUB_CMDLINE_LINUX добавил pci-stub.ids=1002:6818,1002:aab0 intel_iommu=on
2. Известный скрипт vfio-bind
#!/bin/bash
modprobe vfio-pci
for dev in «$@»; do
vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
device=$(cat /sys/bus/pci/devices/$dev/device)
if [ -e /sys/bus/pci/devices/$dev/driver ]; then
echo $dev > /sys/bus/pci/devices/$dev/driver/unbind
fi
echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id
done
Выполняем скрипт с параметрами железки:
vfio-bind 0000:01:00.0 0000:01:00.1
3. Не надо городить вручную скрипты запуска ВМ, создаёте ВМ в virt-manager и в нём же добавляете видеокарту (PCI Host Device).
4. По желанию тут же, в virt-manager прокидываете usb.
5. Стартуете ВМ, всё работает.
6. Перед выключением ВМ извлекаем видеокарту.
Исходная версия
King_Carlo,
:
Тем не менее - TC, напиши потом, пожалуйста, что именно купил, и чем дело закончилось.
Мать ASUS Z97-K, проц Intel 4790K, видео radeon 7870. Пробросил видео в windows 8.1 без проблем. Linux выводит картинку через встроенное в проц видео, прокидываю radeon. Что делал:
1. В RUB_CMDLINE_LINUX добавил pci-stub.ids=1002:6818,1002:aab0 intel_iommu=on
2. Известный скрипт vfio-bind
#!/bin/bash
modprobe vfio-pci
for dev in «$@»; do
vendor=$(cat /sys/bus/pci/devices/$dev/vendor)
device=$(cat /sys/bus/pci/devices/$dev/device)
if [ -e /sys/bus/pci/devices/$dev/driver ]; then
echo $dev > /sys/bus/pci/devices/$dev/driver/unbind
fi
echo $vendor $device > /sys/bus/pci/drivers/vfio-pci/new_id
done
Выполняем скрипт с параметрами железки:
vfio-bind 0000:01:00.0 0000:01:00.1
3. Не надо городить вручную скрипты запуска ВМ, создаёте ВМ в virt-manager и в нём же добавляете видеокарту (PCI Host Device).
4. По желанию тут же, в virt-manager прокидываете usb.
5. Стартуете ВМ, всё работает.
6. Перед выключением ВМ извлекаем видеокарту.