PulseAudio sound server not being seen by Fedora 38 (pipewire/wireplumber)

I have a laptop running Fedora Linux 38 (MATE-Compiz) (kernel 6.5.5-200.fc38.x86_64). I upgraded to Fedora 38 back in June and was able to dump audio to a sink (bluetooth headphones) on another computer running Linux Mint 21.1 and running PulseAudio 15.99.0. After some updates the sink on the LM21 machine is no longer visible. Since Fedora switched over to pipewire and wireplumber, I am at a loss at how to troubleshoot this. Has anyone else experienced this issue with?

Welcome to Fedora @mitch-murder
I could imagine with a newer kernel you lost some wifi/bluetooth functionality because of a missing or misconfigured driver. Bluetooth comes mostly with the WIFI hardware.

Have a look here if you can find out something more about the bluetooth:
How to debug Bluetooth problems - Fedora Project Wiki

If needet install inxi in terminal and verify with inxi -nE if you cann see a missing driver for wifi network/bluetooth

There is also bluetoothctl where you can use in therminal. With help you will get a list of commands you can use to debug bluetooth.

I found that if I set the environment variable $PULSE_SERVER=<ip of LM host> I can stream to the LM machine ( and headphone sink), but to that machine only. The sinks on my Fedora machine are no longer available. I feel like there is a solution by configuring ~/.config/pipewire/pipewire-pulse.conf.

I solved the issue by adding this line { name = libpipewire-module-zeroconf-discover } to the context.modules section of ~/.config/pipewire/pipewire-pulse.conf, and now all my network audio sinks are showing up.

1 Like