HACKER Q&A
📣 MarkusWandel

Who understands Pipewire/Wireplumber in Fedora 35? Need help


Fedora 35 and bluetooth headphones. Bliss! However I run a relatively rare multi-seat setup. The bluetooth dongle is plugged into a USB hub that belongs to "seat1". However if a paired bluetooth headphone is turned on, it is (usually) added to the audio device list for "seat2" and not available to the others.

Something is not multi-seat aware; I assume all three sessions jump on the newly added device and who gets it is a race condition.

Does anyone know how a workaround for this, or can walk me through how all this works, or point to documentation that does, so I can come up with my own workaround? It merely necessary to force newly added bluetooth audio devices to seat1; the other two stations don't need them.


  👤 MarkusWandel Accepted Answer ✓
Update: Sort of solved, I think

cp -a /usr/share/wireplumber ~/.config/wireplumber

and then in all but seat1, delete this from wireplumber.conf

{ name = bluetooth.lua, type = config/lua }