unable to set default sink
Name : pipewire Version : 0.3.59 Release : 4.fc36 Architecture: x86_64 Install Date: Mo 31 Okt 2022 10:23:14 CET DE:Cinnamon Kernel: 6.0.5-200.fc36.x86_64
Description of Problem:
all attempts to set the correct default/fallback sink via pactl set-default-sink, wpctl set-default or pw-metadata are accepted, but not done.
TESTED & FAILED:
removing all config files in .config and .local/state | Result: bug persists
checking default.pa config | no default setup in it
checking /etc/asound/* | correct default card configured
pactl set-default-sink ID | executed, no error, not done
wpctl set-default ID | executed, set as default.configured.audio.sink correctly, but default.audio.sink is unchanged
(which is visible in the sink list by the (*) mark for the default device.
direkt metadata change with pw-metadata | executed, no error, no change either!
grep -r / -i "used alsa default device string" | only found in files that are not even nearly related.
using the "sounds app" from cinnamon to change the output device to the correct none-hdmi device | is executed, breaks any running sound app, and falls back to the wrong device a few moments later. When the RESET happens, a service must be restarted, because the selected PORT for the main-none-hdmi device (which we wanne use) is reset to the also entirely wrong port, as if the pc had booted
I'm out of options here.
NOTE:
in a brief moment, after "systemctl --user restart pipewire-pulse " pactl accecpts and executes the default sink cmd correctly and returns the correct device. A few seconds later, it presents the wrong default device again, as if something is watching the change event and resets it to it's desire.
We should call the Fix, if you find it, "Ghost in a Wire" ;)
References at RH's Bugzilla for more infos:
https://bugzilla.redhat.com/show_bug.cgi?id=2138857 https://bugzilla.redhat.com/show_bug.cgi?id=2026170 https://bugzilla.redhat.com/show_bug.cgi?id=2139070