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!
How Reproducible:
100%
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
Actual Results:
No sound can be recorded from laptop's mic.
Expected Results:
Muted status must be synced between software and hardware devices.
Additional Info Eg. pw-dump -N > file
(As Attachment Please):pw-dump.file