pipewire is not syncing mute status to hardware source device
If you are filing this issue with a regular release please try master as it might already be fixed.
Version, Distribution, Desktop Environment:
pipewire-0.3.31, Gentoo Linux, Sway
Description of Problem:
When I'm muting source in PipeWire (using pactl set-source-mute), I can see that it's muted in pactl, but alsamixer shows that it's not. Also, LED on keyboard is also not lights up. Same thing in other direction - if I'm muting source in alsa (and LED shows me that it's muted), PipeWire thinks that it's not muted, in
pactl list sources.
I'm using PipeWire on Thinkpad T460s, with onboard sound card.
No such problem with sink!
Steps to Reproduce:
- Start PipeWire, pipewire-session-manager and pipewire-pulse
- Mute source in alsamixer
- Observe that pipewire cannot see that source is muted, using
pactl list sources
- Unmute source with
pactl set-source-mute 39 0
No sound can be recorded from laptop's mic.
Muted status must be synced between software and hardware devices.
Additional Info Eg.
pw-dump -N > file (As Attachment Please):pw-dump.file