Summary: | >=media-video/wireplumber-0.4.10-r6 does not populate PW with audio | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Cedric Sodhi <manday> |
Component: | Current packages | Assignee: | Sam James <sam> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | bitlord0xff, manday |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
0.4.10-r4
0.4.10-r6 |
Description
Cedric Sodhi
2022-07-11 11:03:01 UTC
Created attachment 790997 [details]
0.4.10-r4
Created attachment 791000 [details]
0.4.10-r6
As for configuration, this happens without /etc/wireplumber (though the logs are from an invocation where /etc/wireplumber is populated with 2 lines to disable logind and libcamera) Potentially related to BUG #856745 Please check if you have local USE sound-server set for pipewire package: https://github.com/gentoo/gentoo/blob/master/media-video/pipewire/pipewire-0.3.53-r1.ebuild#L302-L305 > [ebuild R ~] media-video/pipewire-0.3.54:0/0.4::gentoo USE="bluetooth dbus pipewire-alsa sound-server ssl udev v4l -X -doc -echo-cancel -extra -gstreamer -jack-client -jack-sdk -lv2 (-system-service) -systemd -test -zeroconf" 0 KiB
> [ebuild R ] media-video/wireplumber-0.4.10-r4:0/0.4::gentoo USE="-elogind (-system-service) -systemd -test" LUA_SINGLE_TARGET="lua5-4 -lua5-3" 0 KiB
Thanks, in this case you should have /etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua which would enable alsa nodes; if so this looks like a problem with either pipewire or wireplumber themselves, and not with the change introducing local USE sound-server to pipewire. No, I don't have that file because of INSTALL_MASK=/etc/wireplumber, because otherwise on each update I had to zap through 50-ish files. Might it be possible to place this with the default configuration in /usr with pipewire[sound-server]? Can confirm that it works with the 89-gentoo-sound-server-enable-alsa-monitor.lua . Thank you. My reasoning was that the default ( = /usr/ ) configuration should probably contain that (and same for the bluetooth monitor), because it's expected to work by default, like it used to in previous version (though I'm not aware of the reasons why it stopped working). |