LINUX.ORG.RU

История изменений

Исправление 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. Перед выключением ВМ извлекаем видеокарту.