Inspired by Chain’s migration to wireplumber, I took the jump too.
In my first attempt, it was a failure, audio would not load at startup. Little did I know my system was a mess. I either installed pulseaudio again at some point, or just disabled it and forgot to uninstall, but when I stopped all the pipewire and wireplumber services, I found out pulse was still running on my system. Special thanks to mpv for showing the audio output.
This time, the switch was relatively straight forward, just needed a bunch of reboots. All I had to do was:
- uninstall pulseaudio
- comment out the current context.exec for
pipewire-media-session
in /etc/pipewire/pipewire.conf - add the following lines:
context.exec = [
{ path = "/usr/bin/wireplumber" args = "" }
{ path = "/usr/bin/pipewire" args = "-c pipewire-pulse.conf" }
]
- make sure the services for pipewire, pipewire-pulse and wireplumber are enabled
And that was it. I have nothing in ~/.config/autostart, nor in /etc/xdg/autostart (related to wg, I have some lxqt remnamts). It works like expected (I only have hdmi out on my pc, and if Iplug headphones, it’s through my monitor 3.5mm output). I’m keeping pipewire-pulse because I like pulsemixer - I could probably use amixer and replace sway’s command shortcuts with amixer, but meh).
Reason for my jump was because of a message in the package manager mentioning that pipewire-media-session will be eventually removed.