After a quick looking into the source code, I found this problem was caused by a failure during a regex matching, which expects every PCI device identifier starts with pci_0000
.
But if I run sudo virsh nodedev-list
in dom0, I found some of my PCI device identifier starts with pci_10000
. This can also be verified using lspci
.
I dirty-patched the source code to simply ignore any PCI device that don’t start with pci_0000
, now the qvm-pci
command starts to work and the device tab in Qube Settings becomes clickable, but both only list PCI devices that start with pci_0000
.
It looks like Qubes doesn’t support multiple PCI domain for now, any idea on this?
Edit: I’m on XPS15 with i7-11800H.