I’m trying to add my audio PCI device to my audio VM. It worked previously with AMD but now it is not working after switching to Intel Arrow Lake. Running lspci
reveals that my audio device is 80:1f.3 Audio device: Intel Corporation Device 7f50 (rev 10)
. I tried attaching it as a persistent device from Qubes Manager
but the device fails to start with the error : Start failed: Requested operation is not valid: PCI device 0000:80:1f.3 is not assignable, see /var/log/libvirt/libxl/libxl-driver.log for details
. I have also tried to hide the PCI device at startup using rd.qubes.hide_pci=80:1f.3
but I get the same error about not being assignable. I’m wondering if there is a workaround for this or maybe this is related to Intel Arrow Lake issues because the libxl-driver.log
referenced earlier contains a bunch of errors like The kernel doesn't support reset from sysfs for PCI device 000:00:0d.0
.
I have also a lot of those errors in libxl-driver.log
for my audio
$ lspci |grep -i audio
00:1f.3 Audio device: Intel Corporation Alder Lake PCH-P High Definition Audio Controller (rev 01)
# cat /var/log/libvirt/libxl/libxl-driver.log |grep -a "00:1f.3"
2025-07-02 11:25:25.185+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 11:37:20.310+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 11:38:36.735+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 11:50:48.723+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 11:50:50.847+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 12:21:07.955+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 12:22:30.637+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 13:03:15.703+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 13:21:50.248+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 13:23:14.063+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 13:44:59.955+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 13:58:02.837+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 13:58:22.894+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-02 21:42:17.568+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-03 06:47:29.213+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-03 20:17:24.723+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-04 09:22:03.356+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-04 23:00:07.690+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 06:39:23.751+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:00:07.049+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:00:13.699+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:12:57.505+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:30:23.667+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:35:26.984+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:35:35.382+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:36:32.937+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:44:03.348+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:45:15.380+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 08:45:17.733+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 11:42:09.610+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 11:43:24.424+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 11:54:52.651+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 11:54:54.899+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 11:59:15.241+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
2025-07-05 11:59:31.006+0000: libxl: libxl_pci.c:1587:libxl__device_pci_reset: The kernel doesn't support reset from sysfs for PCI device 0000:00:1f.3
and yet have no problem with it and sys-audio
(except for microphone… but I’m not using it anyway)
Did you clicked Configure strict reset for PCI devices
on your device?
Yes, first thing I tried was adding strict reset since the error seemed related, but it didn’t work.
Note that I have the same issue with my sys-usb. Although 2 of my USB controllers work fine (although they don’t correspond to any usable ports), the third (which seems to control all the usable USB ports since I can’t access anything with these 2 controllers) shows the same error when I try to attach it. However, my mouse/keyboard lock up after attempting to attach it or start sys-usb with that controller attached.
Did you had same problem with standard Dom0
audiovm
?
Did you installed linux-firmware
in audio-template
?
My dom0 didn’t have a standard audiovm
? I’m not sure what you mean by that. I don’t have audio output without the audiovm
though. Pulse Volume Control
just shows Dummy Output
under Output Devices
.
linux-firmware
is already installed in my audiovm template.
Now you’ve made sys-audio
as standalone audio processing VM, but by default it’s Dom0
job. Do you have sound problem when it’s processed by Dom0
as it’s a default still?
If you can’t have audio with Dom0
then no matter what you won’t have audio with sys-audio
VM.