0.3.67 -> 0.3.68 upgrade causing disappearing devices when combined with a dock
- PipeWire version (
pipewire --version
): 0.3.68 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Arch Linux - Desktop Environment: n/a
- Kernel version (
uname -r
): 6.1.15-1-lts
Description of Problem:
When using a thunderbolt dock, docking and undocking my laptop (Lenovo X1 Carbon gen 7) results in the speakers disappearing as an option for audio output. After undocking, I can only play audio through headphones until a reboot.
How Reproducible:
I can always reproduce
Steps to Reproduce:
- Open
pavucontrol
and see the current output devices - Devices listed are:
- CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 3 Output (unplugged)
- CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 2 Output (unplugged)
- CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 1 Output (unplugged)
- [selected as default] CannonPoint-LP High Definition Audio Controller Speaker + Headphones
- Port dropdowns: Headphones (unplugged), Speaker
- Connect the dock to the laptop
- Devices listed are:
- CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 3 Output (unplugged)
- CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 2 Output (unplugged)
- CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 1 Output (plugged in)
- CannonPoint-LP High Definition Audio Controller Speaker + Headphones
- Port dropdowns: Headphones (unplugged)
- [selected as default] PCM2912A Audio Codec Analog Stereo
- HDMI/DP 1 now appears plugged in, Speaker port under Speaker + Headphones device is missing, and new device for dock is present
- Disconnect the dock
- Devices listed are:
- CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 3 Output (unplugged)
- CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 2 Output (unplugged)
- [selected as default] CannonPoint-LP High Definition Audio Controller HDMI / DisplayPort 1 Output (plugged in)
- CannonPoint-LP High Definition Audio Controller Speaker + Headphones
- Port dropdowns: Headphones (unplugged)
- HDMI/DP 1 still appears plugged in despite the dock being disconnected, and the Speaker port did not reappear for the Speaker + Headphones device.
Actual Results:
Switching the default to CannonPoint-LP High Definition Audio Controller Speaker + Headphones still doesn't play sound unless headphones are plugged in.
Expected Results:
Behavior in 0.3.67:
- CannonPoint-LP High Definition Audio Controller Speaker + Headphones should keep the Speaker port option and be chosen as the default when unplugging the dock
Additionally HDMI/DP 1 should appear as unplugged, but that is a separate issue was present before 0.3.68.