Profile change not reflected in internal state
- PipeWire version:
0.3.77
- Distribution and distribution version:
PLD 3.0
- Desktop Environment:
sway
- Kernel version:
6.4.8
Description of Problem:
For some time both my built-in card, as well as USB DAC have only two profiles: On and Off. Switching between them works however pipewire
always indicates profile Off
despite what's actually set:
$ pactl list cards|rg '(^Card|Active Profile)'
Card #57
Active Profile: off
Card #58
Active Profile: off
$ pactl set-card-profile 58 on
$ pactl list cards|rg '(^Card|Active Profile)'
Card #57
Active Profile: off
Card #58
Active Profile: off
$ pactl set-card-profile 58 off
$ pactl list cards|rg '(^Card|Active Profile)'
Card #57
Active Profile: off
Card #58
Active Profile: off
$ pactl set-card-profile 58 on
$ pactl list cards|rg '(^Card|Active Profile)'
Card #57
Active Profile: off
Card #58
Active Profile: off
Sound stops after setting profile to off
and is brought back after setting it to on
afterwards. Note that while above is for PA tools, pw-dump
shows exactly the same state.
How Reproducible:
Always.
Steps to Reproduce:
- Toggle between on/off profiles
Actual Results:
Active profile is not reflected in current state.
Expected Results:
Active profile should be reflected in current state.