This is a tracking bug for Change: Switch to WirePlumber as the PipeWire session manager For more details, see: https://fedoraproject.org/wiki/Changes/WirePlumber PipeWire currently uses a simple example session manager. This proposal is to move to the more powerful WirePlumber session manager. If you encounter a bug related to this Change, please do not comment here. Instead create a new bug and set it to block this bug.
Today is the "Code complete (testable)" deadline in the Fedora Linux 35 release schedule: https://fedorapeople.org/groups/schedule/f-35/f-35-key-tasks.html If this Change is complete enough to be tested, please indicate this by setting this bug to the MODIFIED status. (If it is 100% complete, you can set it to ON_QA). If you wish to defer this Change to Fedora Linux 36, please needinfo bcotton.
Today is the "Code complete (100% complete)" deadline in the Fedora Linux 35 release schedule: https://fedorapeople.org/groups/schedule/f-35/f-35-key-tasks.html If this Change is 100% complete, please indicate this by setting this bug to the ON_QA status. Note that if you have further package updates to complete this Change you will need an approved blocker or release exception as we are now in the Beta Freeze. If you wish to defer this Change to Fedora Linux 36, please needinfo bcotton.
This was marked MODIFIED in response to the previous ping with no further elaboration, but per Lukas' testing in https://bugzilla.redhat.com/show_bug.cgi?id=1983861#c13 , it does not really seem to be implemented at all. wireplumber is not included in any package group: [adamw@xps13k fedora-comps (main %)]$ grep -i wireplumb * grep: po: Is a directory [adamw@xps13k fedora-comps (main %)]$ pipewire requires 'pipewire-session-manager', which is provided by both pipewire-media-session and wireplumber. Nothing appears to be set up with the intent of making wireplumber the preferred provider (I believe having pipewire 'recommend' or 'suggest' it would do so), and it appears that dnf in fact picks pipewire-media-session to fulfill the requirement, possibly because it has fewer dependencies.
On Tuesday, 24 August we reached the Change Checkpoint: Completion deadline (100% complete). At this milestone all the F35 Changes should be fully complete, which is indicated by "ON_QA" status of a tracking bug. If you wish to defer this Change to F36, please needinfo bcotton
After update to F35 I got no sound card ( in pavucontrol) and thus no sound output. After some digging it was caused by this change most likely as pipewire-media-server was not autostarted, starting it manually returned the sound. Doing 'dnf swap pipewire-media-session wireplumber' fixed the problem permanently for me as the wireplumber was autostarted. It might be some missing migration step not added in rpms. In case it's already fixed and just my early update caused the issue - ignore this comment.
(In reply to Adam Williamson from comment #3) > This was marked MODIFIED in response to the previous ping with no further > elaboration, but per Lukas' testing in > https://bugzilla.redhat.com/show_bug.cgi?id=1983861#c13 , it does not really > seem to be implemented at all. wireplumber is not included in any package > group: > > [adamw@xps13k fedora-comps (main %)]$ grep -i wireplumb * > grep: po: Is a directory > [adamw@xps13k fedora-comps (main %)]$ > > pipewire requires 'pipewire-session-manager', which is provided by both > pipewire-media-session and wireplumber. Nothing appears to be set up with > the intent of making wireplumber the preferred provider (I believe having > pipewire 'recommend' or 'suggest' it would do so), and it appears that dnf > in fact picks pipewire-media-session to fulfill the requirement, possibly > because it has fewer dependencies. I can add the necessary Suggests (I thought this was already done) and also add it to the comps for good measure.
The missing changes are proposed here now: * comps: https://pagure.io/fedora-comps/pull-request/674 * pipewire update being tracked in bug 1999194
It seems like Gnome system sounds cannot be adjusted with WirePlumber. I keep getting 'Sep 11 10:08:46 localhost-live pipewire-pulse[1736]: failed to set metadata restore.stream.Output/Audio.media.role:Notification = { "mute": false, "volumes": [ 0.223811 ], "channels": [ "MONO" ] }' in journalctl. Tested on current Fedora 35 Workstation Live ( https://kojipkgs.fedoraproject.org/compose/branched/Fedora-35-20210911.n.0/compose/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-35-20210911.n.0.iso )
(In reply to priv.luk from comment #8) > It seems like Gnome system sounds cannot be adjusted with WirePlumber. I > keep getting 'Sep 11 10:08:46 localhost-live pipewire-pulse[1736]: failed to > set metadata restore.stream.Output/Audio.media.role:Notification = { "mute": > false, "volumes": [ 0.223811 ], "channels": [ "MONO" ] }' in journalctl. > Tested on current Fedora 35 Workstation Live ( > https://kojipkgs.fedoraproject.org/compose/branched/Fedora-35-20210911.n.0/ > compose/Workstation/x86_64/iso/Fedora-Workstation-Live-x86_64-35-20210911.n. > 0.iso ) Please file a bug on "wireplumber" instead of commenting here.
Should I do that in Bugzilla or upstream at https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues?
(In reply to priv.luk from comment #10) > Should I do that in Bugzilla or upstream at > https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues? Upstream is better.
F35 was released today. Closing the trackers.