Switching profiles using pactl stops working after headset-head-unit was set
Bluetooth Radio, Bluetooth Headset, Desktop Environment, Distribution, Version (Bluez, Kernel, and PipeWire):
- pipewire:
0.3.23
- bluez:
2af9ef2
- kernel:
5.11.7
- OS:
NixOS
- Headset:
WH-1000XM3
- Radio:
Intel Corporation Wi-Fi 6 AX201
Description of Problem:
Switching profiles using pactl set-card-profile "bluez_card.CC_98_8B_93_08_1F" a2dp-sink-aptx_hd
does sets a2dp-sink-aptx_hd
profile for a second and falls back to a2dp-sink
. Using pavucontrol
gives the same result.
How Reproducible: Always reproducible.
Steps to Reproduce:
- connect device
- set profile to
headset-head-unit
- set profile to any available in the list:
Profiles:
off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
a2dp-sink: High Fidelity Playback (A2DP Sink) (sinks: 1, sources: 0, priority: 0, available: yes)
headset-head-unit: Headset Audio (HSP/HFP) (sinks: 1, sources: 1, priority: 0, available: yes)
a2dp-sink-ldac: High Fidelity Playback (A2DP Sink, codec LDAC) (sinks: 1, sources: 0, priority: 0, available: yes)
a2dp-sink-aptx_hd: High Fidelity Playback (A2DP Sink, codec aptX HD) (sinks: 1, sources: 0, priority: 0, available: yes)
a2dp-sink-aptx: High Fidelity Playback (A2DP Sink, codec aptX) (sinks: 1, sources: 0, priority: 0, available: yes)
a2dp-sink-aac: High Fidelity Playback (A2DP Sink, codec AAC) (sinks: 1, sources: 0, priority: 0, available: yes)
a2dp-sink-sbc: High Fidelity Playback (A2DP Sink, codec SBC) (sinks: 1, sources: 0, priority: 0, available: yes)
Actual Results: Always falls back to a2dp-sink
Expected Results: Profile sets properly. This works perfectly on pulseaudio though.
Additional Info Eg. Additional Kernel Patches, pw-dump > file (As Attachment Please): pipewire-bluez.log