Fallback microphone may select inactive device
- PipeWire version (
pipewire --version
): Compiled with libpipewire 0.3.40 Linked with libpipewire 0.3.40 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: KDE Plasma 5.23.3
- Kernel version (
uname -r
): 5.10.81-1-lts
Description of Problem:
If you disconnect a USB microphone a new default is selected, however, it selects an inactive device instead of an active one. This breaks microphone input and mute control is now over the inactive device.
How Reproducible:
Always
Steps to Reproduce:
- Connect a USB microphone
- Select it as your default microphone
- Disconnect it
Actual Results:
An inactive device is selected.
Expected Results:
The only active microphone should be selected.
Additional Info (as attachments):
-
pw_dump
with USB headset connected: pw-dump_connected.log -
pw-dump
after disconnect in broken state: pw-dump.log - pa_ctrl_before_disconnect.txt
- pa_ctrl_after_disconnect.txt
- pa_list.txt