I wanted to get rid of pulse because of it not working properly with ALC892 Azalia audio despite scouring the internet for solutions, so I decided to try pipewire and oh boy did it work fine WHEN IT ACTUALLY WORKED
first I purged pulseaudio from my system by doing
sudo pacman -Qe | grep pulse
sudo pacman -Rdd [everything relating pulse]
and then tried to install pipewire a few times over a few days (since it was not working) with
sudo pacman -S manjaro-pipewire
systemctl --user daemon-reload
systemctl --user restart pipewire\*
and during several attempts I also tried both pipewire-media-session and wireplumber, and before each attempt at reinstalling/changing something I even purged /usr/share/pipewire from the system with rm -rf because uninstalling pipewire seemed to not do it but the outcome was always the same: either audio did not play (on spotify the bar went forward without sound, on youtube on chrome the video started but no audio playing with the loading rotating thingy in the middle) OR it started looping like 0.5s of audio, 0.5s of silence in a loop of the same audio like when you have a kernel panic on Windows without the actual system crash, just the audio stopping after a few seconds of this loop.
The only combination of packages that seemed not only to work (on spotify and chrome) but ALSO to survive reboots was pipewire, gst-plugin-pipewire and either pipewire-media-session or wireplumber, and after a few attempts I came to the conclusion that probably my system does not like pipewire-pulse, and I could live with that if only most of the apps I use like discord didn’t need pulse, and also both the volume controls top right and gnome-settings>sound settings don’t work without pipewire-pulse; running pacman -Dk shows (whole output of the command, I did not cut anything):
sudo pacman -Dk
error: missing 'pulseaudio-bluetooth' dependency for 'gnome-bluetooth'
error: missing 'pulseaudio' dependency for 'gnome-settings-daemon'
error: missing 'pulseaudio-alsa' dependency for 'gnome-settings-daemon'
which I suppose are is by pipewire-pulse missing, but if I install pipewire-pulse my audio either doesn’t work or it sounds like a system crash AND THEN it doesn’t work, any ideas? I probably removed something I was not supposed to remove when I removed everything pulse-related before attempting to install pipewire (I remember force removing libpulse-something and another package), and now I don’t know how to diagnose this problem
obs pactl info doesn’t say anything as I don’t have pipewire-pulse right now but when I did it said something along the lines of PulseAudio through pipewire so I thought it was working, also sometimes I managed to make it work with pipewire-pulse and even easyeffects but it didn’t last long as it didn’t survive a reboot
I finally got rid of windows after years, bit the bullet and installed manjaro on my main machine like 5 days ago but I’m willing to learn linux once and for all, so please bear with my ignorance, thank you!
edit1 fixed typo