#!/bin/bash
echo "0000:01:00.0" > /sys/bus/pci/devices/0000\:01\:00.0/driver/unbind
echo "0000:01:00.1" > /sys/bus/pci/devices/0000\:01\:00.1/driver/unbind
echo "10de 1401" > /sys/bus/pci/drivers/vfio-pci/new_id
echo "10de 0fba" > /sys/bus/pci/drivers/vfio-pci/new_id
qemu-system-x86_64 \
-boot d \
-drive file=/media/windows/win10.img,if=virtio \
-enable-kvm \
-machine q35,accel=kvm \
-m 9G \
-cpu host,kvm=off \
-smp 4,sockets=1,cores=4,threads=1 \
-drive if=pflash,format=raw,readonly,file=/usr/share/edk2-ovmf/OVMF.fd \
-drive if=pflash,format=raw,file=/var/lib/libvirt/qemu/nvram/win10_VARS.fd \
-vga none \
-soundhw hda \
-device vfio-pci,host=01:00.1 \
-device vfio-pci,host=01:00.0,multifunction=on \
-usb \
-drive file=/media/media/games0.img,if=virtio,cache=none,aio=native \
-device usb-host,hostbus=1,hostaddr=2 \
-device usb-host,hostbus=1,hostaddr=3 \
-nic user,model=virtio-net-pci \
помогите пожалуйста! В первый раз пробросил визеокарту, игры тормозят. Может я что-то не так делаю? На первый взглятд нагрузка на процессор высокая в госте. Пробовал отключать retpoline и запускал с nopti разницы никакой.
qemu используется всего 50% cpu, получается 2 из 4 потока хотя в госте 4 ядра
Intel(R) Core(TM) i5-6500 CPU @ 3.20GHz
NVIDIA Corporation GM206 [GeForce GTX 960]
4.14.78-gentoo
QEMU emulator version 2.12.1
[I] app-emulation/qemu
Установленные версии: 2.12.1(21:07:51 28.10.2018)(accessibility aio alsa bluetooth bzip2 caps curl fdt filecaps gtk jpeg ncurses nls opengl pin-upstream-blobs png pulseaudio sdl sdl2 seccomp spice usb vhost-net virgl virtfs vnc xattr -capstone -debug -glusterfs -gnutls -gtk2 -infiniband -iscsi -lzo -nfs -numa -python -rbd -sasl -selinux -smartcard -snappy -ssh -static -static-user -systemtap -tci -test -usbredir -vde -vte -xen -xfs KERNEL="linux -FreeBSD" PYTHON_TARGETS="python2_7 python3_6 -python3_4 -python3_5" QEMU_SOFTMMU_TARGETS="x86_64 -aarch64 -alpha -arm -cris -hppa -i386 -lm32 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -moxie -nios2 -or1k -ppc -ppc64 -ppcemb -riscv32 -riscv64 -s390x -sh4 -sh4eb -sparc -sparc64 -tricore -unicore32 -xtensa -xtensaeb" QEMU_USER_TARGETS="x86_64 -aarch64 -aarch64_be -alpha -arm -armeb -cris -hppa -i386 -m68k -microblaze -microblazeel -mips -mips64 -mips64el -mipsel -mipsn32 -mipsn32el -nios2 -or1k -ppc -ppc64 -ppc64abi32 -ppc64le -riscv32 -riscv64 -s390x -sh4 -sh4eb -sparc -sparc32plus -sparc64 -tilegx -xtensa -xtensaeb")