USB PCIe Card Passthrough, glitching and instability on W10 Guest

matt91

Member
Feb 21, 2021
3
1
8
33
Hi,

I'm new to Proxmox having only installed it in the last week for my combined server/workstation build (AMD Epyc 7282, Asrock ROMED8-2T, Nvidia GTX 1660 passthrough, Silverstone ECU05 ASMedia ASM1142 PCIe USB card passthrough).

I have a Windows 10 guest I have passed through the GPU and USB controller to. The GPU passthrough is working perfectly, however I have been getting random glitches on my USB devices (keyboard/mouse freezing, USB drive copying intermittently dropping to 0KB/s, webcam artefacts and sound artefacts). I have tried unplugging USB devices and hubs and have even replaced the USB controller (previous one was a a generic Amazon purchase, with a different chip).

The only error I have in the Windows event log is BTHUSB, Event 5 "The Bluetooth driver expected an HCI event with a certain size but did not receive it.". I removed the Bluetooth dongle and rebooted, which stops this error, but doesn't fix the issue with other devices.

Has anybody had similar issues to this and can point me in the direction of a fix?

I initially tried passing through the integrated AMD USB controller, however this caused the whole server to crash. I read this is a known issue, hence trying a USB card.

I am very happy with Proxmox otherwise, and does everything I want. Once this issue is sorted I'll be purchasing a subscription.

If you require extra information/logs, please let me know which you want.

Thanks, Matt.
 
  • Like
Reactions: Kixm
Hello,

since the latest update I'm experiencing the same Problems. I also have my GPU and a USB 3.0 PCIE on Passtrough.

Since the update I have Input lags of about 100ms every 2 or 3 seconds, the machine performance and gpu performance seems ok.

Is there any solution on this problem?

Thx in advance

My packages;
()
proxmox-ve: 6.3-1 (running kernel: 5.4.98-1-pve)
pve-manager: 6.1-8 (running version: 6.1-8/806edfe1)
pve-kernel-5.4: 6.3-5
pve-kernel-helper: 6.3-5
pve-kernel-5.3: 6.1-6
pve-kernel-5.4.98-1-pve: 5.4.98-1
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.3.18-3-pve: 5.3.18-3
pve-kernel-4.13.13-5-pve: 4.13.13-38
pve-kernel-4.13.13-2-pve: 4.13.13-33
pve-kernel-4.13.4-1-pve: 4.13.4-26
ceph-fuse: 12.2.13-pve1~bpo9
corosync: 3.1.0-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.20-pve1
libpve-access-control: 6.0-6
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.0-17
libpve-guest-common-perl: 3.0-5
libpve-http-server-perl: 3.1-1
libpve-storage-perl: 6.1-5
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 3.2.1-1
lxcfs: 4.0.6-pve1
novnc-pve: 1.1.0-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.4-5
pve-cluster: 6.2-1
pve-container: 3.0-23
pve-docs: 6.3-1
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-3
pve-firmware: 3.2-2
pve-ha-manager: 3.1-1
pve-i18n: 2.2-2
pve-qemu-kvm: 5.2.0-2
pve-xtermjs: 4.7.0-3
qemu-server: 6.1-7
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 2.0.3-pve1
 
Last edited:
  • Like
Reactions: matt91
The input lags are exactly what I'm experiencing. I installed and updated the packages immediately, so don't know whether this was an issue before.

These are my packages (look to be the same):
Code:
proxmox-ve: 6.3-1 (running kernel: 5.4.78-2-pve)
pve-manager: 6.3-4 (running version: 6.3-4/0a38c56f)
pve-kernel-5.4: 6.3-5
pve-kernel-helper: 6.3-5
pve-kernel-5.4.98-1-pve: 5.4.98-1
pve-kernel-5.4.78-2-pve: 5.4.78-2
pve-kernel-5.4.73-1-pve: 5.4.73-1
ceph-fuse: 12.2.11+dfsg1-2.1+b1
corosync: 3.1.0-pve1
criu: 3.11-3
glusterfs-client: 5.5-3
ifupdown: 0.8.35+pve1
ksm-control-daemon: 1.3-1
libjs-extjs: 6.0.1-10
libknet1: 1.20-pve1
libproxmox-acme-perl: 1.0.7
libproxmox-backup-qemu0: 1.0.3-1
libpve-access-control: 6.1-3
libpve-apiclient-perl: 3.1-3
libpve-common-perl: 6.3-4
libpve-guest-common-perl: 3.1-5
libpve-http-server-perl: 3.1-1
libpve-storage-perl: 6.3-7
libqb0: 1.0.5-1
libspice-server1: 0.14.2-4~pve6+1
lvm2: 2.03.02-pve4
lxc-pve: 4.0.6-2
lxcfs: 4.0.6-pve1
novnc-pve: 1.1.0-1
proxmox-backup-client: 1.0.8-1
proxmox-mini-journalreader: 1.1-1
proxmox-widget-toolkit: 2.4-5
pve-cluster: 6.2-1
pve-container: 3.3-4
pve-docs: 6.3-1
pve-edk2-firmware: 2.20200531-1
pve-firewall: 4.1-3
pve-firmware: 3.2-2
pve-ha-manager: 3.1-1
pve-i18n: 2.2-2
pve-qemu-kvm: 5.2.0-2
pve-xtermjs: 4.7.0-3
qemu-server: 6.3-5
smartmontools: 7.1-pve2
spiceterm: 3.1-1
vncterm: 1.6-2
zfsutils-linux: 2.0.3-pve1
 
Hi,

is there any hint on the horizon or are we lost with the performance issue.
I shouldn't have updated the server - never change a running system... ;-)

Here is my m output

qm config 400
bios: ovmf
boot: cd
bootdisk: scsi0
cores: 3
cpu: host,hidden=1
hostpci0: 01:00,x-vga=1,pcie=1
hostpci1: 05:00.0,pcie=1
ide0: cdrom,media=cdrom
machine: q35
memory: 16192
name: Windows-Desktop
net0: e1000=XXXXXXXXX,bridge=vmbr0
numa: 1
onboot: 1
ostype: win10
scsi0: Win10_HDD:vm-400-disk-0,cache=writeback,size=204G
scsihw: virtio-scsi-pci
smbios1: uuid=80bd49ed-fbd0-41b9-xxxxxxxxxxxxxx
sockets: 1
startup: order=5,up=2
usb0: host=046d:c52b,usb3=1
 
Hi,

I'm new to Proxmox having only installed it in the last week for my combined server/workstation build (AMD Epyc 7282, Asrock ROMED8-2T, Nvidia GTX 1660 passthrough, Silverstone ECU05 ASMedia ASM1142 PCIe USB card passthrough).

I have a Windows 10 guest I have passed through the GPU and USB controller to. The GPU passthrough is working perfectly, however I have been getting random glitches on my USB devices (keyboard/mouse freezing, USB drive copying intermittently dropping to 0KB/s, webcam artefacts and sound artefacts). I have tried unplugging USB devices and hubs and have even replaced the USB controller (previous one was a a generic Amazon purchase, with a different chip).

The only error I have in the Windows event log is BTHUSB, Event 5 "The Bluetooth driver expected an HCI event with a certain size but did not receive it.". I removed the Bluetooth dongle and rebooted, which stops this error, but doesn't fix the issue with other devices.

Has anybody had similar issues to this and can point me in the direction of a fix?

I initially tried passing through the integrated AMD USB controller, however this caused the whole server to crash. I read this is a known issue, hence trying a USB card.

I am very happy with Proxmox otherwise, and does everything I want. Once this issue is sorted I'll be purchasing a subscription.

If you require extra information/logs, please let me know which you want.

Thanks, Matt.
Did you find a solution? It was my "main" Desktop and is now not really usable...
br
 
Hi, I'm using it as my primary desktop too. I've had to revert to passing individual USB devices through, which makes it all workable. Luckily I only have 5 plugged in currently, which is the limit for this method. I'd like for this to be resolved, I'm crossing my fingers it's resolved in a future update.

If anybody has any ideas it would be much appreciated, Thanks :)
 
Ok, it seems that my problem is slightly differnt to yours. If changed now my USB Devices to the internal Host Controller and I experience the same stuttering. (enabled 3.0 btw) So my input/output lag is independent from the pci device.

Very annoying. I want my old system back...
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!