Your system information
- Steam client version: 1664998519
- SteamOS version: 3.3.2
- Opted into Steam client beta?: [No]
- Opted into SteamOS beta?: [No]
- Have you checked for updates in Settings > System?: [Yes]
Please describe your issue in as much detail as possible:
When connecting my Bose QuietComfort II headset, the microphone is not available in the devices list. Output via A2DP is working, but input / mic is not available, e. g. I can only select mono from the pipewire list of input devices in Mumble (which is actually the built-in microphone).
I'd like to use my headset with Mumble / Discord for gaming, including the mic. I know that HSP usually sounds terrible, but pipewire also supports mSBC and SBC-XQ (see ArchWiki), which should greatly improve the quality in that mode. But on SteamDeck, the microphone isn't even detected, or at least not listed. And it's not only my headset. Other people have the same problem with their BT headsets on the SteamDeck.
Imho, it would be a huge improvement if we could use our BT headsets like real headsets and with the best audio codecs currently available on Linux.
Steps for reproducing this issue:
- Pair your BT headset with SteamDeck
- Try to select the BT microphone as input (e.g. in Mumble) or try to switch profile to mSBC / SBQ-XQ
- Be disappointed
Some debug output
Before connecting the headset:
(deck@steamdeck ~)$ pw-record --list-targets
Available targets ("*" denotes default): alsa_input.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_0__source
39: source description="Filter Chain Source" prio=-1
* 54: source description="Raven/Raven2/FireFlight/Renoir Audio Processor Headset Microphone + Internal Microphone" prio=2000
79: source description="Echo-Cancel Source" prio=-1
52: monitor description="Raven/Raven2/FireFlight/Renoir Audio Processor Speaker" prio=728
61: monitor description="Raven/Raven2/FireFlight/Renoir Audio Processor Headphones" prio=1000
72: monitor description="Echo-Cancel Sink" prio=-1
68: stream description="echo-cancel-playback" prio=-1
After connecting the headset:
(deck@steamdeck ~)$ pw-record --list-targets
Available targets ("*" denotes default): alsa_input.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_0__source
39: source description="Filter Chain Source" prio=-1
* 54: source description="Raven/Raven2/FireFlight/Renoir Audio Processor Headset Microphone + Internal Microphone" prio=2000
79: source description="Echo-Cancel Source" prio=-1
52: monitor description="Raven/Raven2/FireFlight/Renoir Audio Processor Speaker" prio=728
61: monitor description="Raven/Raven2/FireFlight/Renoir Audio Processor Headphones" prio=1000
72: monitor description="Echo-Cancel Sink" prio=-1
105: monitor description="Kopfhörer (Bose QC35 II)" prio=1010
68: stream description="echo-cancel-playback" prio=-1
(deck@steamdeck ~)$ pw-link --input
filter-chain-capture:input_1
filter-chain-capture:input_2
Midi-Bridge:Midi Through:(playback_0) Midi Through Port-0
alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_1__sink:playback_FL
alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_1__sink:playback_FR
alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_0__sink:playback_FL
alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_0__sink:playback_FR
echo-cancel-capture:input_FL
echo-cancel-capture:input_FR
echo-cancel-sink:playback_1
echo-cancel-sink:playback_2
bluez_output.60_AB_D2_B0_FA_66.a2dp-sink:playback_FL
bluez_output.60_AB_D2_B0_FA_66.a2dp-sink:playback_FR
(deck@steamdeck ~)$ pactl list short sources
39 filter-chain-source PipeWire float32le 2ch 48000Hz SUSPENDED
393 alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_1__sink.monitor PipeWire s16le 2ch 48000Hz SUSPENDED
394 alsa_output.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_0__sink.monitor PipeWire s32le 2ch 48000Hz SUSPENDED
395 alsa_input.pci-0000_04_00.5-platform-acp5x_mach.0.HiFi__hw_acp5x_0__source PipeWire s32le 2ch 48000Hz SUSPENDED
417 echo-cancel-source PipeWire float32le 2ch 48000Hz SUSPENDED
418 echo-cancel-sink.monitor PipeWire float32le 2ch 48000Hz SUSPENDED
504 bluez_output.60_AB_D2_B0_FA_66.a2dp-sink.monitor PipeWire s16le 2ch 48000Hz SUSPENDED
Your system information
Please describe your issue in as much detail as possible:
When connecting my Bose QuietComfort II headset, the microphone is not available in the devices list. Output via A2DP is working, but input / mic is not available, e. g. I can only select
monofrom the pipewire list of input devices in Mumble (which is actually the built-in microphone).I'd like to use my headset with Mumble / Discord for gaming, including the mic. I know that HSP usually sounds terrible, but pipewire also supports mSBC and SBC-XQ (see ArchWiki), which should greatly improve the quality in that mode. But on SteamDeck, the microphone isn't even detected, or at least not listed. And it's not only my headset. Other people have the same problem with their BT headsets on the SteamDeck.
Imho, it would be a huge improvement if we could use our BT headsets like real headsets and with the best audio codecs currently available on Linux.
Steps for reproducing this issue:
Some debug output
Before connecting the headset:
After connecting the headset: