LINUX.ORG.RU
решено ФорумGames

проброс видеокарты, игры тормозят

 , , ,


1

2
#!/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

dmesg

[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")
Deleted

Последнее исправление: Deleted (всего исправлений: 4)

в теме особо не разбирался но с эти биосом пробовал - разницы не увидил - нафиг он вообще нужен непонял
убери с конфига всё лишнее - оставь только проброс.

GGUseR
()
Ответ на: комментарий от Deleted

Откуда мне знать, у меня радион и с производительностью проблем нет. Кстати, у тебя ЦП на хосте не весь загружен ?

Dred ★★★★★
()
Ответ на: комментарий от Dred

кстати вот на хосте qemu грузит 50% ровно

Deleted
()
Ответ на: комментарий от Thero
draga-msi ~ # virt-host-validate |grep IOMMU
  QEMU: проверка for device assignment IOMMU support                         : OK
  QEMU: проверка if IOMMU is enabled by kernel                               : OK

IOMMU работает

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

если честно сложно понять что не так без понимания какие пункты настройки были сделаны а какие нет.. я так понимаю это всё не по гайду сделано.. стоит задействовать в помощь libvirt и OVMF чтоб не писать скрипты для QEMU.. заодно можно будет сверяться с гайдами..

Thero ★★★★★
()
Ответ на: комментарий от Thero

Спасибо что помочь, кажись разобрался

qemu используется всего 50% cpu, получается 2 из 4 потока хотя в госте 4 ядра

Как это исправить я не знаю

Deleted
()
Ответ на: комментарий от Thero

libvirt для меня сложный, не получилось в нем от (код 43) избавиться

установил qemu-3.0.0 проблема исчезла, теперь хорошо все, спасибо большое

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