Wireplumber doesn't autostart since switching from HDD to SSD
I've been having a very odd issue recently, since I switched from an ageing HDD to an SSD -- wireplumber won't autostart any more.
I can still start it manually and it runs just as it used to, and both pipewire and pipewire-pulse autostart as usual, but for some reason it won't run on startup, even though it's still enabled in Session & Startup. Anyone have any ideas? I'm pretty well stumped. As far as I'm aware, there were no updates to pipewire or wireplumber when it started failing. The only change I can think of to my system is the HDD to SSD switch. |
Have you tried starting it manually? Any errors?
This may be of insight... https://rbn.im/pipewire-on-slackware...e-current.html |
Yes, I can run it manually and it works fine. It does print some errors in the console output, but they don't seem to affect any functionality that I can tell.
Code:
W 10:03:53.374938 pw.context ../src/pipewire/context.c:354:pw_context_new: 0x1a91ec0: no modules loaded from context.modules |
Speculating here - maybe wireplumber is started before pipewire is active, and a small delay is required. ( The move to the SSD might have inadvertently caused this “timing“ issue to arise.)
|
FWIW, here’s a similar Gentoo thread regarding pipewire and wireplumber startup timing….
https://bugs.gentoo.org/822498 |
So, oddly there were two pipewire.desktop's in my local autostart -- one with an uppercase P and one with a lowercase. I'm not sure whether it was removing the former or changing the wireplumber.desktop command from just "/usr/bin/wireplumber" to "/usr/bin/daemon -rB --pidfiles=~/.run --name=wireplumber /usr/bin/wireplumber" that fixed things, but it seems to be working now. We'll see, maybe it's a fluke and I'll boot up the next day and it'll be back to not working. Either way, thanks for the help!
|
All times are GMT -5. The time now is 11:08 PM. |