sys-audio working locally but client qubes show Dummy Output (Qubes 4.3.1)
System Info
- Qubes OS: 4.3.1
- Audio hardware: Intel Raptor Lake High Definition Audio (ALC897), onboard
- GPU: NVIDIA GeForce RTX 5060
Setup
I followed the official community guide by @neowutran to set up sys-audio manually.
Qube structure:
audio-template: cloned fromfedora-44-minimalaudio-app: AppVM based onaudio-template, marked astemplate_for_dispvmssys-audio: named DispVM based onaudio-app, HVM, no network
Packages installed in audio-template:
pipewire-qubes qubes-audio-daemon pavucontrol qubes-core-admin-client qubes-usb-proxy alsa-utils pasystray
PCI passthrough in dom0:
qvm-pci attach --persistent sys-audio dom0:00_1f.3 --option no-strict-reset=True
Global setting:
qubes-prefs default_audiovm sys-audio
What works
sys-audiostarts successfully (Running, DispVM, HVM)aplay -lin sys-audio showscard 0: PCH [HDA Intel PCH], device 0: ALC897 Analogspeaker-test -t sine -f 440 -l 1in sys-audio produces audible soundsystemctl --user status pipewirein sys-audio: active (running)qubesdb-read /qubes-audio-domain-xidin client qube returns4qvm-ls sys-audioshows XID =4— XID matchespw-cli info all | grep qubesconfirmslibpipewire-module-qubesis loaded/usr/share/pipewire/pipewire.conf.d/30_qubes.confexists and is correct
The Problem
All client qubes (Kicksecure-18 based, fedora-44-xfce based) show Dummy Output in wpctl status:
Audio
├─ Devices:
├─ Sinks:
│ * 38. Dummy Output [vol: 1.00]
├─ Sources:
Running systemctl --user restart pipewire pipewire-pulse in client qubes does not help.
qubesdb-read /qubes-audio-domain-xid returns 4 in client qubes, matching sys-audio XID.
However, /etc/qubes/audio-vm-xid does not exist in client qubes.
The vchan connection appears to be silently failing — no errors in journalctl --user -u pipewire in client qubes.
Similar existing report
This appears identical to:
Question
Is this a known regression in Qubes 4.3 when using a non-dom0 AudioVM? Is there any workaround?
Thank you.