Bluetooth audio only in left earcup after volume change
Today when I changed the system volume in gnome-control-center I suddenly loosed audio in the right earcup of my bluetooth headphones. No matter what I try I'm unable to get sound back - sound is only present in the left earcup. Things I've tried to restore normal stereo sound:
- Reboot
- Upgrade to master branch of pipewire
- Disconnecting and reconnecting my headphones
- Switching codecs/changing the volume again
What is concerning is that the pipewire logs don't indicate that something is wrong:
Feb 15 17:09:38 laptop pipewire-media-session[8992]: stream 108: restore 'restore.stream.Output/Audio.media.role:Test' to { "volume": 1.000000, "mute": false, "volumes": [ 1.000000 ], "channels": [ "FL" ], "target-node": "bluez_output.94_DB_56_8E_26_51.a2dp-sink" }
Feb 15 17:09:38 laptop pipewire-media-session[8992]: stream 108: target 'bluez_output.94_DB_56_8E_26_51.a2dp-sink'
Feb 15 17:09:38 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:node activate
Feb 15 17:09:38 laptop pipewire-media-session[8992]: trying to link node 108 exclusive:0 reconnect:1 target:96 follows-default:0
Feb 15 17:09:38 laptop pipewire-media-session[8992]: linking node 108 to node 96
Feb 15 17:09:38 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:node flags changed
Feb 15 17:09:38 laptop pipewire[8989]: (108.0 -> 96.0) (gnome-control-center) -> (bluez_output.94_DB_56_8E_26_51.a2dp-sink)
Feb 15 17:09:38 laptop pipewire[8989]: (108.0 -> 96.0) init -> negotiating
Feb 15 17:09:38 laptop pipewire[8989]: (108.0 -> 96.0) negotiating -> allocating
Feb 15 17:09:38 laptop pipewire[8989]: (108.0 -> 96.0) allocating -> paused
Feb 15 17:09:38 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:link prepared
Feb 15 17:09:38 laptop pipewire[8989]: (gnome-control-center-108) -> change driver (gnome-control-center-108 -> bluez_output.94_DB_56_8E_26_51.a2dp-sink-96)
Feb 15 17:09:38 laptop pipewire[8989]: (108.0 -> 96.0) activated
Feb 15 17:09:38 laptop pipewire[8989]: (108.0 -> 96.0) paused -> active
Feb 15 17:09:38 laptop pipewire[8989]: (gnome-control-center-108) latency:94080/48000 ->quantum 4096/48000
Feb 15 17:09:38 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:quantum change
Feb 15 17:09:38 laptop pipewire[8989]: (gnome-control-center-108) suspended -> running
Feb 15 17:09:39 laptop pipewire-media-session[8992]: config 0x558414456dc0: saved state '/home/gorbak25/.config/pipewire/media-session.d/restore-stream'
Feb 15 17:09:39 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:node deactivate
Feb 15 17:09:39 laptop pipewire[8989]: (gnome-control-center-108) -> change driver (bluez_output.94_DB_56_8E_26_51.a2dp-sink-96 -> gnome-control-center-108)
Feb 15 17:09:39 laptop pipewire[8989]: (108.0 -> 96.0) deactivated
Feb 15 17:09:39 laptop pipewire[8989]: (108.0 -> 96.0) active -> paused
Feb 15 17:09:39 laptop pipewire[8989]: (gnome-control-center-108) destroy
Feb 15 17:09:39 laptop pipewire[8989]: (108.0 -> 96.0) paused -> init
Feb 15 17:09:39 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:link unprepared
Feb 15 17:09:39 laptop pipewire[8989]: (gnome-control-center-108) running -> suspended
Feb 15 17:09:39 laptop pipewire[8989]: (108.0 -> 96.0) destroy
Feb 15 17:09:40 laptop pipewire[8989]: (gnome-control-center-108) creating -> suspended
Feb 15 17:09:40 laptop pipewire-media-session[8992]: stream 108: restore 'restore.stream.Output/Audio.media.role:Test' to { "volume": 1.000000, "mute": false, "volumes": [ 1.000000 ], "channels": [ "FL" ], "target-node": "bluez_output.94_DB_56_8E_26_51.a2dp-sink" }
Feb 15 17:09:40 laptop pipewire-media-session[8992]: stream 108: target 'bluez_output.94_DB_56_8E_26_51.a2dp-sink'
Feb 15 17:09:40 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:node activate
Feb 15 17:09:40 laptop pipewire-media-session[8992]: trying to link node 108 exclusive:0 reconnect:1 target:96 follows-default:0
Feb 15 17:09:40 laptop pipewire-media-session[8992]: linking node 108 to node 96
Feb 15 17:09:40 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:node flags changed
Feb 15 17:09:40 laptop pipewire[8989]: (108.0 -> 96.1) (gnome-control-center) -> (bluez_output.94_DB_56_8E_26_51.a2dp-sink)
Feb 15 17:09:40 laptop pipewire[8989]: (108.0 -> 96.1) init -> negotiating
Feb 15 17:09:40 laptop pipewire[8989]: (108.0 -> 96.1) negotiating -> allocating
Feb 15 17:09:40 laptop pipewire[8989]: (108.0 -> 96.1) allocating -> paused
Feb 15 17:09:40 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:link prepared
Feb 15 17:09:40 laptop pipewire[8989]: (gnome-control-center-108) -> change driver (gnome-control-center-108 -> bluez_output.94_DB_56_8E_26_51.a2dp-sink-96)
Feb 15 17:09:40 laptop pipewire[8989]: (108.0 -> 96.1) activated
Feb 15 17:09:40 laptop pipewire[8989]: (108.0 -> 96.1) paused -> active
Feb 15 17:09:40 laptop pipewire[8989]: (gnome-control-center-108) latency:94080/48000 ->quantum 4096/48000
Feb 15 17:09:40 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:quantum change
Feb 15 17:09:40 laptop pipewire[8989]: (gnome-control-center-108) suspended -> running
Feb 15 17:09:40 laptop pipewire-media-session[8992]: metadata 0x558414456f10: change id:0 key:restore.stream.Output/Audio.media.role:Test type:Spa:String:JSON value:{ "volume": 1.000000, "mute": false, "volumes": [ 1.000000 ], "channels": [ "FR" ], "target-node": "bluez_output.94_DB_56_8E_26_51.a2dp-sink" }
Feb 15 17:09:41 laptop pipewire-media-session[8992]: config 0x558414456dc0: saved state '/home/gorbak25/.config/pipewire/media-session.d/restore-stream'
Feb 15 17:09:41 laptop pipewire[8989]: (gnome-control-center-108) destroy
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) deactivated
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) active -> paused
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) paused -> init
Feb 15 17:09:41 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:link unprepared
Feb 15 17:09:41 laptop pipewire[8989]: (gnome-control-center-108) -> change driver (bluez_output.94_DB_56_8E_26_51.a2dp-sink-96 -> gnome-control-center-108)
Feb 15 17:09:41 laptop pipewire[8989]: (gnome-control-center-108) running -> suspended
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) destroy
Feb 15 17:09:41 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:active node destroy
Feb 15 17:09:41 laptop pipewire[8989]: (gnome-control-center-108) creating -> suspended
Feb 15 17:09:41 laptop pipewire-media-session[8992]: stream 108: restore 'restore.stream.Output/Audio.media.role:Test' to { "volume": 1.000000, "mute": false, "volumes": [ 1.000000 ], "channels": [ "FR" ], "target-node": "bluez_output.94_DB_56_8E_26_51.a2dp-sink" }
Feb 15 17:09:41 laptop pipewire-media-session[8992]: stream 108: target 'bluez_output.94_DB_56_8E_26_51.a2dp-sink'
Feb 15 17:09:41 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:node activate
Feb 15 17:09:41 laptop pipewire-media-session[8992]: trying to link node 108 exclusive:0 reconnect:1 target:96 follows-default:0
Feb 15 17:09:41 laptop pipewire-media-session[8992]: linking node 108 to node 96
Feb 15 17:09:41 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:node flags changed
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) (gnome-control-center) -> (bluez_output.94_DB_56_8E_26_51.a2dp-sink)
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) init -> negotiating
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) negotiating -> allocating
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) allocating -> paused
Feb 15 17:09:41 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:link prepared
Feb 15 17:09:41 laptop pipewire[8989]: (gnome-control-center-108) -> change driver (gnome-control-center-108 -> bluez_output.94_DB_56_8E_26_51.a2dp-sink-96)
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) activated
Feb 15 17:09:41 laptop pipewire[8989]: (108.0 -> 96.1) paused -> active
Feb 15 17:09:41 laptop pipewire[8989]: (gnome-control-center-108) latency:94080/48000 ->quantum 4096/48000
Feb 15 17:09:41 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:quantum change
Feb 15 17:09:41 laptop pipewire[8989]: (gnome-control-center-108) suspended -> running
Feb 15 17:09:42 laptop pipewire[8989]: (gnome-control-center-108) destroy
Feb 15 17:09:42 laptop pipewire[8989]: (108.0 -> 96.1) deactivated
Feb 15 17:09:42 laptop pipewire[8989]: (108.0 -> 96.1) active -> paused
Feb 15 17:09:42 laptop pipewire[8989]: (108.0 -> 96.1) paused -> init
Feb 15 17:09:42 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:link unprepared
Feb 15 17:09:42 laptop pipewire[8989]: (gnome-control-center-108) -> change driver (bluez_output.94_DB_56_8E_26_51.a2dp-sink-96 -> gnome-control-center-108)
Feb 15 17:09:42 laptop pipewire[8989]: (gnome-control-center-108) running -> suspended
Feb 15 17:09:42 laptop pipewire[8989]: (108.0 -> 96.1) destroy
Feb 15 17:09:42 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:active node destroy
Feb 15 17:09:42 laptop pipewire[8989]: (gnome-control-center-108) creating -> suspended
Feb 15 17:09:42 laptop pipewire-media-session[8992]: config 0x558414456dc0: saved state '/home/gorbak25/.config/pipewire/media-session.d/restore-stream'
Feb 15 17:09:42 laptop pipewire[8989]: context 0x56481e853d80: busy:0 reason:node activate
Feb 15 17:09:42 laptop pipewire-media-session[8992]: stream 108: restore 'restore.stream.Output/Audio.media.role:Test' to { "volume": 1.000000, "mute": false, "volumes": [ 1.000000 ], "channels": [ "FR" ], "target-node": "bluez_output.94_DB_56_8E_26_51.a2dp-sink" }
Here is the output of pw-dump -m > LOG_BT.log
when testing audio channels.LOG_BT.log