Bluetooth is broken on F43 KDE

Hello, in November I installed F43 KDE and everything BT related worked fine, my earphones connect, I can listen to music.
Yesterday I did my first update and since then it is a disaster.
My earphones connect and disconnect all the time, sometimes synchronous, sometimes out of sync (one goes on when the other goes off), when I click the BT icon in the system tray I see connected when the earphones are disconnected, or vice versa.
When I connect the earphones to my phone they connect and I can listen to music without any problems.
When I can listen to music on the laptop using the Elisa music player, after every song sound output is switched back to the internal laptop loudspeakers, even though the earphones are selected in the pop up when clicking the BT icon in the system tray.

I created a spreadsheet with the output of dnf list | grep blue.

Installed and updated F43 Live version F43
Repositories loaded. loaded.
NetworkManager-bluetooth.x86_64 1:1.54.3-2.fc43 1:1.54.0-2.fc43
bluedevil.x86_64 6.5.4-1.fc43 6.4.5-1.fc43
bluez.x86_64 5.85-1.fc43 5.84-2.fc43
bluez-cups.x86_64 5.85-1.fc43 5.84-2.fc43
bluez-libs.x86_64 5.85-1.fc43 5.84-2.fc43
bluez-obexd.x86_64 5.85-1.fc43 5.84-2.fc43
kf6-bluez-qt.x86_64 6.22.0-1.fc43 6.18.0-1.fc43
Kernel 6.18.4-200.fc43.x86_64 6.17.1-300.fc43.x86_64

I only pasted the lines which have different (updated) versions. Did this to keep it readable.
Below is a part of inxi -Fzxx:

Bluetooth:
  Device-1: Foxconn / Hon Hai Bluetooth 5.2 Adapter [MediaTek MT7922]
    driver: btusb v: 0.8 type: USB rev: 2.1 speed: 480 Mb/s lanes: 1
    bus-ID: 3-3:3 chip-ID: 0489:e0d8
  Report: btmgmt ID: hci0 rfk-id: 2 state: up address: <filter> bt-v: 5.3
    lmp-v: 12

I just noticed the first package in my list NetworkManager-bluetooth.x86_64. I also have problems with the wifi reception which is worse than before the updates. In the hardware list I see MT7922 which also takes care of wi-fi. Could it be this package which causes the problems?
In case I need to go back to a previous version, how would I do that?

Is there other info I should supply as well?

Is Bluetooth handled by Fedora or is this a KDE thing or is it a combination?

Sounds like a ‘regression’ in the kernel or blue stack.

First, boot with an older kernel.

If that does not work, you can downgrade your bt stack with something like

sudo dnf downgrade ‘packagename’

After troubleshooting, you might want to report the tegression on https://bugzilla.redhat.com

1 Like

Hi Math,
I did the following:

  1. booted in the only older kernel I have which is 6.18.1, but this did not change anything
  2. downgraded NetworkManager-bluetooth, but that also didn’t change anything
  3. downgraded the Elisa musicplayer to 25.08 (from 25.12), again nothing

The problem I have here I can not download a lot of megabytes since I use an internet connection which is on the clock.
I will leave it for now and after 2-3 weeks when I’m home again will pick this up.

In the mean time when booting into the USB with the installer and an even older kernel (6.17.1-300) I can play music so if I really want to I have a back up system.

Thanks for your help, but again, it will have to wait 2-3 weeks.

Problems with networking and sound after applying updates are not unusual. I found it important to have USB dongles (wifi, BT, audio) with in-kernal drivers for use while waiting for issues to be fixed. Avoid vendors that don’t tell you exactly what hardware is in their devices as they often sell assorted hardware under one name.

1 Like

Yesterday I got an upgrade to wireplumber from 0.5.11 to 0.5.13. This made my headset crash the gnome session.

When I say headset, I tested with 2 headset, and session crash as soon as I switch the microphone to the headset.

Reverting to wireplumber 0.5.11 made this disappears.

EDIT: I just answer in case your issue may be linked to the same source, but I just found my issue is known and is specific to gnome ( Making sure you're not a bot! and related)

2 Likes

I just saw I use 05.12-1 so I will see if I can revert to 05.11 to see it that makes it better.
Thank you for this info.

Wireplumber 05.11 did not make a difference.
Yesterday I did a total update and this is what I have now:

dnf list blue*
Updating and loading repositories:
Repositories loaded.
Installed packages
bluedevil.x86_64               6.5.5-1.fc43                        updates
bluez.x86_64                   5.85-1.fc43                         updates
bluez-cups.x86_64              5.85-1.fc43                         updates
bluez-libs.x86_64              5.85-1.fc43                         updates
bluez-obexd.x86_64             5.85-1.fc43                         updates

Available packages
bluebird-gtk2-theme.noarch     1.3-17.fc43                         fedora
bluebird-gtk3-theme.noarch     1.3-17.fc43                         fedora
bluebird-metacity-theme.noarch 1.3-17.fc43                         fedora
bluebird-xfwm4-theme.noarch    1.3-17.fc43                         fedora
bluechi-agent.x86_64           1.2.1-1.fc43                        updates
bluechi-controller.x86_64      1.2.1-1.fc43                        updates
bluechi-ctl.x86_64             1.2.1-1.fc43                        updates
bluechi-is-online.x86_64       1.2.1-1.fc43                        updates
bluechi-selinux.noarch         1.2.1-1.fc43                        updates
bluecurve-cursor-theme.noarch  8.0.2-33.fc43                       fedora
bluecurve-icon-theme.noarch    8.0.2-33.fc43                       fedora
bluefish.x86_64                2.2.19-1.fc43                       updates
bluefish-shared-data.noarch    2.2.19-1.fc43                       updates
bluejay.x86_64                 1.0.3-2.fc43                        fedora
blueman.x86_64                 1:2.4.6-4.fc43                      fedora
blueman-caja.noarch            1:2.4.6-4.fc43                      fedora
blueman-nautilus.noarch        1:2.4.6-4.fc43                      fedora
blueman-nemo.noarch            1:2.4.6-4.fc43                      fedora
blueprint-compiler.noarch      0.18.0-4.fc43                       fedora
bluez-deprecated.x86_64        5.85-1.fc43                         updates
bluez-hcidump.x86_64           2.5-29.fc43                         fedora
bluez-hid2hci.x86_64           5.85-1.fc43                         updates
bluez-libs.i686                5.85-1.fc43                         updates
bluez-libs-devel.i686          5.85-1.fc43                         updates
bluez-libs-devel.x86_64        5.85-1.fc43                         updates
bluez-mesh.x86_64              5.85-1.fc43                         updates
bluez-tools.x86_64             0.2.0-0.28.git20170912.7cb788c.fc43 fedora

I started journalctl -f before I switched on and connected my bluetooth earphones, this is the result:

journalctl -f
Jan 24 08:33:58 fedora systemd-logind[1000]: Watching system buttons on /dev/input/event17 (16657 (AVRCP))
Jan 24 08:34:01 fedora plasmashell[2154]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:34:01 fedora kded6[2102]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:34:01 fedora kded6[2102]: No object for name "bluez_output.6E:DF:8A:15:3E:25"
Jan 24 08:34:01 fedora kded6[2102]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:34:01 fedora plasmashell[2154]: No object for name "bluez_output.6E:DF:8A:15:3E:25"
Jan 24 08:34:01 fedora plasmashell[2154]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:34:01 fedora bluetoothd[1025]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Jan 24 08:34:11 fedora systemd[1550]: Started app-org.kde.konsole@6d29915f64dc49e08ca4710e39be3232.service - Konsole - Terminal.
Jan 24 08:34:12 fedora systemd[1550]: Started app-org.kde.konsole-6173.scope.
Jan 24 08:34:40 fedora boltd[1072]: probing: started [1000]
Jan 24 08:34:41 fedora wireplumber[1873]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+CHLD=?
Jan 24 08:34:41 fedora wireplumber[1873]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+NREC=0
Jan 24 08:34:41 fedora wireplumber[1873]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+CGMI?
Jan 24 08:34:41 fedora kernel: input: 16657 (AVRCP) as /devices/virtual/input/input23
Jan 24 08:34:41 fedora systemd-logind[1000]: Watching system buttons on /dev/input/event17 (16657 (AVRCP))
Jan 24 08:34:42 fedora boltd[1072]: probing: timeout, done: [2001240] (2000000)
Jan 24 08:34:47 fedora kernel: input: 16657 (AVRCP) as /devices/virtual/input/input24
Jan 24 08:34:47 fedora systemd-logind[1000]: Watching system buttons on /dev/input/event17 (16657 (AVRCP))
Jan 24 08:34:51 fedora systemd[1550]: Started dbus-:1.2-org.kde.elisa@0.service.
Jan 24 08:34:51 fedora systemd[1550]: Started app-flatpak-org.kde.elisa-3045733066.scope.
Jan 24 08:34:51 fedora flatpak[6274]: Detected locale "C" with character encoding "ANSI_X3.4-1968", which is not UTF-8.
Jan 24 08:34:51 fedora flatpak[6274]: Qt depends on a UTF-8 locale, and has switched to "C.UTF-8" instead.
Jan 24 08:34:51 fedora flatpak[6274]: If this causes problems, reconfigure your locale. See the locale(1) manual
Jan 24 08:34:51 fedora flatpak[6274]: for more information.
Jan 24 08:34:51 fedora xdg-desktop-portal-kde[2242]: Key  "activeFont"  doesn't exist
Jan 24 08:34:51 fedora flatpak[6274]: org.kde.elisa.indexers.manager: Local file system indexer is inactive
Jan 24 08:34:51 fedora flatpak[6274]: qt.sql.sqlite: Unsupported option 'foreign_keys = ON'
Jan 24 08:34:51 fedora flatpak[6274]: qt.sql.sqlite: Unsupported option 'locking_mode = EXCLUSIVE'
Jan 24 08:34:51 fedora flatpak[6274]: org.kde.elisa.indexers.manager: Local file system indexer is active
Jan 24 08:34:51 fedora flatpak[6274]: org.kde.elisa.indexers.manager: trigger init of local file indexer
Jan 24 08:34:52 fedora flatpak[6274]: qrc:/qt/qml/org/kde/elisa/qml/HeaderBar.qml:230:9: QML GridLayout: Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Jan 24 08:34:52 fedora flatpak[6274]: qt.svg: link #a is undefined!
Jan 24 08:34:52 fedora flatpak[6274]: org.kde.elisa.database: tracksAdded 2
Jan 24 08:34:52 fedora flatpak[6274]: org.kde.elisa.database: tracksAdded 2
Jan 24 08:34:52 fedora flatpak[6274]: qt.svg: link #a is undefined!
Jan 24 08:34:52 fedora flatpak[6274]: qt.svg: link #a is undefined!
Jan 24 08:34:55 fedora bluetoothd[1025]: /org/bluez/hci0/dev_6E_DF_8A_15_3E_25/sep1/fd0: fd(41) ready
Jan 24 08:34:55 fedora kernel: Bluetooth: hci0: ACL packet for unknown connection handle 3837
Jan 24 08:35:15 fedora wireplumber[1873]: spa.bluez5.sink.media: 0x55aef2843658: error 24
Jan 24 08:35:15 fedora bluetoothd[1025]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Jan 24 08:35:15 fedora wireplumber[1873]: spa.bluez5: Failed to release transport /org/bluez/hci0/dev_6E_DF_8A_15_3E_25/sep1/fd0: Method "Release" with signature "" on interface "org.bluez.MediaTransport1" doesn't exist
Jan 24 08:35:15 fedora kded6[2102]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:35:15 fedora kded6[2102]: No object for name "bluez_output.6E:DF:8A:15:3E:25.monitor"
Jan 24 08:35:15 fedora kded6[2102]: No object for name "bluez_output.6E:DF:8A:15:3E:25"
Jan 24 08:35:15 fedora kded6[2102]: No object for name "bluez_output.6E:DF:8A:15:3E:25.monitor"
Jan 24 08:35:15 fedora plasmashell[2154]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:35:15 fedora plasmashell[2154]: No object for name "bluez_output.6E:DF:8A:15:3E:25"
Jan 24 08:35:15 fedora plasmashell[2154]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:35:16 fedora boltd[1072]: probing: started [1000]
Jan 24 08:35:17 fedora bluetoothd[1025]: src/profile.c:ext_connect() Hands-Free Voice gateway failed connect to 6E:DF:8A:15:3E:25: Connection refused (111)
Jan 24 08:35:17 fedora wireplumber[1873]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+CHLD=?
Jan 24 08:35:17 fedora kernel: input: 16657 (AVRCP) as /devices/virtual/input/input25
Jan 24 08:35:17 fedora systemd-logind[1000]: Watching system buttons on /dev/input/event17 (16657 (AVRCP))
Jan 24 08:35:17 fedora wireplumber[1873]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+NREC=0
Jan 24 08:35:17 fedora wireplumber[1873]: spa.bluez5.native: RFCOMM receive command but modem not available: AT+CGMI?
Jan 24 08:35:18 fedora boltd[1072]: probing: timeout, done: [2001676] (2000000)
Jan 24 08:35:21 fedora kernel: input: 16657 (AVRCP) as /devices/virtual/input/input26
Jan 24 08:35:21 fedora systemd-logind[1000]: Watching system buttons on /dev/input/event17 (16657 (AVRCP))
Jan 24 08:36:31 fedora plasmashell[2154]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:36:31 fedora kded6[2102]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:36:31 fedora kded6[2102]: No object for name "bluez_output.6E:DF:8A:15:3E:25.monitor"
Jan 24 08:36:31 fedora kded6[2102]: No object for name "bluez_output.6E:DF:8A:15:3E:25"
Jan 24 08:36:31 fedora kded6[2102]: No object for name "bluez_output.6E:DF:8A:15:3E:25.monitor"
Jan 24 08:36:31 fedora plasmashell[2154]: No object for name "bluez_output.6E:DF:8A:15:3E:25"
Jan 24 08:36:31 fedora plasmashell[2154]: No object for name "bluez_input.6E:DF:8A:15:3E:25"
Jan 24 08:36:31 fedora bluetoothd[1025]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)

From then on it is a constant “Power on”, “Connected” coming from the earphones, but no music at all. When I click on the loudspeaker in the KDE panel I see that the earphones are selected to output the sound, in the matching bar I can see the volume changing as if it is playing music, but I hear nothing, also not from the loudspeakers.

As I wrote before when I connect the earphones to my Android phone, they play fine, so I guess there is nothing wrong the earphones themselves.

I then connected my phone through Bluetooth with the laptop and that works great, I could without any problem copy some music to the phone.

$ dnf list alsa*
Updating and loading repositories:
Repositories loaded.
Installed packages
alsa-lib.x86_64                1.2.15.3-1.fc43     <unknown>
alsa-sof-firmware.noarch       2025.05.1-1.fc43    d15e557246b143e68b4d7cf7c8078e9c
alsa-ucm.noarch                1.2.15.3-1.fc43     <unknown>
alsa-utils.x86_64              1.2.15.2-1.fc43     updates

Available packages
alsa-firmware.noarch           1.2.4-15.fc43       fedora
alsa-lib.i686                  1.2.15.3-1.fc43     updates
alsa-lib-devel.i686            1.2.15.3-1.fc43     updates
alsa-lib-devel.x86_64          1.2.15.3-1.fc43     updates
alsa-plugins-a52.i686          1.2.12-5.fc43       fedora
alsa-plugins-a52.x86_64        1.2.12-5.fc43       fedora
alsa-plugins-arcamav.i686      1.2.12-5.fc43       fedora
alsa-plugins-arcamav.x86_64    1.2.12-5.fc43       fedora
alsa-plugins-avtp.i686         1.2.12-5.fc43       fedora
alsa-plugins-avtp.x86_64       1.2.12-5.fc43       fedora
alsa-plugins-jack.i686         1.2.12-5.fc43       fedora
alsa-plugins-jack.x86_64       1.2.12-5.fc43       fedora
alsa-plugins-lavrate.i686      1.2.12-5.fc43       fedora
alsa-plugins-lavrate.x86_64    1.2.12-5.fc43       fedora
alsa-plugins-maemo.i686        1.2.12-5.fc43       fedora
alsa-plugins-maemo.x86_64      1.2.12-5.fc43       fedora
alsa-plugins-oss.i686          1.2.12-5.fc43       fedora
alsa-plugins-oss.x86_64        1.2.12-5.fc43       fedora
alsa-plugins-pulseaudio.i686   1.2.12-5.fc43       fedora
alsa-plugins-pulseaudio.x86_64 1.2.12-5.fc43       fedora
alsa-plugins-samplerate.i686   1.2.12-5.fc43       fedora
alsa-plugins-samplerate.x86_64 1.2.12-5.fc43       fedora
alsa-plugins-speex.i686        1.2.12-5.fc43       fedora
alsa-plugins-speex.x86_64      1.2.12-5.fc43       fedora
alsa-plugins-upmix.i686        1.2.12-5.fc43       fedora
alsa-plugins-upmix.x86_64      1.2.12-5.fc43       fedora
alsa-plugins-usbstream.i686    1.2.12-5.fc43       fedora
alsa-plugins-usbstream.x86_64  1.2.12-5.fc43       fedora
alsa-plugins-vdownmix.i686     1.2.12-5.fc43       fedora
alsa-plugins-vdownmix.x86_64   1.2.12-5.fc43       fedora
alsa-sof-firmware-debug.noarch 2025.05.1-1.fc43    fedora
alsa-tools.x86_64              1.2.15-1.fc43       updates
alsa-tools-firmware.x86_64     1.2.15-1.fc43       updates
alsa-topology.noarch           1.2.15.3-1.fc43     updates
alsa-topology-utils.x86_64     1.2.15.2-1.fc43     updates
alsa-ucm-asahi.noarch          8-2.fc43            fedora
alsa-ucm-utils.x86_64          1.2.15.2-1.fc43     updates
alsa-utils-alsabat.x86_64      1.2.15.2-1.fc43     updates
alsamixergui.x86_64            0.9.0-0.45.rc2.fc43 fedora

dnf list pulseaudio*
Updating and loading repositories:
Repositories loaded.
Installed packages
pulseaudio-libs.x86_64             17.0-7.fc43  d15e557246b143e68b4d7cf7c8078e9c
pulseaudio-libs-glib2.x86_64       17.0-7.fc43  d15e557246b143e68b4d7cf7c8078e9c
pulseaudio-qt-qt6.x86_64           1.7.0-3.fc43 d15e557246b143e68b4d7cf7c8078e9c
pulseaudio-utils.x86_64            17.0-7.fc43  d15e557246b143e68b4d7cf7c8078e9c

Available packages
pulseaudio.x86_64                  17.0-7.fc43  fedora
pulseaudio-libs.i686               17.0-7.fc43  fedora
pulseaudio-libs-devel.i686         17.0-7.fc43  fedora
pulseaudio-libs-devel.x86_64       17.0-7.fc43  fedora
pulseaudio-libs-glib2.i686         17.0-7.fc43  fedora
pulseaudio-module-bluetooth.x86_64 17.0-7.fc43  fedora
pulseaudio-module-gsettings.x86_64 17.0-7.fc43  fedora
pulseaudio-module-jack.x86_64      17.0-7.fc43  fedora
pulseaudio-module-lirc.x86_64      17.0-7.fc43  fedora
pulseaudio-module-x11.x86_64       17.0-7.fc43  fedora
pulseaudio-module-zeroconf.x86_64  17.0-7.fc43  fedora
pulseaudio-qpaeq.x86_64            17.0-7.fc43  fedora
pulseaudio-qt-qt6.i686             1.7.0-3.fc43 fedora
pulseaudio-qt-qt6-devel.i686       1.7.0-3.fc43 fedora
pulseaudio-qt-qt6-devel.x86_64     1.7.0-3.fc43 fedora
pulseaudio-qt-qt6-doc.x86_64       1.7.0-3.fc43 fedora

dnf list pipewire*
Updating and loading repositories:
Repositories loaded.
Installed packages
pipewire.x86_64                                 1.4.10-1.fc43 <unknown>
pipewire-alsa.x86_64                            1.4.10-1.fc43 <unknown>
pipewire-config-raop.x86_64                     1.4.10-1.fc43 <unknown>
pipewire-gstreamer.x86_64                       1.4.10-1.fc43 <unknown>
pipewire-jack-audio-connection-kit.x86_64       1.4.10-1.fc43 <unknown>
pipewire-jack-audio-connection-kit-libs.x86_64  1.4.10-1.fc43 <unknown>
pipewire-libs.x86_64                            1.4.10-1.fc43 <unknown>
pipewire-plugin-libcamera.x86_64                1.4.10-1.fc43 <unknown>
pipewire-pulseaudio.x86_64                      1.4.10-1.fc43 <unknown>
pipewire-utils.x86_64                           1.4.10-1.fc43 <unknown>

Available packages
pipewire.i686                                   1.4.10-1.fc43 updates
pipewire-alsa.i686                              1.4.10-1.fc43 updates
pipewire-codec-aptx.x86_64                      1.4.9-1.fc43  rpmfusion-free-updates
pipewire-config-rates.x86_64                    1.4.10-1.fc43 updates
pipewire-config-upmix.x86_64                    1.4.10-1.fc43 updates
pipewire-devel.i686                             1.4.10-1.fc43 updates
pipewire-devel.x86_64                           1.4.10-1.fc43 updates
pipewire-doc.x86_64                             1.4.10-1.fc43 updates
pipewire-gstreamer.i686                         1.4.10-1.fc43 updates
pipewire-jack-audio-connection-kit.i686         1.4.10-1.fc43 updates
pipewire-jack-audio-connection-kit-devel.i686   1.4.10-1.fc43 updates
pipewire-jack-audio-connection-kit-devel.x86_64 1.4.10-1.fc43 updates
pipewire-jack-audio-connection-kit-libs.i686    1.4.10-1.fc43 updates
pipewire-libs.i686                              1.4.10-1.fc43 updates
pipewire-media-session.x86_64                   0.4.3-1.fc43  fedora
pipewire-module-ffado.x86_64                    1.4.10-1.fc43 updates
pipewire-module-filter-chain-lv2.x86_64         1.4.10-1.fc43 updates
pipewire-module-filter-chain-sofa.x86_64        1.4.10-1.fc43 updates
pipewire-module-roc.x86_64                      1.4.10-1.fc43 updates
pipewire-module-x11.x86_64                      1.4.10-1.fc43 updates
pipewire-plugin-jack.x86_64                     1.4.10-1.fc43 updates
pipewire-plugin-vulkan.x86_64                   1.4.10-1.fc43 updates
pipewire-v4l2.x86_64                            1.4.10-1.fc43 updates
pipewire0.2-devel.i686                          0.2.7-16.fc43 fedora
pipewire0.2-devel.x86_64                        0.2.7-16.fc43 fedora
pipewire0.2-libs.i686                           0.2.7-16.fc43 fedora
pipewire0.2-libs.x86_64                         0.2.7-16.fc43 fedora

dnf list wireplumber*
Updating and loading repositories:
Repositories loaded.
Installed packages
wireplumber.x86_64       0.5.13-1.fc43 <unknown>
wireplumber-libs.x86_64  0.5.13-1.fc43 <unknown>

Available packages
wireplumber.i686         0.5.13-1.fc43 updates
wireplumber-devel.i686   0.5.13-1.fc43 updates
wireplumber-devel.x86_64 0.5.13-1.fc43 updates
wireplumber-doc.x86_64   0.5.13-1.fc43 updates
wireplumber-libs.i686    0.5.13-1.fc43 updates

I have no idea whether alsa, pulseaudio, pipewire, wireplumber are used because I don’t know how sound on Linux is done, and how to be able to see what is used.

Here is info about the audio hard- and software:

inxi -A
Audio:
  Device-1: NVIDIA GA106 High Definition Audio driver: snd_hda_intel
  Device-2: Advanced Micro Devices [AMD/ATI] Radeon High Definition Audio
    driver: snd_hda_intel
  Device-3: Advanced Micro Devices [AMD] Audio Coprocessor
    driver: snd_pci_acp6x
  Device-4: Advanced Micro Devices [AMD] Ryzen HD Audio
    driver: snd_hda_intel
  API: ALSA v: k6.18.5-200.fc43.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.10 status: active

Here I see ALSA and PipeWire being used.

Some more info about the system:

inxi -b
System:
  Host: fedora Kernel: 6.18.5-200.fc43.x86_64 arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.5.5 Distro: Fedora Linux 43 (KDE Plasma Desktop
    Edition)
Machine:
  Type: Laptop System: LENOVO product: 82RG v: Legion 5 Pro 16ARH7H
    serial: <superuser required>
  Mobo: LENOVO model: LNVNB161216 v: SDK0T76461 WIN
    serial: <superuser required> Firmware: UEFI vendor: LENOVO v: JUCN68WW
    date: 12/05/2024
Battery:
  ID-1: BAT0 charge: 69.7 Wh (100%) condition: 69.7/80 Wh (87.1%)
CPU:
  Info: 8-core AMD Ryzen 7 6800H with Radeon Graphics [MT MCP] speed (MHz):
    avg: 1096 min/max: 404/4787
Graphics:
  Device-1: NVIDIA GA106M [GeForce RTX 3060 Mobile / Max-Q] driver: nvidia
    v: 580.119.02
  Device-2: Advanced Micro Devices [AMD/ATI] Rembrandt [Radeon 680M]
    driver: amdgpu v: kernel
  Display: wayland server: Xwayland v: 24.1.9 compositor: kwin_wayland
    driver: gpu: amdgpu resolution: 2560x1600~165Hz
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: amd mesa v: 25.2.7 renderer: AMD
    Radeon 680M (radeonsi rembrandt LLVM 21.1.5 DRM 3.64
    6.18.5-200.fc43.x86_64)
  Info: Tools: api: clinfo, eglinfo, glxinfo, vulkaninfo
    de: kscreen-console,kscreen-doctor gpu: nvidia-settings,nvidia-smi
    wl: wayland-info x11: xdriinfo, xdpyinfo, xprop, xrandr
Network:
  Device-1: MEDIATEK MT7922 802.11ax PCI Express Wireless Network Adapter
    driver: mt7921e
  Device-2: Realtek RTL8111/8168/8211/8411 PCI Express Gigabit Ethernet
    driver: r8169
Drives:
  Local Storage: total: 953.87 GiB used: 691.72 GiB (72.5%)
Info:
  Memory: total: 16 GiB note: est. available: 14.8 GiB used: 5.49 GiB (37.1%)
  Processes: 417 Uptime: 1h 58m Shell: Bash inxi: 3.3.40

 User jan @ Server fedora in Folder ~ : Sat Jan 24 - 09:23:05
$ inxi -E
Bluetooth:
  Device-1: Foxconn / Hon Hai Bluetooth 5.2 Adapter [MediaTek MT7922]
    driver: btusb type: USB
  Report: btmgmt ID: hci0 state: up address: 10:B1:DF:E7:3D:EE bt-v: 5.3

I see the battery is not getting better, but that’s not the issue right now.

Did I supply enough data or do I need some more? I have no idea at all where to search and I would be very grateful if somebody could help me with this.
Thanks.

I had a similar issue with F43 KDE today, but it only affected the output of KDE Applications which could not be routed to my Bluetooth headphones and always went to the HDMI output, no matter what.

Downgrading wireplumber to 0.5.11 and restarting the system fixed the issue though, so I don’t know what might be causing your problems. Is there a reason or a dependency for why you have pulseaudio-libs etc. installed?

Hi, I have no idea why the pulsesudio libs are installed, I did not do it myself so they must have been hitchhiking with an other package. They should not be installed?
I saw on RedHat’s bugzilla several bugs about this issue so hopefully a solution is near.
I read several threads here and also on Reddit, that downgrading wireplumber works, but not here.

Since Fedora switched to pipewire and that has its own pulseaudio backend, no more pulseaudio packages should be necessary (unless some other package in your system has a hard dependency on its libs)

You can try removing it and then see before committing the removal, what packages it will remove with it.

I actually tried reinstalling several packages beforehand with no luck, but downgrading wireplumber and restarting fixed it for me instantly (I did so using sudo dnf downgrade wireplumber by the way, which immediately offered me version 0.5.11, since that currently is the only one available). I do have a USB Bluetooth dongle if that matters, though from what I have read, the effects vary quite a lot, especially since all other sound coming from e.g. Firefox or VLC worked fine on my system.

Maybe give downgrading wireplumber and rebooting another go (and also removing the pulseaudio packages, if they are not a dependance for other packages), otherwise you will probably have to wait for a fix for wireplumber, which should hopefully not be too far away, given that this is a rather recent regression.

I have downgraded wireplumber already and that didn’t do the trick, also not after a reboot.
I tried to remove pulseaudio-lib but got this:

dnf remove pulseaudio-libs
[sudo] password for jan: 
Failed to resolve the transaction:
Problem: installed package libcanberra-0.30-38.fc43.x86_64 requires libpulse.so.0()(64bit), but none of the providers can be installed
  - installed package libcanberra-0.30-38.fc43.x86_64 requires libpulse.so.0(PULSE_0)(64bit), but none of the providers can be installed
  - installed package libcanberra-0.30-38.fc43.x86_64 requires pulseaudio-libs >= 0.9.15, but none of the providers can be installed
  - installed package plasma-desktop-6.5.5-1.fc43.x86_64 requires libcanberra.so.0()(64bit), but none of the providers can be installed
  - conflicting requests
  - problem with installed package


$ dnf remove libcanberra
Failed to resolve the transaction:
Problem: installed package plasma-desktop-6.5.5-1.fc43.x86_64 requires libcanberra.so.0()(64bit), but none of the providers can be installed
  - conflicting requests
  - problem with installed package

Pulseaudio is needed by libcanberra and libcanberra is needed by the plasma desktop so I better not uninstall it.

I have been thinking about the Bluetooth card in my laptop, if it can be a hardware issue, since I have a similar card for wifi and I am also having problems with the reception of the signal, sometimes it just disappears.
But booting into the live version which was used to install what I am using now, played music just fine, so the earphones and the BT card have no problems. In the live version I do use an older kernel (6.17-1) but when I boot into that one doesn’t change anything. So I guess this rules out a kernel error.

In a week I am home again and I plan to re-install everything, checking if BT plays music or not after everything I do, step by step. When I have now, as you wrote, pulseaudio packages installed which I don’t need I should be able to find out when they are installed as dependencies of which program.
So, for the time being I just listen to sound through the built-in laptop speakers.
Thanks for your help.

I am home again after 2 months and I immediately started to back up my stuff and installed Kinoite. I am now listening to my earphones, the same ones I used when I was away, and they work perfectly. In other words in a basic install of Kinoite something different is installed/not installed than what I had in the regular KDE version. As @tbusch also wrote pulseaudio is not needed, only as backend to pipewire. I have no idea with what other program pulseaudio was installed, now it is not:

I have now installed:

rpm -q pulseaudio
package pulseaudio is not installed
rpm -q pipewire
pipewire-1.4.10-1.fc43.x86_64
rpm -q wireplumber
wireplumber-0.5.13-1.fc43.x86_64

And then the cherry on the cake:

rpm -q bluetooth
package bluetooth is not installed

No bluetooth although I am using it at the moment. How else can I see the installed version number for Bluetooth?

Pulseaudio itself should not be installed, only the libs are needed for pipewire to interact with programs still using the pulseaudio backend. You can check that using:

rpm -q pulseaudio-libs

To check your bluetooth version, use:

rpm -q bluez

There seems to be more to the issue, as others have reported the same issue not being fixed by downgrading wireplumber as well.

It surprised me that after installing Kinoite it just works, I did expect something else, especially when I saw the wireplumber version number 0.5.13-1. But this made me very happy.