Bluetooth hardware volume doesn't work on 0.3.27
Bluetooth Radio, Bluetooth Headset, Desktop Environment, Distribution, Version (Bluez, Kernel, and PipeWire):
Bluetooth Radio: Intel AX200
Bluetooth Headset: Sony WH-1000XM3
Desktop Environment: Sway window manager (no DE)
Distribution: Arch Linux
Bluez version: 5.58
Kernel version: 5.12.3.arch1-1
PipeWire version: 0.3.27
Description of Problem:
I have been using PipeWire for several releases. Prior to 0.3.26, Bluetooth hardware volume was not enabled by default, and I made no attempt to enable it myself. Upon upgrading to 0.3.26, hardware volume was suddenly enabled, despite my not having changed any settings; I liked the feature and wanted to keep using it.
Upon upgrading to 0.3.27, hardware volume no longer worked by default. I uncommented the bluez.hw-volume
lines in /etc/pipewire/media-session.d/bluez-monitor.conf
, but this made no difference. Downgrading to 0.3.26 restored the functionality, and changing the settings on that release did not make a difference either. On my setup, the bluez.hw-volume
lines appear to do absolutely nothing. Whether hardware volume works and is enabled is completely determined by which version of PipeWire I have installed.
Actual Results:
Bluetooth hardware volume does not work on 0.3.27, seemingly regardless of (relevant) settings, yet it does work on 0.3.26, also regardless of settings.
Expected Results:
Bluetooth hardware volume should work on 0.3.27 when it is enabled in settings.
Additional Info:
I am attaching the results of pw-dump
as pw.log
and the results of Bluetooth debugging as described on the wiki as pipewire-bluez.log
. These files are both using PipeWire 0.3.27 with the bluez.hw-volume
options uncommented. If necessary, I can provide these files for 0.3.26 and/or with the settings disabled.