Switching audio output between two connected bluetooth devices results in no audio from either device until 1 device is removed as a paired device
I am only trying to play audio from one device at a time. Steps to reproduce.
- Pair a pair of bluetooth headphones to system, then turn them off.
- Pair a Google Nest Speaker to the same system, leave it connected.
- Play audio, switch audio output to Nest speaker. This works.
- Pause audio
- Leave google nest speaker connected. Turn on the paired headphones from step 1, try to set audio to those headphones and start music again.
- No audio works from either bluetooth device when you switch to it.
- Disconnect Google Nest speaker in Gnome BT panel (not unpair), and the headphones work.
- Turn off headphones and reconnect Google Nest speaker. No audio from either device again.
- Nest speaker will only work again when headphones are turned off and repaired with the system.
I was using these versions that have the issue:
- pipewire-libs-0.3.50-1.fc35.i686
- pipewire-0.3.50-1.fc35.i686
- pipewire-alsa-0.3.50-1.fc35.i686
- pipewire-libs-0.3.50-1.fc35.x86_64
- pipewire-0.3.50-1.fc35.x86_64
- pipewire-alsa-0.3.50-1.fc35.x86_64
- pipewire-gstreamer-0.3.50-1.fc35.x86_64
- pipewire-jack-audio-connection-kit-0.3.50-1.fc35.x86_64
- pipewire-pulseaudio-0.3.50-1.fc35.x86_64
- pipewire-utils-0.3.50-1.fc35.x86_64
- wireplumber-0.4.9-1.fc35.x86_64
I rolled back to these versions and it works again as expected:
- pipewire-jack-audio-connection-kit-0.3.38-1.fc35.x86_64
- pipewire-libs-0.3.38-1.fc35.x86_64
- pipewire-0.3.38-1.fc35.x86_64
- pipewire-alsa-0.3.38-1.fc35.i686
- pipewire-libs-0.3.38-1.fc35.i686
- pipewire-0.3.38-1.fc35.i686
- pipewire-alsa-0.3.38-1.fc35.x86_64
- pipewire-gstreamer-0.3.38-1.fc35.x86_64
- pipewire-pulseaudio-0.3.38-1.fc35.x86_64
- pipewire-utils-0.3.38-1.fc35.x86_64
- wireplumber-0.4.4-2.fc35.x86_64
- wireplumber-libs-0.4.4-2.fc35.x86_64
Edited by Steve Barcomb