I clearly recall that upon connecting my BT earbuds during my KDE session, the audio device would switch to those automatically.
For some time now, this is no longer the case on my install: audio stays on the speakers, and even if I want to switch manually, the BT-provided devices (output and input - they have a mic) are NOT listed in KDE’s Audio Devices widget.
It doesn’t happen all the time, but frequently enough.
I usually work around this by restarting bluetooth or pipewire, e.g.
systemctl restart bluetooth.service or systemctl --user restart pipewire.service
Are there any investigation steps I can perform? Is this a known issue?
Nov 26 09:32:02 andromeda wireplumber[8071]: spa.bluez5.sink.media: 0x7fed4c076038: error 24
Nov 26 09:32:02 andromeda wireplumber[8071]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-77) running -> error (Received error event)
Nov 26 09:32:02 andromeda wireplumber[8071]: spa.bluez5: Failure in Bluetooth audio transport /org/bluez/hci0/dev_70_5A_6F_6B_6D_1D/sep8/fd0
Nov 26 09:32:02 andromeda pipewire[8070]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-77) running -> error (Received error event)
and this (16891 to 16928)
Nov 26 09:31:38 andromeda wireplumber[2158]: wireplumber: stopped by signal: Terminated
Nov 26 09:31:38 andromeda systemd[1914]: Stopping Multimedia Service Session Manager...
Nov 26 09:31:38 andromeda wireplumber[2158]: wireplumber: disconnected from pipewire
Nov 26 09:31:38 andromeda wireplumber[2158]: pw.core: 0x55fe1c3f0f10: leaked proxy 0x55fe1c4ff330 id:3
Nov 26 09:31:38 andromeda wireplumber[2158]: pw.core: 0x55fe1c3f0f10: leaked proxy 0x55fe1c5f6760 id:4
Nov 26 09:31:38 andromeda wireplumber[2158]: pw.core: 0x55fe1c3f0f10: leaked proxy 0x55fe1c447960 id:9
Nov 26 09:31:38 andromeda wireplumber[2158]: pw.core: 0x55fe1c3f0f10: leaked proxy 0x55fe1c6449e0 id:10
Nov 26 09:31:38 andromeda wireplumber[2158]: pw.core: 0x55fe1c3f0f10: leaked proxy 0x55fe1c60e860 id:11
Nov 26 09:31:38 andromeda wireplumber[2158]: pw.core: 0x55fe1c3f0f10: leaked proxy 0x55fe1c5d68d0 id:12
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "alsa_input.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "alsa_output.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "alsa_output.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "alsa_input.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "alsa_output.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "alsa_input.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
Nov 26 09:31:39 andromeda plasmashell[2392]: org.kde.pulseaudio: No object for name "alsa_output.pci-0000_c1_00.6.analog-stereo"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
Nov 26 09:31:39 andromeda systemd[1914]: Stopped Multimedia Service Session Manager.
Nov 26 09:31:39 andromeda kwin_wayland[2117]: kwin_screencast: PipeWire remote error: connection error
Nov 26 09:31:39 andromeda systemd[1914]: Stopping PipeWire Multimedia Service...
Nov 26 09:31:39 andromeda xdg-desktop-por[2084]: Caught PipeWire error: connection error
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: context kaput
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
Nov 26 09:31:39 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: context kaput
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "@DEFAULT_SINK@"
Nov 26 09:31:39 andromeda kdeconnectd[2717]: 2024-11-26T09:31:39 org.kde.pulseaudio: No object for name "@DEFAULT_SOURCE@"
Right now they show up (item 78.). I did the pairing via KDE’s settings UI.
Also, this morning the issue I reported didn’t happen, so the earbuds connected successfully AND KDE also shows them as audio input/output devices and sets them as default. The problem here is that it’s a bit hit and miss and I dunno which troubleshooting steps to take when it’s a “miss”.
You could watch the journal logging in a terminal for bluetooth-related messages… sudo journalctl -f | grep -i blue
That might yield further helpful clues. I don’t own any BT hardware currently, but hopefully others can chime in with further advice here.
Nov 26 09:17:50 andromeda kded6[2272]: org.kde.kameleon: invalid color index "red green blue yellow white amber" read from /multi_index for device "chromeos:multicolor:charging"
Nov 26 09:17:50 andromeda systemd[1914]: Starting Bluetooth OBEX service...
Nov 26 09:17:50 andromeda systemd[1914]: Started Bluetooth OBEX service.
Nov 26 09:31:07 andromeda plasmashell[2392]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:75:13: QML Toolbar: Binding loop detected for property "leftInset":
Nov 26 09:31:15 andromeda systemd[1914]: Reached target Bluetooth.
Nov 26 09:31:17 andromeda plasmashell[2392]: file:///usr/share/plasma/plasmoids/org.kde.plasma.bluetooth/contents/ui/FullRepresentation.qml:75:13: QML Toolbar: Binding loop detected for property "leftInset":
Nov 26 09:31:39 andromeda wireplumber[8071]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+NREC=0
Nov 26 09:31:39 andromeda wireplumber[8071]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+BTRH?
Nov 26 09:31:54 andromeda wireplumber[8071]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-77) graph xrun not-triggered (0 suppressed)
Nov 26 09:31:57 andromeda wireplumber[8071]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-77) graph xrun not-triggered (0 suppressed)
Nov 26 09:32:02 andromeda wireplumber[8071]: spa.bluez5.sink.media: 0x7fed4c076038: error 24
Nov 26 09:32:02 andromeda wireplumber[8071]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-77) running -> error (Received error event)
Nov 26 09:32:02 andromeda wireplumber[8071]: spa.bluez5: Failure in Bluetooth audio transport /org/bluez/hci0/dev_70_5A_6F_6B_6D_1D/sep8/fd0
Nov 26 09:32:02 andromeda pipewire[8070]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-77) running -> error (Received error event)
Nov 26 09:32:02 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "bluez_output.70_5A_6F_6B_6D_1D.1"
Nov 26 09:32:02 andromeda kdeconnectd[2717]: 2024-11-26T09:32:02 org.kde.pulseaudio: No object for name "bluez_output.70_5A_6F_6B_6D_1D.1"
Nov 26 09:32:02 andromeda plasmashell[2392]: org.kde.pulseaudio: No object for name "bluez_output.70_5A_6F_6B_6D_1D.1"
Nov 26 09:32:12 andromeda wireplumber[8071]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+NREC=0
Nov 26 09:32:12 andromeda wireplumber[8071]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+BTRH?
Nov 26 09:32:25 andromeda wireplumber[8071]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-130) graph xrun not-triggered (0 suppressed)
Nov 26 09:36:44 andromeda wireplumber[8071]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-130) graph xrun not-triggered (0 suppressed)
Nov 26 09:36:54 andromeda wireplumber[8071]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-130) graph xrun not-triggered (0 suppressed)
Nov 26 09:38:19 andromeda wireplumber[8071]: spa.bluez5.sink.media: 0x562215956768: error 24
Nov 26 09:38:20 andromeda wireplumber[8071]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-130) running -> error (Received error event)
Nov 26 09:38:20 andromeda wireplumber[8071]: spa.bluez5: Failure in Bluetooth audio transport /org/bluez/hci0/dev_70_5A_6F_6B_6D_1D/fd1
Nov 26 09:38:20 andromeda pipewire[8070]: pw.node: (bluez_output.70_5A_6F_6B_6D_1D.1-130) running -> error (Received error event)
Nov 26 09:38:20 andromeda kdeconnectd[2717]: 2024-11-26T09:38:20 org.kde.pulseaudio: No object for name "bluez_output.70_5A_6F_6B_6D_1D.1"
Nov 26 09:38:20 andromeda kded6[2272]: org.kde.pulseaudio: No object for name "bluez_output.70_5A_6F_6B_6D_1D.1"