You are not logged in.
After most, but not all, reboots, Wireplumber will not create an output sink for my built-in audio, and instead use HDMI for audio out.
wpctl status will show
Audio
├─ Devices:
│ 50. AD104 High Definition Audio Controller [alsa]
│ 51. Built-in Audio [alsa]
│
├─ Sinks:
│ * 67. AD104 High Definition Audio Controller Digital Stereo (HDMI) [vol: 0.40]
│
├─ Sources:
│ 54. Built-in Audio Analog Stereo [vol: 1.00]I can fix this either by doing
wpctl set-profile 51 0 && wpctl set-profile 51 1or by doing
rm -rf ~/.local/state/wireplumber
systemctl --user restart pipewire pipewire-pulse wireplumberAfter either of these, the status will read something like
Audio
├─ Devices:
│ 50. AD104 High Definition Audio Controller [alsa]
│ 51. Built-in Audio [alsa]
│
├─ Sinks:
│ * 54. Built-in Audio Analog Stereo [vol: 0.80]
│ 67. AD104 High Definition Audio Controller Digital Stereo (HDMI) [vol: 0.40]
│
├─ Sources:
│ 55. Built-in Audio Analog Stereo [vol: 1.00]Any ideas for a more permanent fix?
Offline
What does
pactl list cards
pactl list sinksgive you after the fix? For a "wireplumber solution" https://pipewire.pages.freedesktop.org/ … ofile,-The should be able to be configurable to force a specific profile.
But since wireplumber should remember this on it's own anyway, small sanity check
systemctl --user status wireplumber pulseaudio(pulseaudio should not exist, wireplumber log entries might be interesting)
Offline
What does
pactl list cards pactl list sinksgive you after the fix?
pactl list cardspactl list sinksOffline