Cannot disable wireplumber bluetooth autoprofile switching
- PipeWire version (
pipewire --version
):
pipewire
Compiled with libpipewire 0.3.56
Linked with libpipewire 0.3.56
- Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
):
Arch Linux
- Desktop Environment:
bspwm
- Kernel version (
uname -r
):
5.18.13-AMD-znver2
- BlueZ version (
bluetoothctl --version
):
bluetoothctl: 5.64
-
lsusb
:
Bus 009 Device 012: ID 09eb:0131 IM Networks, Inc. Virtual HID
Bus 009 Device 007: ID 09ea:0130 Generic Virtual HUB
Bus 009 Device 005: ID 0483:a3cf STMicroelectronics M2K
Bus 009 Device 003: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 009 Device 006: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 009 Device 004: ID 1a86:7523 QinHeng Electronics CH340 serial converter
Bus 009 Device 002: ID 05e3:0610 Genesys Logic, Inc. Hub
Bus 009 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 010 Device 003: ID 05e3:0625 Genesys Logic, Inc. USB3.2 Hub
Bus 010 Device 004: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 010 Device 002: ID 05e3:0612 Genesys Logic, Inc. Hub
Bus 010 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 008 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 007 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 006 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 005 Device 002: ID 8087:0029 Intel Corp. AX200 Bluetooth
Bus 005 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 003: ID 1e4e:7102 Cubeternet Live Streaming USB Device
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0499:170a Yamaha Corp. Steinberg UR12
Bus 003 Device 002: ID 0424:2422 Microchip Technology, Inc. (formerly SMSC)
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 012 Device 004: ID 0bda:8153 Realtek Semiconductor Corp. RTL8153 Gigabit Ethernet Adapter
Bus 012 Device 003: ID 0480:a006 Toshiba America Inc External Disk 1.5TB
Bus 012 Device 002: ID 0bda:0420 Realtek Semiconductor Corp. 4-Port USB 3.0 Hub
Bus 012 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 011 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
- Bluetooth devices:
Device 40:ED:98:1A:38:FD FiiO BTR5 (old)
Device 40:ED:98:1A:A1:F9 FiiO BTR5
Device E4:17:D8:35:BD:B3 Wireless Controller
Description of Problem:
Opening zoom automatically switches bluetooth profile to a headset profile. I have a usb microphone and have no intention of using the low quality microphone on my headphones. Something is assuming that I want to use the microphone on my headset and I cannot find any way to disable this behavior. The only solutions I have found are for pipewire-media-session and not wireplumber. I don't think this is a bug per say but more of an issue with documentation on how to disable this "feature" since this "autoprofile switching" is not desirable
How Reproducible:
Open zoom
Steps to Reproduce:
- Open zoom
- Open settings menu
- Open audio setting tab
- bluetooth profile is temporarily switched to a headset profile
- closing zoom here returns the headset to LDAC profile
Actual Results:
Bluetooth headphones switch to very low quality headset profile
Expected Results:
Bluetooth headset should stay in LDAC profile
Additional Info (as attachments):
-
pw-dump > pw-dump.log
: pw-dump.log - Bluetooth debug log, see here: pipewire-bluez.log This log was captured by running:
WIREPLUMBER_NO_PW_LOG=1 PIPEWIRE_DEBUG=4 wireplumber 2>&1 | grep --line-buffered -Ei '^\[?[EW]\]?|\[\s*bluez5|\[\s*a2dp|\[\s*backend|\[\s*sco|quirk' > pipewire-bluez.log
but everything locked up when I ran this and I was unable to actually get any audio.
Edited by Kody Quintana