ThatGuyB's rants

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.