Enormes lags ao jogar jogos multiplayer usando qemu / kvm, win7 guest, lubuntu host.

1

Eu espero que você possa me ajudar. Por enquanto estou preso desde dias com este problema não encontrando uma solução. Estou executando um convidado win7 usando o qemu / kvm com o gpu-passthru. Tudo corre bem. O único problema que tenho é quando eu tento jogar um jogo online eu tenho enormes lags / timedelay. Parece mesmo que o timedelay aumenta durante o jogo. Meus FPS e Ping parecem bem. CPU está abaixo de 50%, RAM também.

Eu achei que tem algo a ver com o dispositivo de rede. Até agora eu tentei:

  1. -net nic, modelo = e1000, com ponte e sem ponte,
  2. -net nic, model = rtl8139, com ponte e sem ponte,
  3. -net nic, modelo = virtio, interligado e não vinculado,
  4. -device virtio-net-pci em ponte

A velocidade de download é igual à do host. O ping está abaixo de 50 ms.

Acho que esses atrasos ao jogar on-line usando a VM são muito anormais, porque o Google ainda não me ajudou.

Especificações:

  • cpu i7 860 @ 4 * 2,8 GHz,
  • placa GA-P55A-UD5,
  • vga gtx970,
  • LAN Onboard RTL8111 / 8168/8411,
  • ram 8 gb (6 gb para o convidado),

  • OS Host Lubuntu 16.04.3 LTS x64

  • OS Guest Windows 7 Ultimate x64

My vm startscript:

sudo qemu-system-x86_64 -enable-kvm -M q35 -m 6144 -cpu host,kvm=off \
-smp 4,sockets=1,cores=4,threads=1 \
-bios /usr/share/seabios/bios.bin -vga none \
-device ioh3420,bus=pcie.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.$
-device vfio-pci,host=02:00.0,bus=root.1,addr=00.0,multifunction=on,x-vga=on \
-device vfio-pci,host=02:00.1,bus=root.1,addr=00.1 \
-usb -usbdevice host:046d:c52b \
-device virtio-scsi-pci,id=scsi \
-drive file=/media/alex/0DF68DB130CE7CA4/win7x64.img,if=virtio \
-drive file=/home/alex/Downloads/virtio-win-0.1.126.iso,index=3,media=cdrom \
-device virtio-net-pci,netdev=net0 -netdev tap,id=net0 \
-boot menu=on 

#-net nic,macaddr=52:54:00:12:34:56,model=virtio -net tap \
#-netdev type=tap,id=net0 -device virtio-net-pci,netdev=net0 \
#-net nic,macaddr=52:54:00:12:34:56 -net tap \

Eu não estou familiarizado com o qemu / kvm, pode ser que eu tenha erros no meu script.

    
por AlexOnLinux 04.11.2017 / 16:41

0 respostas