Actually, it might not even use the dummy at all.
I SSH´d into my RG35XX SP, and this is a printout from the “wpctl status”
[~]# wpctl status
PipeWire ‘pipewire-0’ [1.0.4, root@muos-792312, cookie:636276438]
└─ Clients:
20. WirePlumber [1.0.4, root@muos-792312, pid:1482]
21. WirePlumber [export] [1.0.4, root@muos-792312, pid:1482]
40. PipeWire ALSA [muxfrontend] [1.0.4, root@muos-792312, pid:2711]
46. wpctl [1.0.4, root@muos-792312, pid:8198]
Audio
├─ Devices:
│ 29. Built-in Audio [alsa]
│ 30. Built-in Audio [alsa]
│
├─ Sinks:
│ 23. Built-in Audio Stereo [vol: 0.40]
│ * 31. Built-in Audio Stereo [vol: 1.00]
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:
41. PipeWire ALSA [muxfrontend]
42. output_FL > Stereo:playback_FL [active]
43. output_FR > Stereo:playback_FR [active]
This is a normal, working state.
This is the same printout on a silent boot.
[~]# wpctl status
PipeWire ‘pipewire-0’ [1.0.4, root@muos-792312, cookie:650192112]
└─ Clients:
20. WirePlumber [1.0.4, root@muos-792312, pid:1481]
21. WirePlumber [export] [1.0.4, root@muos-792312, pid:1481]
27. wpctl [1.0.4, root@muos-792312, pid:5287]
Audio
├─ Devices:
│ 25. Built-in Audio [alsa]
│ 26. Built-in Audio [alsa]
│
├─ Sinks:
│
├─ Sink endpoints:
│
├─ Sources:
│
├─ Source endpoints:
│
└─ Streams:
The ALSA hardware is detected, but the Sinks list is empty. PipeWire saw the hardware but failed to negotiate a profile, most likely because the ALSA state wasn’t ready.
Another small update. I noticed that /var/lib/alsa/asound.state is missing during silent boot. Running /opt/muos/script/system/pipewire.sh restart from the SSH fixed missing pipes, but the sound came on after I ran alsactl -U -f “$DEVICE_CONTROL_DIR/asound.state” restore