I recently switched from Windows to Pop OS on my daily driver desktop. I’m not new to Linux. I use Linux on the server side at work and this is the third time I’ve attempted to switch to Linux on my home desktop, but I ran into major issues I didn’t have the time to push through in my past attempts. I’m committing this time to doing what I need to remain on Linux this time around.
I ran into issues with my Elgato HD60 Pro, which doesn’t have Linux drivers. Some “open source” drivers (which really meant converting the proprietary Mac drivers for Linux use) were being developed on Github, but the project was abandoned before support for Elgato HD60 Pro was added.
I use the capture card for streaming from my Analogue Super Nt to Twitch and for taking the sound from that to my speaker/headset during gameplay.
I came up with hair-brained scheme to use PCIe passthrough to run the capture card in a Windows VM and use OBS’s NDI plugin to send the stream data from the VM to my main PC’s OBS.
I followed Wendell’s VFIO guide, enabled VT-d in my BIOS, enabled the intel_iommu kernel option, regenerated the initramfs image with the VFIO script to enable VFIO drivers for the capture card, and added the PCI device to the VM. I’ve run into the following problems:
- From clicking the button to start the VM until I get visual confirmation that the VM is started takes 1 to 2 minutes, is this normal for PCI passthrough setups?
- Upon shutdown of the VM, my host machine crashes.
- Windows is able to see the card and install drivers, but has a “No Signal” indication at all times. I’ve tried keeping my Super Nt running before boot and restarting it while the capture software is running in the VM, but I’m never able to get video output in the capture software.
Any idea what I can try next? I’d rather not resort to dual-booting because I know how I am with that. I’ll end up not switching OSes and not learn how to overcome the problems I run across in Linux.