Wireplumber-0.4.6 is broken; audio not available immediately after user login.
- PipeWire version (
pipewire --version
): 0.3.43 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: i3
- Kernel version (
uname -r
): 5.15.13-zen1-1-zen
Description of Problem:
I use TTY to login to my laptop (no DM, just 'startx'). I have the following line in the users .bash_profile to play a tune immediately when the user logs in:
mpv --ao=alsa --audio-device=alsa/pipewire $HOME/welcome.mp3 >/dev/null 2>&1 &
That has worked fine on all pipewire version so far and wireplumber versions up to 0.4.5, but wireplumber-0.4.6 broke that functionality. The sound file plays all right, eventually, but only after the whole desktop has started, and, occasionally after an additional 5-10 seconds delay. I could wait in the TTY for ever and the sound file would never play.
Downgrading wireplumber to 0.4.5 restores the correct functionality.
Do not make wireplumber work that way; that would mean that pipewire/wireplumber would become unusable on headless systems. Wireplumber-0.4.6 as it is now is completely unusable on my system. I'm going to stick with 0.4.5 until this is fixed.