FS#72219 - [pipewire-media-session] Consent to disable the service and installing wireplumber individually

Attached to Project: Arch Linux
Opened by Giusy (digitalone) - Thursday, 23 September 2021, 13:13 GMT
Last edited by David Runge (dvzrv) - Tuesday, 08 February 2022, 17:40 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
David Runge (dvzrv)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:
As shown at https://github.com/wwmm/easyeffects/issues/1144 pipewire-media-session can't be disabled on Arch because there's a post-install script that enable it as default media session for pipewire.

Anyway according to https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/56 "wireplumber (WP) and pipewire-media-session (MS) are two components that serve the same space, but only one can run at any time - you can have both installed at the same time of course but only one can run at a time".

This is not possible on Arch because pipewire-media-session is always enabled. The only way to disable it is uninstalling the package, but this forces also pipewire-alsa/pulse/jack deletion which leads to nothing being reproducible.

So wireplumber and pipewire-media-session have to be modified to consent:
* disabling both services individually, especially pipewire-media-session if I want to enable wireplumber afterwards
* uninstalling pipewire-media-session without removing pipewire-alsa/pulse/jack
This task depends upon

Closed by  David Runge (dvzrv)
Tuesday, 08 February 2022, 17:40 GMT
Reason for closing:  Not a bug
Additional comments about closing:  pipewire-media-session and wireplumber both provide pipewire-session-manager (and therefore only one can be installed at a time). Upon installation the user services are globally enabled and upon installation globally disabled.
Comment by Jan Alexander Steffens (heftig) - Friday, 24 September 2021, 20:26 GMT
You can just disable pipewire-media-session after it gets installed. The service will not be re-enabled on an upgrade.
Comment by Giusy (digitalone) - Friday, 24 September 2021, 20:35 GMT
The service can be disabled, but systemctl is-enabled command keep saying it's enabled. This is misleading.

Then I can't install wireplumber individually. Pipewire developers say only one media session should used, so maybe one want to install wireplumber and delete pipewire-media-session.

Loading...