Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

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 Andreas Radke (AndyRTR) - Friday, 24 September 2021, 20:04 GMT
Task Type Bug Report
Category Packages: Extra
Status Assigned
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 0%
Votes 1
Private No


As shown at 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 "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

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.