I have this problem that is happening for a while that every big patch, usually related to kernel update, is a coin toss if my Bluetooth will work or not until the next kernel update(I already reported this on the kernel repo, it seems that a bunch of people has this problem).
This time, the Bluetooth decided to work and to connect, but it is kind of weird.
I connect my Bluetooth speaker and I can hear the system sounds from it, if I go to sounds settings I can play the “alert” sounds (sonar, glass, drip, bark). But nothing else plays from the BT speaker.
For example. If I click on “test”> “front right” I cannot hear it from the BT speakers.
What makes it weird is that if I plug any other audio device, the audio comes out from that device.
I have the BT speaker connected, and set as output device.
And a headphone connected to the jack in.
Alert sounds comes from the BT speaker.
Everything else comes from the headphone.
I wonder if anyone here had a similar problem and can suggest something to fix
Thank you.
edit: I just tested and the problem is happening with both 5.4 and 5.10.
● bluetooth.target - Bluetooth
Loaded: loaded (/usr/lib/systemd/user/bluetooth.target; static)
Active: active since Sun 2021-02-14 17:42:32 MST; 2h 46min ago
Docs: man:systemd.special(7)
fev 14 17:42:32 linux systemd[1606]: Reached target Bluetooth.
pipe*
● pipewire.socket - Multimedia System
Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; vendor preset: enabled)
Active: active (listening) since Sat 2021-02-13 20:18:42 MST; 24h ago
Triggers: ● pipewire.service
Listen: /run/user/1000/pipewire-0 (Stream)
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket
fev 13 20:18:42 linux systemd[1606]: Listening on Multimedia System.
pulse*
Loaded: loaded (/usr/lib/systemd/user/pulseaudio.service; disabled; vendor preset: enabled)
Active: active (running) since Sat 2021-02-13 20:18:44 MST; 24h ago
TriggeredBy: ● pulseaudio.socket
Main PID: 1699 (pulseaudio)
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pulseaudio.service
├─1699 /usr/bin/pulseaudio --daemonize=no --log-target=journal
└─1818 /usr/lib/pulse/gsettings-helper
fev 14 20:30:41 linux pulseaudio[1699]: q overrun, queuing locally
fev 14 20:30:41 linux pulseaudio[1699]: q overrun, queuing locally
fev 14 20:30:41 linux pulseaudio[1699]: q overrun, queuing locally
fev 14 20:30:42 linux pulseaudio[1699]: q overrun, queuing locally
fev 14 20:30:42 linux pulseaudio[1699]: q overrun, queuing locally
fev 14 20:30:42 linux pulseaudio[1699]: q overrun, queuing locally
fev 14 20:30:42 linux pulseaudio[1699]: q overrun, queuing locally
fev 14 20:30:42 linux pulseaudio[1699]: q overrun, queuing locally
fev 14 20:30:42 linux pulseaudio[1699]: Failed to set hardware parameters: Input/output error
fev 14 20:31:07 linux pulseaudio[1699]: Failed to set hardware parameters: Input/output error
It seems there is something wrong with pulse. I will investigate it.