Проброс видеокарты в виртуальную машину Qemu/KVM

Для начала: гость должен буть установлен на EFI а не на BIOS (ну в 2018’ом и хост желательно бы уже держать на EFI)
Как перенести винду с Legacy на EFI есть простая инструкция: https://www.intel.ru/content/www/ru/ru/support/articles/000024558/memory-and-storage/intel-optane-memory.html

Для начала в файле /etc/default/grub в параметр GRUB_CMDLINE_LINUX_DEFAULT добавим intel_iommu=on (или amd_iommu=on в зависимости от вендора вашего CPU) и rd.driver.pre=vfio-pci

И переустановим grub

затем в /etc/modprobe.d/vfio.conf пропишем options vfio-pci ids=FIRSTID,SECONDID где FIRSTID и SECONDID это id видеокарты и её звуковой карты (нужно обе) которые можно посмотреть в выхлопе скрипта

Если у вас не радеон и не quadro (тоесть geForce) то в xml файл нашей виртуалки добавим

сразу после

Перезагружаемся и добавляем в виртуалку два PCI устройства которые указывали выше

Запускаем виртуалку

За инфу спасибо вот этому чуваку: https://forums.opensuse.org/showthread.php/522015-VGA-PCI-Passthrough-guide-on-openSuSE-Leap-42-2

UPD:
Поскольку проброшенное реальное устройство в виртуальную среду не даёт использовать suspend будет полезно сделать ещё кое что чтобы виртуальная машина выключалась а не убивалась при выключении хоста:

и после этого

конвертация qcow2 в virtualbox vdi

Есть у меня дома пара виртуалок qemu/kvm для тестирования разных фиговин. Понадобилась одна из них моему другу, но вот беда — друг виндузятник и кроме VirtualBox’а ничего не знает для виртуализации.
Не беда, qemu искаропки умеет конвертировать свои образы:

где vda.img ваш образ kvm (сразу скажу что расширение может быть другое в зависимости от ваших настроек, например у меня так и пишется qcow2) а vda.vdi конвертированный образ для VirtualBox.