Skip to content

Instantly share code, notes, and snippets.

@rushiiMachine
Created July 15, 2026 23:35
Show Gist options
  • Select an option

  • Save rushiiMachine/f5b4526004e0d9bd18d797b750ccc4ac to your computer and use it in GitHub Desktop.

Select an option

Save rushiiMachine/f5b4526004e0d9bd18d797b750ccc4ac to your computer and use it in GitHub Desktop.
Airpods Pro 3 bluez

I had playback issues with Airpods Pro 3 with Pipewire/Wireplumber on a Framework 16:

  • Linux FRAMEWORK 7.1.3-arch1-3 #1 SMP PREEMPT_DYNAMIC Mon, 13 Jul 2026 20:15:15 +0000 x86_64 GNU/Linux
  • bluez 5.87-2
  • wireplumber 0.5.15-1
  • pipewire 1:1.6.8-1
  • pipewire-audio 1:1.6.8-1

Changing KernelExperimental=false to true in /etc/bluetooth/main.conf, and restarting the bluetooth service seems to have resolved the problem.

# Enables kernel experimental features, alternatively a list of UUIDs
# can be given.
# Possible values: true,false,<UUID List>
# Possible UUIDS:
# d4992530-b9ec-469f-ab01-6c481c47da1c (BlueZ Experimental Debug)
# 671b10b5-42c0-4696-9227-eb28d1b049d6 (BlueZ Experimental Simultaneous Central and Peripheral)
# 15c0a148-c273-11ea-b3de-0242ac130004 (BlueZ Experimental LL privacy)
# 330859bc-7506-492d-9370-9a6f0614037f (BlueZ Experimental Bluetooth Quality Report)
# a6695ace-ee7f-4fb9-881a-5fac66c629af (BlueZ Experimental Offload Codecs)
# 6fbaf188-05e0-496a-9885-d6ddfdb4e03e (BlueZ Experimental ISO socket)
# Defaults to false.
- KernelExperimental = false
+ KernelExperimental = true
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment