Issues with bluetooth on KDE Plasma

Please consider sparing some love for KDE Plasma. :sob:

3rd version of Fedora released with this problem now.

A while ago I made this issue.

https://discussion.fedoraproject.org/t/bluetooth-is-extremely-bugged-out-in-f42-kde-also-in-f41-kde

After that a number of issues followed:

https://discussion.fedoraproject.org/t/bluetooth-audio-immediately-disconnects

https://discussion.fedoraproject.org/t/bluetooth-speaker-connected-over-a2dp-but-no-audio-output-from-kernel-6-15-5-onwards

https://discussion.fedoraproject.org/t/my-bluetooth-headset-keeps-disconnecting-as-soon-as-i-start-playing-sound

https://discussion.fedoraproject.org/t/bluetooth-service-needs-to-be-restarted-to-work

https://discussion.fedoraproject.org/t/bluetooth-a2dp-regression-in-bluez-5-83-5-84-connection-fails-on-startup-tp-link-ub500-plus

https://discussion.fedoraproject.org/t/bluetooth-mostly-broken-after-installing-kde-plasma

**I recently have tested the live ISOs of the Fedora 43 GNOME, Fedora 43 KDE and Fedora 43 Cinnamon in a live environment.

I CAN CONFIRM I WAS ABLE TO REPRODUCE THE ISSUE ONLY IN FEDORA KDE MULTIPLE TIMES.**

P.S. I am currently using Debian 13 on the computer that I care.

Why I can’t opt for another distro:

The reason I’m so obsessed with fixing this bug, is because, I am obsessed with fedora. Why? It fits all of my needs.

  1. Does not break every now and then,
  2. Does not break if I delay updates for many days
  3. Gives a vanilla DE experience
  4. Is the most recognized distro after ubuntu (therefore getting the perk of more software)
  5. Is relatively up-to-date, unlike Debian.

Why I can’t opt for another DE:

GNOME is a literal ā€œjokeā€ for ā€œmeā€.
I don’t care about theming. But I care about functionality. Also, I’ve had fewer crashes with GTK apps in KDE than in GNOME.

The only other viable option is Cinnamon, which has served me well before when I was using Mint. But it does not support Wayland (yet). I’ve noticed the animations are janky on X11. On my hardware, I can see ā€œnoticeableā€ performance improvements under Wayland, irrespective of the DE. I love KDE as much as I love fedora.

Hence, please consider reviewing this.

Thanks.

You might try submitting it as a Prioritized Bug to try to get a little extra attention drawn to the issue.

None of the discussion threads linked above show any bug reported to Fedora or upstream. Things can’t get fixed if you guys don’t file bugs, developers don’t look around the forum and file the bugs themselves.

Prioritizing a bug would be the second step, first file a bug.

1 Like

I did file a bug, but I can’t find the report anymore. When I login to my RedHat account, then click on ā€œMy Bugsā€, nothing shows up. But someone else did file a similar bug, and that too a year ago:

1 Like

UPDATE: I am able to reproduce the issue on the latest endeavourOS Ganymede ISO.

Probably a KDE issue? :sob:
When I reported my first issue (https://discussion.fedoraproject.org/t/bluetooth-is-extremely-bugged-out-in-f42-kde-also-in-f41-kde), I tested it on openSUSE Tumbleweed latest snapshot of that time & also endeavour. Bluetooth worked fine in both.

I will also try this out on the latest openSUSE Tumbleweed ISO (current) AGAIN and post the result.

UPDATE 2: I am UNABLE to reproduce the issue on openSUSE Tumbleweed (05 Dec ISO) and also on CachyOS (arch-based system).
As a reminder, I was able to reproduce the issue on endeavourOS which is basically vanilla arch.

UPDATE 3: I found something as a workaround, since no idea how many years this bug will take to get fixed

  1. Create a script:
nano ~/.local/bin/restart-bluetooth.sh

Content:

#!/bin/bash
sleep 5  # Wait for system to settle
systemctl restart bluetooth
  1. Make it executable:
chmod +x ~/.local/bin/restart-bluetooth.sh
  1. Create a polkit rule to allow passwordless restart:
 nano /etc/polkit-1/rules.d/10-restart-bluetooth.rules

Content:

polkit.addRule(function(action, subject) {
  if (action.id == "org.freedesktop.systemd1.manage-units" &&
      action.lookup("unit") == "bluetooth.service") {
    return polkit.Result.YES;
  }
});
  1. Add to KDE Autostart:
  • Open System Settings → System → Autostart
  • Click Add New → Login Script
  • Choose restart-bluetooth.sh located at ~/.local/bin/
  • Apply
1 Like