I’m trying out the DGX Spark actually the Asus Ascent variant.
I’m trying to get GPU passthrough working but the VM can’t take control of the GPU.
To save some time here’s my reddit post about it: Reddit - The heart of the internet
The cliff notes is that I have everything set and ready to go but I get this error:
error: Failed to start domain ‘test’
error: internal error: process exited while connecting to monitor: 2025-12-14T16:54:38.702456Z qemu-system-aarch64: -device {“driver”:“vfio-pci”,“host”:“000f:01:00.0”,“id”:“hostdev0”,“bus”:“pci.9”,“multifunction”:true,“addr”:“0x0”,“rombar”:0}: vfio 000f:01:00.0: error getting device from group 19: Invalid argument
Verify all devices in group 19 are bound to vfio- or pci-stub and not already in use
Thanks. I can add that I can get it to load the VFIO-PCI driver and the GPU gets it’s own iommu group so I’m thinking there must be a way maybe by including the pci bridge somehow?
Thanks for the quick answer but I forgot to add this is something I’ve seen in DMESG:
Firmware has requested this device have a 1:1 IOMMU mapping
Which leads me to believe that it’s something in the firmware or kernel that stops it.
I’ll talk with Asus as well just to confirm that it’s not something their BIOS turns off.