You are not logged in.

#1 2017-01-30 01:36:01

donescopeta
Member
Registered: 2017-01-27
Posts: 9

VGA Passthrough DPC Latency

Hi all.
I want to play some games. So i had created virtual machine script to bind pci devices and i've done other needed things. Everything seems to be ok. But when i'am using the machine i have extreme lags and few-secend freezes almost every few seconds. I had tested VM DPC with LatencyMon. latency jumps up 5000ms it's not even possible to run stuff like Witcher or Metro. I had noticed one intresting case when the machine behave smooth: when i set -smp sockets=2,cores=1,threads=1. but it uses only 2 threads.
My qemu options:

-bios /usr/share/qemu/bios.bin
	-m 4096
	-serial none
	-parallel none
	-nodefconfig
	-no-user-config
	-nodefaults
	-enable-kvm
	-name windows_10
	-cpu host,hv_vapic,hv_time,hv_relaxed,hv_spinlocks=0x1fff,hv_vendor_id=penguin
	-smp sockets=1,cores=6,threads=1
	-realtime mlock=on
	-mem-path /dev/hugepages
	-mem-prealloc
	-machine pc,accel=kvm,kernel_irqchip=on,mem-merge=off
	-rtc base=localtime,clock=host,driftfix=none
	-device virtio-scsi-pci,id=scsi
	-drive file=/dev/md1p2,if=none,id=hd,format=raw,discard=unmap
	-device scsi-hd,drive=hd
	-drive file=/dev/md0p2,if=none,id=hd0,format=raw,discard=unmap
	-device scsi-hd,drive=hd0
	-drive file=/usr/gho.img,if=none,id=hd1,format=raw,discard=unmap
	-device scsi-hd,drive=hd1
	-monitor unix:/tmp/kvm/windows_10/monitor,server,nowait
	-device ahci,id=ahci
	-net user,smb=/mnt/tmp
	-net nic,model=virtio
	-device ioh3420,bus=pci.0,addr=1c.0,multifunction=on,port=1,chassis=1,id=root.1
	-device vfio-pci,host=00:12.0,bus=pci.0
	-device vfio-pci,host=00:12.2,bus=pci.0
	-device vfio-pci,host=00:13.0,bus=pci.0
	-device vfio-pci,host=00:13.2,bus=pci.0
	-device vfio-pci,host=00:14.2,bus=pci.0
	-device vfio-pci,host=00:14.5,bus=pci.0
	-device vfio-pci,host=00:16.0,bus=pci.0
	-device vfio-pci,host=00:16.2,bus=pci.0
	-device vfio-pci,host=02:00.0,bus=pci.0
	-device vfio-pci,host=04:00.0,bus=pci.0
	-nographic
	-device vfio-pci,host=06:00.0,multifunction=on,x-vga=on
	-device vfio-pci,host=06:00.1

The hardware(lspci):

0:00.0 Host bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD9x0/RX980 Host Bridge (rev 02)
00:00.2 IOMMU: Advanced Micro Devices, Inc. [AMD/ATI] RD890S/RD990 I/O Memory Management Unit (IOMMU)
00:02.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GFX port 0)
00:04.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 0)
00:09.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 4)
00:0a.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] RD890/RD9x0/RX980 PCI to PCI bridge (PCI Express GPP Port 5)
00:11.0 SATA controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 SATA Controller [AHCI mode] (rev 40)
00:12.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:12.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:13.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:13.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:14.0 SMBus: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 SMBus Controller (rev 42)
00:14.2 Audio device: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 Azalia (Intel HDA) (rev 40)
00:14.3 ISA bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 LPC host controller (rev 40)
00:14.4 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SBx00 PCI to PCI Bridge (rev 40)
00:14.5 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI2 Controller
00:15.0 PCI bridge: Advanced Micro Devices, Inc. [AMD/ATI] SB700/SB800/SB900 PCI to PCI bridge (PCIE port 0)
00:16.0 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB OHCI0 Controller
00:16.2 USB controller: Advanced Micro Devices, Inc. [AMD/ATI] SB7x0/SB8x0/SB9x0 USB EHCI Controller
00:18.0 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 0
00:18.1 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 1
00:18.2 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 2
00:18.3 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 3
00:18.4 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 4
00:18.5 Host bridge: Advanced Micro Devices, Inc. [AMD] Family 15h Processor Function 5
01:00.0 VGA compatible controller: NVIDIA Corporation G96 [GeForce 9400 GT] (rev a1)
02:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 06)
04:00.0 USB controller: Etron Technology, Inc. EJ168 USB 3.0 Host Controller (rev 01)
05:0e.0 FireWire (IEEE 1394): VIA Technologies, Inc. VT6306/7/8 [Fire II(M)] IEEE 1394 OHCI Controller (rev c0)
06:00.0 VGA compatible controller: NVIDIA Corporation GP106 [GeForce GTX 1060 6GB] (rev a1)
06:00.1 Audio device: NVIDIA Corporation Device 10f1 (rev a1)

Motherbord: Gigabyte 970a-UD3P
CPU: AMD FX-6300
Any help is much appreciated;D
BTW Sorry for my english.

Offline

Board footer

Powered by FluxBB