I need some help with bluetooth on my system running Kubuntu 24.04. I have problems with any usb bluetooth dongle I've tried in this machine. It also happens with multiple bluetooth speakers I've tried. After I've booted the machine and logged in, I try to connect some bluetooth speakers so I can go outside on the porch and hear music playing on this machine which is in the living room. The speaker connects as a headset. This means any music that plays in in mono and sounds like it's being played over a landline. When I check the profiles to switch it to a high fidelity option, there aren't any. I get only these options:
off
headset head unit (HSP/HFP)
Headset Head Unit (HSP/HFP, codec CVSD)
Headset Head Unit (HSP/HFP, codec mSBC)
I can get the high fi options if I do the following:
Unplug the bluetooth dongle
restart bluetooth (systemctl restart bluetooth)
plug in the dongle
When I connect to the speakers, I get the following profiles available
off
headset head unit (HSP/HFP)
High Fidelity Playback (A2DP Sink Codec SBC)
High Fidelity Playback (A2DP Sink Codec SBC SBC-XQ)
Headset Head Unit (HSP/HFP, codec CVSD)
Headset Head Unit (HSP/HFP, codec mSBC)
Here's what hciconfig tells me about the adapter.
$ hciconfig -a
hci0: Type: Primary Bus: USB
BD Address: 08:BE:AC:32:79:8D ACL MTU: 1021:6 SCO MTU: 255:12
UP RUNNING
RX bytes:911592 acl:194 sco:0 events:128617 errors:0
TX bytes:65920621 acl:125374 sco:0 commands:3234 errors:0
Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: PERIPHERAL ACCEPT
Name: 'ladmo'
Class: 0x7c0104
Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
Device Class: Computer, Desktop workstation
HCI Version: 5.1 (0xa) Revision: 0xdfc6
LMP Version: 5.1 (0xa) Subversion: 0xd922
Manufacturer: Realtek Semiconductor Corporation (93)
Usually one of the high fidelity options is chosen, if not I can pick one. However, when I reboot, the the high fidelity options are gone and I have to start again. Is there some way to make the system remember that the high fidelity options are available?
Thanks to anyone who can point me in the right direction.
off
headset head unit (HSP/HFP)
Headset Head Unit (HSP/HFP, codec CVSD)
Headset Head Unit (HSP/HFP, codec mSBC)
I can get the high fi options if I do the following:
Unplug the bluetooth dongle
restart bluetooth (systemctl restart bluetooth)
plug in the dongle
When I connect to the speakers, I get the following profiles available
off
headset head unit (HSP/HFP)
High Fidelity Playback (A2DP Sink Codec SBC)
High Fidelity Playback (A2DP Sink Codec SBC SBC-XQ)
Headset Head Unit (HSP/HFP, codec CVSD)
Headset Head Unit (HSP/HFP, codec mSBC)
Here's what hciconfig tells me about the adapter.
$ hciconfig -a
hci0: Type: Primary Bus: USB
BD Address: 08:BE:AC:32:79:8D ACL MTU: 1021:6 SCO MTU: 255:12
UP RUNNING
RX bytes:911592 acl:194 sco:0 events:128617 errors:0
TX bytes:65920621 acl:125374 sco:0 commands:3234 errors:0
Features: 0xff 0xff 0xff 0xfe 0xdb 0xfd 0x7b 0x87
Packet type: DM1 DM3 DM5 DH1 DH3 DH5 HV1 HV2 HV3
Link policy: RSWITCH HOLD SNIFF PARK
Link mode: PERIPHERAL ACCEPT
Name: 'ladmo'
Class: 0x7c0104
Service Classes: Rendering, Capturing, Object Transfer, Audio, Telephony
Device Class: Computer, Desktop workstation
HCI Version: 5.1 (0xa) Revision: 0xdfc6
LMP Version: 5.1 (0xa) Subversion: 0xd922
Manufacturer: Realtek Semiconductor Corporation (93)
Usually one of the high fidelity options is chosen, if not I can pick one. However, when I reboot, the the high fidelity options are gone and I have to start again. Is there some way to make the system remember that the high fidelity options are available?
Thanks to anyone who can point me in the right direction.
Comment