I am not an expert. I only went through change to pipewire yesterday.
If you mask something it will not run and you will not be able to start it.
First I removed pulseaudio. It informed about dependencies so first I removed them. Command
sudo pacman -Rns pulseaudio
will first display those dependencies
Then I installed:
pamac search -i 'pipewire|pulseaudio'
pipewire-pulse 1:0.3.23-1 extra
Low-latency audio/video router and processor - PulseAudio replacement
pipewire-media-session 1:0.3.23-1 extra
Low-latency audio/video router and processor - Session manager
pipewire-jack 1:0.3.23-1 extra
Low-latency audio/video router and processor - JACK support
pipewire-alsa 1:0.3.23-1 extra
Low-latency audio/video router and processor - ALSA configuration
pipewire 1:0.3.23-1 extra
Low-latency audio/video router and processor
manjaro-pipewire 20210109-1 community
Meta package for pipewire support.
libpipewire02 0.2.7-1 extra
User space API to deal with multimedia pipelines (0.2)
lib32-libpulse 14.2-2 multilib
A featureful, general-purpose sound server (32-bit client libraries)
pipewire-media-session and pulse-pa
I unmasked, enabled and started all related services and sockets
systemctl --user list-unit-files | grep -E 'pulseaudio|pipewire'
pipewire-media-session.service enabled enabled
pipewire-pulse.service enabled enabled
pipewire.service enabled enabled
pipewire-pulse.socket enabled enabled
pipewire.socket enabled enabled
You do it like this, for example
systemctl --user unmask pipewire.service
systemctl --user enable pipewire.service --now
systemctl --user start pipewire.service --now
Then I checked for errors:
systemctl --user status pipewire*
Also check different sound sources and applications like, mp3 or video from disk from audacious and youtube Firefox. In Audacious you have options: output alsa or pulseaudio. I have set pulseaudio because it works with pipewire-pulse I think.
Also check your system settings
I also get this error but it doesn’t affect my sound. It works ok in my system now.
Also there are some files in
check if you have something with
Off in those files.
I had some entries with
Off and I deleted them.