Qemu does not allow passing through host PCI devices.
Qemu does not allow passing through host PCI devices.
Hello! I've encountered some issues with Qemu and virtualization. In short, I'm planning to install Linux on my desktop and want a Windows VM so I can run games and programs that don't work on Linux. I'm trying this out as part of my goal to fully switch to Linux. I set up a second machine using old hardware I had. The build I created has: Intel i7-9700K, 32GB DDR4, 250GB SSD, Nvidia GT 720, and I've installed Qemu and Virt-Manager. I've also added a Windows VM and configured everything. However, when trying to start the VM, I get an error saying "Error starting domain: Unsupported Configuration: Host doesn't support passthrough of host PCI devices." I've enabled VFIO, VT-d, grub, etc., but it's still not working smoothly. My files and output show the system details, including processor info, PCI bridges, controllers, and RAM. I'm hoping this helps demonstrate my progress toward my Linux journey.
Linux Mint Arch is based on Debian, not Mint itself. The iommu feature should function technically. It appears to be set up for UEFI booting on the host. You can run lspci -k to check available GPU drivers and identify which one is active. To ensure everything works, verify your motherboard connectors first, then boot with the internal GPU as a test.
Linux Mint is built on Debian with UEFI support. Intel VMX and SR-IOV are activated via lspci -k: 00:00.0. Host bridge details show Intel’s 8th/9th Gen Core processors handling the bridge/DRAM setup. The system runs on a Coffee Lake S chipset, using ASUSTeK’s hardware drivers. Kernel modules include skl_uncore and ie31200_edac. Device names reflect hardware components such as the host bridge, video processor, and communication controller. RAM is managed by Intel’s PCH controller, while SRAM is shared across systems. Additional subsystems like audio and networking use specific Intel and ASUSTeK modules.
In theory it should function properly. All components appear to be set. 0. Internal GPU boots only; 1. BIOS is virtualized; 2. IOMMU enabled at boot; 3. Blacklist NVIDIA applied; 4. Vfio drivers installed; 5. Ensure no additional GPU drivers are present. Besides, did you combine GPU and audio GPU devices in the VM? Instead of a single unit. I’m new to Linux Mint but based on my experience it worked in Kubuntu and Arch, which succeeded thanks to abundant documentation.
I finally got it to function! It was a mix of GPU and audio working together—something I hadn’t experienced in Proxmox before, which was unexpected. I didn’t realize VT-d and virtualization were the same in the BIOS, and it turns out VT-d was also hidden there.