Resuming from suspend state sometimes makes applications not listen to the default audio output
- PipeWire version (
pipewire --version
): 1.0.3 - Distribution and distribution version (
PRETTY_NAME
from/etc/os-release
): Fedora Linux 39 (Workstation Edition) - Desktop Environment: GNOME
- Kernel version (
uname -r
): 6.6.13-200.fc39.x86_64
Description of Problem:
Waking up from sleep sometimes result in the default audio output being still the default audio output, but all playback applications are set to give audio to an unrelated device.
How Reproducible:
I don't know. It happened twice to me, both when I wake the system. When this happened I checked GNOME settings first, as expected, my monitor's speakers was the default audio output device. Then I installed pavucontrol and checked the things there, it was default there as well but all active playbacks was giving output to EasyEffects Sink from EasyEffects program. I killed EasyEffects that's running in the background, but then playback devices started to default my headphones as the default device, while my monitor was still the default. Changing default audio device a few times to see if it fixes the problem didn't work.
Steps to Reproduce:
- Suspend the system.
- Wake up the system.
- Test it, I suspended my system multiple times since yesterday but it only happened twice, so I don't know what else I can do to reproduce it.
Actual Results:
Expected Results:
Playbacks audio output should be whatever the system default.
Additional Info (as attachments):
The second time it happened I fixed it by restarting pipewire and pipewire-pulse user services, but since they're user services I think logging out and in would also fix that.
Here's how it was looking in pavucontrol
I used PipeWire versions from 1.0.1 to 1.0.3 and had that in all.
-
pw-dump > pw-dump.log
: pw-dump.log