My audio is fine generally. But when I connect with bluetooth airpod audio get stuttered. If I turn off wifi then works fine.
Relevant System Information:
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-05-17 23:38:35 +06; 2 days ago
Docs: man:bluetoothd(8)
Main PID: 961 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 9019)
Memory: 3.1M (peak: 4.9M swap: 328.0K swap peak: 888.0K)
CPU: 473ms
CGroup: /system.slice/bluetooth.service
└─961 /usr/libexec/bluetooth/bluetoothd
May 20 14:04:45 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
May 20 14:04:52 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
May 20 14:04:56 work bluetoothd[961]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
May 20 14:05:32 work bluetoothd[961]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 8A:E4:2B:14:3E:63: Connection refused (111)
May 20 14:05:42 work bluetoothd[961]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 8A:E4:2B:14:3E:63: Device or resource busy
May 20 14:06:29 work bluetoothd[961]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
May 20 14:06:32 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
May 20 14:06:34 work bluetoothd[961]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
May 20 14:06:42 work bluetoothd[961]: profiles/audio/avdtp.c:cancel_request() Start: Connection timed out (110)
May 20 14:06:44 work bluetoothd[961]: profiles/audio/avdtp.c:cancel_request() Abort: Connection timed out (110)
another one
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-05-17 23:38:35 +06; 2 days ago
Docs: man:bluetoothd(8)
Main PID: 961 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 9019)
Memory: 3.1M (peak: 4.9M swap: 328.0K swap peak: 888.0K)
CPU: 597ms
CGroup: /system.slice/bluetooth.service
└─961 /usr/libexec/bluetooth/bluetoothd
May 20 14:10:23 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
May 20 14:10:25 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
May 20 14:10:29 work bluetoothd[961]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
May 20 14:10:33 work bluetoothd[961]: /org/bluez/hci0/dev_8A_E4_2B_14_3E_63/sep2/fd10: fd(28) ready
May 20 14:11:27 work bluetoothd[961]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
May 20 14:11:30 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
May 20 14:11:32 work bluetoothd[961]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
May 20 14:11:36 work bluetoothd[961]: /org/bluez/hci0/dev_8A_E4_2B_14_3E_63/sep2/fd11: fd(28) ready
May 20 14:11:36 work bluetoothd[961]: profiles/audio/transport.c:set_volume() Unable to set volume: Operation not supported (-95)
May 20 14:12:39 work bluetoothd[961]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
Bluetooth works in the same frequency range as 2.4 GHz wifi. This may lead to interference and interrupted transmissions. If possible you may try switching your wifi environment to 5 GHz range.
If this is not possible you may try to change the used channels of your 2.4 GHz wifi.
Changing the used channel of your wifi should be possible in the settings of your wifi hotspot. But changing the channel may or may not help with your bluetooth connection problems.
Is it possible to connect your machine to the network using wired connection?
My audio is fine generally. But when I connect with bluetooth airpod audio get stuttered. If I turn off wifi then works fine.
Relevant System Information:
Running systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-05-17 23:38:35 +06; 2 days ago
Docs: man:bluetoothd(8)
Main PID: 961 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 9019)
Memory: 3.1M (peak: 4.9M swap: 328.0K swap peak: 888.0K)
CPU: 473ms
CGroup: /system.slice/bluetooth.service
└─961 /usr/libexec/bluetooth/bluetoothd
May 20 14:04:45 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
May 20 14:04:52 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
May 20 14:04:56 work bluetoothd[961]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
May 20 14:05:32 work bluetoothd[961]: profiles/audio/avdtp.c:avdtp_connect_cb() connect to 8A:E4:2B:14:3E:63: Connection refused (111)
May 20 14:05:42 work bluetoothd[961]: src/service.c:btd_service_connect() a2dp-sink profile connect failed for 8A:E4:2B:14:3E:63: Device or resource busy
May 20 14:06:29 work bluetoothd[961]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
May 20 14:06:32 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
May 20 14:06:34 work bluetoothd[961]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
May 20 14:06:42 work bluetoothd[961]: profiles/audio/avdtp.c:cancel_request() Start: Connection timed out (110)
May 20 14:06:44 work bluetoothd[961]: profiles/audio/avdtp.c:cancel_request() Abort: Connection timed out (110)
Again Running systemctl status bluetooth
● bluetooth.service - Bluetooth service
Loaded: loaded (/usr/lib/systemd/system/bluetooth.service; enabled; preset: enabled)
Active: active (running) since Sat 2025-05-17 23:38:35 +06; 2 days ago
Docs: man:bluetoothd(8)
Main PID: 961 (bluetoothd)
Status: "Running"
Tasks: 1 (limit: 9019)
Memory: 3.1M (peak: 4.9M swap: 328.0K swap peak: 888.0K)
CPU: 597ms
CGroup: /system.slice/bluetooth.service
└─961 /usr/libexec/bluetooth/bluetoothd
May 20 14:10:23 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Host is down
May 20 14:10:25 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
May 20 14:10:29 work bluetoothd[961]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
May 20 14:10:33 work bluetoothd[961]: /org/bluez/hci0/dev_8A_E4_2B_14_3E_63/sep2/fd10: fd(28) ready
May 20 14:11:27 work bluetoothd[961]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
May 20 14:11:30 work bluetoothd[961]: src/profile.c:record_cb() Unable to get Hands-Free Voice gateway SDP record: Operation already in progress
May 20 14:11:32 work bluetoothd[961]: plugins/policy.c:reconnect_timeout() Reconnecting services failed: Device or resource busy (16)
May 20 14:11:36 work bluetoothd[961]: /org/bluez/hci0/dev_8A_E4_2B_14_3E_63/sep2/fd11: fd(28) ready
May 20 14:11:36 work bluetoothd[961]: profiles/audio/transport.c:set_volume() Unable to set volume: Operation not supported (-95)
May 20 14:12:39 work bluetoothd[961]: src/profile.c:ext_io_disconnected() Unable to get io data for Hands-Free Voice gateway: getpeername: Transport endpoint is not connected (107)
How exactly does that stuttering manifest (i.e. is it a constant stutter, does it play fine for a bit and then stop for a second, please describe in more detail what exactly happens) ?
Have you checked your journal with journalctl while it happens (are there any messages from pipewire or rtkit-daemon ?)
I experienced this problem some time ago with my senheiser HD458bt headphones
This headphone can be either just standard headphones or full duplex with a mic built in.
The headphones can be set to either type but the full duplex setting always gave me stuttering like you experience.
I think I had to change the setting in the headphone itself to just “headphones” for the stuttering to stop.
May 24 17:26:39 work bluetoothd[1067]: Bluetooth daemon 5.72
May 24 17:26:39 work bluetoothd[1067]: src/main.c:check_options() Unknown key IdleTimeout for group Policy in /etc/bluetooth/main.conf
May 24 17:26:39 work bluetoothd[1067]: Starting SDP server
May 24 17:26:39 work bluetoothd[1067]: src/plugin.c:plugin_init() System does not support csip plugin
May 24 17:26:39 work bluetoothd[1067]: profiles/audio/micp.c:micp_init() D-Bus experimental not enabled
May 24 17:26:39 work bluetoothd[1067]: src/plugin.c:plugin_init() System does not support micp plugin
May 24 17:26:39 work bluetoothd[1067]: src/plugin.c:plugin_init() System does not support vcp plugin
May 24 17:26:39 work bluetoothd[1067]: src/plugin.c:plugin_init() System does not support mcp plugin
May 24 17:26:39 work bluetoothd[1067]: src/plugin.c:plugin_init() System does not support bass plugin
May 24 17:26:39 work bluetoothd[1067]: src/plugin.c:plugin_init() System does not support bap plugin
May 24 17:26:39 work bluetoothd[1067]: Bluetooth management interface 1.23 initialized
May 24 17:26:39 work bluetoothd[1067]: Battery Provider Manager created
May 24 17:26:39 work bluetoothd[1067]: profiles/sap/server.c:sap_server_register() Sap driver initialization failed.
May 24 17:26:39 work bluetoothd[1067]: sap-server: Operation not permitted (1)
May 24 17:26:39 work bluetoothd[1067]: Failed to set mode: Not Supported (0x0c)
May 24 17:26:38 work systemd[1]: Starting blueman-mechanism.service - Bluetooth management mechanism...
May 24 17:26:38 work systemd[1]: Starting bluetooth.service - Bluetooth service...
May 24 17:26:38 work (uetoothd)[1067]: bluetooth.service: ConfigurationDirectory 'bluetooth' already exists but the mode is different. (File system: 755 ConfigurationDirectoryMode: 555)
May 24 17:26:39 work systemd[1]: Started bluetooth.service - Bluetooth service.
May 24 17:26:39 work systemd[1]: Reached target bluetooth.target - Bluetooth Support.
May 24 17:26:40 work NetworkManager[1103]: <info> [1748086000.0143] Loaded device plugin: NMBluezManager (/usr/lib/x86_64-linux-gnu/NetworkManager/1.46.0/libnm-device-plugin-bluetooth.so)
May 24 17:26:40 work systemd[1]: Started blueman-mechanism.service - Bluetooth management mechanism.
May 24 17:26:43 work kernel: Modules linked in: qrtr cmac algif_hash algif_skcipher af_alg bnep snd_hda_codec_hdmi snd_ctl_led snd_hda_codec_conexant snd_hda_codec_generic snd_sof_pci_intel_skl snd_sof_intel_hda_generic soundwire_intel soundwire_cadence snd_sof_intel_hda_common snd_sof_intel_hda_mlink snd_sof_intel_hda snd_sof_pci snd_sof_xtensa_dsp snd_sof snd_sof_utils soundwire_generic_allocation soundwire_bus snd_soc_avs uvcvideo videobuf2_vmalloc snd_soc_hda_codec uvc videobuf2_memops videobuf2_v4l2 snd_soc_skl btusb btrtl snd_soc_hdac_hda snd_hda_ext_core videodev btintel snd_soc_sst_ipc snd_soc_sst_dsp btbcm snd_soc_acpi_intel_match videobuf2_common btmtk snd_soc_acpi intel_rapl_msr snd_soc_core mc bluetooth snd_compress intel_rapl_common ac97_bus snd_pcm_dmaengine snd_hda_intel intel_tcc_cooling snd_intel_dspcfg x86_pkg_temp_thermal snd_intel_sdw_acpi binfmt_misc intel_powerclamp coretemp snd_hda_codec snd_hda_core kvm_intel snd_hwdep tpm_infineon ee1004 mei_hdcp mei_pxp kvm nls_iso8859_1 snd_pcm i915 crct10dif_pclmul wl(POE)
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/ldac
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSink/aptx_hd
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_hd
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSink/aptx
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSink/sbc
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/sbc
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSink/sbc_xq
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/sbc_xq
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_ll_1
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_ll_0
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/faststream
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/faststream_duplex
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSink/opus_05
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/opus_05
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSink/opus_05_duplex
May 24 17:26:44 work bluetoothd[1067]: Endpoint registered: sender=:1.34 path=/MediaEndpoint/A2DPSource/opus_05_duplex
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/ldac
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSink/aptx_hd
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_hd
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSink/aptx
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSink/sbc
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/sbc
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSink/sbc_xq
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/sbc_xq
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_ll_1
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_ll_0
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/faststream
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/faststream_duplex
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSink/opus_05
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/opus_05
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSink/opus_05_duplex
May 24 17:26:59 work bluetoothd[1067]: Endpoint unregistered: sender=:1.34 path=/MediaEndpoint/A2DPSource/opus_05_duplex
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/ldac
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink/aptx_hd
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_hd
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink/aptx
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink/sbc
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/sbc
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink/sbc_xq
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/sbc_xq
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_ll_1
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_ll_0
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_1
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/aptx_ll_duplex_0
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/faststream
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/faststream_duplex
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink/opus_05
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/opus_05
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSink/opus_05_duplex
May 24 17:26:59 work bluetoothd[1067]: Endpoint registered: sender=:1.74 path=/MediaEndpoint/A2DPSource/opus_05_duplex
May 24 17:27:10 work systemd[1]: blueman-mechanism.service: Deactivated successfully.
for pipewire
journalctl -b | grep pipewire
shows
May 24 17:26:43 work systemd[2896]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
May 24 17:26:43 work systemd[2896]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
May 24 17:26:43 work systemd[2896]: Started pipewire.service - PipeWire Multimedia Service.
May 24 17:26:43 work systemd[2896]: Started pipewire-pulse.service - PipeWire PulseAudio.
May 24 17:26:43 work dbus-daemon[1068]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.27' (uid=120 pid=2909 comm="/usr/bin/pipewire" label="unconfined")
May 24 17:26:43 work dbus-daemon[2918]: [session uid=120 pid=2918] Activating service name='org.jackaudio.service' requested by ':1.7' (uid=120 pid=2909 comm="/usr/bin/pipewire" label="unconfined")
May 24 17:26:58 work systemd[3594]: Listening on pipewire-pulse.socket - PipeWire PulseAudio.
May 24 17:26:58 work systemd[3594]: Listening on pipewire.socket - PipeWire Multimedia System Sockets.
May 24 17:26:58 work systemd[3594]: Started pipewire.service - PipeWire Multimedia Service.
May 24 17:26:58 work systemd[3594]: Started pipewire-pulse.service - PipeWire PulseAudio.
May 24 17:26:58 work dbus-daemon[3628]: [session uid=1000 pid=3628] Activating service name='org.jackaudio.service' requested by ':1.7' (uid=1000 pid=3614 comm="/usr/bin/pipewire" label="unconfined")
May 24 17:27:19 work systemd[2896]: Stopping pipewire-pulse.service - PipeWire PulseAudio...
May 24 17:27:19 work systemd[2896]: Stopped pipewire-pulse.service - PipeWire PulseAudio.
May 24 17:27:19 work wireplumber[2913]: disconnected from pipewire
May 24 17:27:19 work systemd[2896]: Stopping pipewire.service - PipeWire Multimedia Service...
May 24 17:27:19 work systemd[2896]: Stopped pipewire.service - PipeWire Multimedia Service.
May 24 17:27:19 work systemd[2896]: Closed pipewire-pulse.socket - PipeWire PulseAudio.
May 24 17:27:19 work systemd[2896]: Closed pipewire.socket - PipeWire Multimedia System Sockets.
for rtkit-daemon
journalctl -b | grep rtkit-daemon
shows
May 24 17:26:43 work dbus-daemon[1068]: [system] Activating via systemd: service name='org.freedesktop.RealtimeKit1' unit='rtkit-daemon.service' requested by ':1.27' (uid=120 pid=2909 comm="/usr/bin/pipewire" label="unconfined")
May 24 17:26:43 work systemd[1]: Starting rtkit-daemon.service - RealtimeKit Scheduling Policy Service...
May 24 17:26:43 work rtkit-daemon[2929]: Successfully called chroot.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully dropped privileges.
May 24 17:26:43 work systemd[1]: Started rtkit-daemon.service - RealtimeKit Scheduling Policy Service.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully limited resources.
May 24 17:26:43 work rtkit-daemon[2929]: Canary thread running.
May 24 17:26:43 work rtkit-daemon[2929]: Running.
May 24 17:26:43 work rtkit-daemon[2929]: Watchdog thread running.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 0 threads of 0 processes of 0 users.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully made thread 2917 of process 2917 owned by '120' high priority at nice level -11.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 1 threads of 1 processes of 1 users.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully made thread 2909 of process 2909 owned by '120' high priority at nice level -11.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 2 threads of 2 processes of 1 users.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully made thread 2924 of process 2910 owned by '120' RT at priority 20.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 3 threads of 3 processes of 1 users.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully made thread 2913 of process 2913 owned by '120' high priority at nice level -11.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 4 threads of 4 processes of 1 users.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully made thread 2934 of process 2917 owned by '120' RT at priority 20.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 5 threads of 4 processes of 1 users.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully made thread 2930 of process 2909 owned by '120' RT at priority 20.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 6 threads of 4 processes of 1 users.
May 24 17:26:43 work rtkit-daemon[2929]: Successfully made thread 2925 of process 2913 owned by '120' RT at priority 20.
May 24 17:26:43 work rtkit-daemon[2929]: Supervising 7 threads of 4 processes of 1 users.
May 24 17:26:44 work rtkit-daemon[2929]: Supervising 7 threads of 4 processes of 1 users.
May 24 17:26:44 work rtkit-daemon[2929]: Supervising 7 threads of 4 processes of 1 users.
May 24 17:26:44 work rtkit-daemon[2929]: Successfully made thread 3036 of process 2974 owned by '120' RT at priority 20.
May 24 17:26:44 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:49 work rtkit-daemon[2929]: Successfully made thread 3036 of process 2974 owned by '120' high priority at nice level 0.
May 24 17:26:49 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:49 work rtkit-daemon[2929]: Supervising 7 threads of 4 processes of 1 users.
May 24 17:26:49 work rtkit-daemon[2929]: Supervising 7 threads of 4 processes of 1 users.
May 24 17:26:49 work rtkit-daemon[2929]: Successfully made thread 3036 of process 2974 owned by '120' RT at priority 20.
May 24 17:26:49 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 8 threads of 5 processes of 1 users.
May 24 17:26:58 work rtkit-daemon[2929]: Successfully made thread 3614 of process 3614 owned by '1000' high priority at nice level -11.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 9 threads of 6 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Successfully made thread 3621 of process 3621 owned by '1000' high priority at nice level -11.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 10 threads of 7 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Successfully made thread 3624 of process 3624 owned by '1000' high priority at nice level -11.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 11 threads of 8 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Successfully made thread 3635 of process 3621 owned by '1000' RT at priority 20.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 12 threads of 8 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 12 threads of 8 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Successfully made thread 3641 of process 3624 owned by '1000' RT at priority 20.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 13 threads of 8 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Successfully made thread 3642 of process 3614 owned by '1000' RT at priority 20.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 14 threads of 8 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 14 threads of 8 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 14 threads of 8 processes of 2 users.
May 24 17:26:58 work rtkit-daemon[2929]: Successfully made thread 3639 of process 3616 owned by '1000' RT at priority 20.
May 24 17:26:58 work rtkit-daemon[2929]: Supervising 15 threads of 9 processes of 2 users.
May 24 17:27:00 work rtkit-daemon[2929]: Supervising 15 threads of 9 processes of 2 users.
May 24 17:27:00 work rtkit-daemon[2929]: Supervising 15 threads of 9 processes of 2 users.
May 24 17:27:00 work rtkit-daemon[2929]: Successfully made thread 4126 of process 4115 owned by '1000' RT at priority 20.
May 24 17:27:00 work rtkit-daemon[2929]: Supervising 16 threads of 10 processes of 2 users.
May 24 17:27:07 work rtkit-daemon[2929]: Successfully made thread 4126 of process 4115 owned by '1000' high priority at nice level 0.
May 24 17:27:07 work rtkit-daemon[2929]: Supervising 16 threads of 10 processes of 2 users.
May 24 17:27:07 work rtkit-daemon[2929]: Supervising 15 threads of 9 processes of 2 users.
May 24 17:27:07 work rtkit-daemon[2929]: Supervising 15 threads of 9 processes of 2 users.
May 24 17:27:07 work rtkit-daemon[2929]: Successfully made thread 4126 of process 4115 owned by '1000' RT at priority 20.
May 24 17:27:07 work rtkit-daemon[2929]: Supervising 16 threads of 10 processes of 2 users.
May 24 17:27:08 work rtkit-daemon[2929]: Supervising 15 threads of 9 processes of 2 users.
May 24 17:27:08 work rtkit-daemon[2929]: Supervising 15 threads of 9 processes of 2 users.
May 24 17:27:08 work rtkit-daemon[2929]: Supervising 15 threads of 9 processes of 2 users.
Could you answer my question from above ?
How does the issue manifest exactly, does it play and stutter constantly, does it play for a while and get choppy at certain intervals, do the air pods disconnect?
There is a pipewire group you could try to add your user to, according to the info in /etc/security/limits.d/25-pw-rlimits.conf that would give your user direct access to the rt-kit daemon (instead of using it through d-bus), that could perhaps improve realtime capabilities of the audio stream… test it … (do not forget to log out and back in after adding your user to that group)
You may try to explicitly set ControllerMode in file /etc/bluetooth/main.conf to bredr
Excerpt of my /etc/bluetooth/main.conf
# Restricts all controllers to the specified transport. Default value
# is "dual", i.e. both BR/EDR and LE enabled (when supported by the HW).
# Possible values: "dual", "bredr", "le"
#ControllerMode = dual
Add ControllerMode = bredr in a single line (just after #ControllerMode = dual) and restart bluetooth sudo service bluetooth restart
Did you test your bluetooth device with another device of which you know that bluetooth is working properly (for example smartphone)?
Did you already manage to test your setup with 5 GHz WiFi to exclude interference of 2.4 GHz WiFi and bluetooth as source of your problems (see post #2)?