I had the same issue on Debian and what helped me was to disable USB autosuspend. I suspected the kernel did not know what to do with the capture card if it was not used by some recording software as pointed out in a couple of Reddit threads.
Aug 2 18:01:37 engumi kernel: [ 33.280591] usb 6-1: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd
Aug 2 18:01:37 engumi kernel: [ 33.311196] usb 6-1: New USB device found, idVendor=07ca, idProduct=1570, bcdDevice= 1.00
Aug 2 18:01:37 engumi kernel: [ 33.313989] usb 6-1: New USB device strings: Mfr=6, Product=7, SerialNumber=3
Aug 2 18:01:37 engumi kernel: [ 33.316287] usb 6-1: Product: AVerMedia USB Device
Aug 2 18:01:37 engumi kernel: [ 33.316937] usb 6-1: Manufacturer: AVerMedia
Aug 2 18:01:37 engumi kernel: [ 33.317529] usb 6-1: SerialNumber: 13117576004380
Aug 2 18:01:37 engumi kernel: [ 33.319569] uvcvideo: Found UVC 1.00 device AVerMedia USB Device (07ca:1570)
Aug 2 18:01:37 engumi kernel: [ 33.337840] uvcvideo: UVC non compliance - GET_DEF(PROBE) not supported. Enabling workaround.
Aug 2 18:01:37 engumi kernel: [ 36.056069] usb 6-1: USB disconnect, device number 6
I also found a question on[ StackExchange](unix.stackexchange com/questions/91027/how-to-disable-usb-autosuspend-on-kernel-3-7-10-or-above) which helped me disable USB autosuspend on Debian but there are generic instructions too.
From StackExchange:
For Ubuntu and Debian,usbcoreis compiled in to the kernel, so creating entries in/etc/modprobe.dwill NOT work. Instead, we need to change the kernel boot parameters.
Edit the/etc/default/grubfile and change theGRUB_CMDLINE_LINUX_DEFAULTline to add theusbcore.autosuspend=-1option:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash usbcore.autosuspend=-1"Note that
quiet splashwere already present options. So keep other options you have too.
After saving the file, update grub:sudo update-grubAnd reboot.
Please let me know if this was helpful.