Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 820185 - media-video/pipewire-0.3.39 not seeing any output devices
Summary: media-video/pipewire-0.3.39 not seeing any output devices
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-10-25 11:41 UTC by Mike Lothian
Modified: 2021-10-25 17:12 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Lothian 2021-10-25 11:41:29 UTC
I've followed the guide at https://wiki.gentoo.org/wiki/PipeWire to replace pulseaudio completely with pipewire

This has been working great until the upgrade to 0.3.39 where I noticed in KDE Plasma there were no audio devices showing

Downgrading back to pipewire 0.3.38 gets things working again

Reproducible: Always
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2021-10-25 11:47:56 UTC
Please verify you've followed the postinst elog instructions if you're using OpenRC (you'll need to undo a config change which you were previously instructed to make).
Comment 2 Mike Lothian 2021-10-25 13:57:19 UTC
I'm using systemd

I'm guessing I'm missing:

systemctl --user enable --now wireplumber.service
Comment 3 Mike Lothian 2021-10-25 14:00:09 UTC
Yeah that sorted it for me, I didn't notice the extra line from the usual "how to enable" elog stuff
Comment 4 Niklāvs Koļesņikovs 2021-10-25 14:58:27 UTC
You also missed the WirePlumber elog instruction to `systemctl --user disable --now pipewire-media-session` which isn't a problem so long as you do not downgrade to 0.3.28 or earlier with WirePlumber still installed because then you'll have both enabled. Also I'll note that I'm observing an interesting discrepancy where Gentoo users seem to do `systemctl --user disable --now pipewire-media-session` manually just fine without first disabling media-session service but for some reason Debian is having a hard time with doing that in their post-install script.
Comment 5 Larry the Git Cow gentoo-dev 2021-10-25 17:12:15 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bafdb109acd7c3eec16dde18fd06f0983d73527f

commit bafdb109acd7c3eec16dde18fd06f0983d73527f
Author:     Patrick McLean <chutzpah@gentoo.org>
AuthorDate: 2021-10-25 17:12:08 +0000
Commit:     Patrick McLean <chutzpah@gentoo.org>
CommitDate: 2021-10-25 17:12:08 +0000

    media-video/pipewire-0.3.39-r1: Revbump, fix desktop (bug 820185)
    
    The desktop file was still launching /usr/libexec/pipewire-launcher but
    as of 0.3.39, it should be launching /usr/bin/gentoo-pipewire-launcher.
    Revbump the desktop file and install the updated version.
    
    Closes: https://bugs.gentoo.org/820185
    Package-Manager: Portage-3.0.28, Repoman-3.0.3
    Signed-off-by: Patrick McLean <chutzpah@gentoo.org>

 media-video/pipewire/files/pipewire.desktop-r1               | 12 ++++++++++++
 .../{pipewire-0.3.39.ebuild => pipewire-0.3.39-r1.ebuild}    |  2 +-
 2 files changed, 13 insertions(+), 1 deletion(-)