You are not logged in.

#1 Yesterday 11:32:10

gnud
Member
Registered: 2005-11-27
Posts: 183

Wireplumber doesn't create sink after reboot

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 1

or by doing

rm -rf ~/.local/state/wireplumber
systemctl --user restart pipewire pipewire-pulse wireplumber

After 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

#2 Yesterday 23:09:01

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 24,886

Re: Wireplumber doesn't create sink after reboot

What does

pactl list cards
pactl list sinks

give 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

Board footer

Powered by FluxBB