I use manjaro-pipewire and I had a problem of speaker constantly popping (a pop per second) when no sound was played.
Following a tips found on the pipewire gitlab (issue 1415 named "node.pause-on-idle option is being ignored. ") , I configured the file
/etc/wireplumber/main.lua.d/50-alsa-config.lua
by setting the option
[“session.suspend-timeout-seconds”] = 0
This removed all the annoying pop sounds as soon that a sound if played, but I still have pop sounds from the start of the session (even login scree) until the first music/sound I will play.
I tried it but sadly it doesn’t work.
It actually seems to have the same effect that the option i already set : no popping after a first sound is played.