F44: KDE Edition Audio hangs after sleep on laptop

I’m running Fedora 44 KDE Edition an older laptop with a Core I7-8550U CPU and NVIDIA MX150 hybrid graphics. The system works except that audio hangs after closing the laptop to sleep and then reopening. Youtube hangs, the browser will hang if a video or audio plays, etc. Resetting wireplumber manually solves the problem temporarily (until the next sleep).

$ systemctl --user restart wireplumber pipewire pipewire-pulse

(just restarting wireplumber is enough, but this command is what’s commonly recommended)

When it hangs, I get this error message from Wireplumber:

$ journalctl --user -u wireplumber -f

May 10 07:11:19 carver wireplumber[47188]: s-linking: WpSiStandardLink:0x563899f75fb0 Link was not activated before removing

I’ve tried various recommended actions, none of which work, such as creating a ‘no-suspend.conf’ in my homedir.

vi /.config/wireplumber/wireplumber.conf.d/50-wireplumber-no-suspend.conf

(add config file text)

Currently running latest kernel 7.0 but this problem was around with 6.19 on release too. NVIDIA module is latest 5.80 from Fusion, because the MX150 is not supported by the new 5.95 driver.

Suggestions?

I’ve seen other reports about things failing with “link not activated” or “enabling link 0 failed” after power management events.[1] I’m holding out hope that the Fix CPU hotplug activation race in the timer migration code patch will fix it, but I don’t know for sure that it will help and it is a very recent patch. It might take a little time for it to reach the end user systems.


  1. ↩︎