Pipewire/Wireplumber broken

Environment:

Linux: 6.11.9

Pipewire version 1.2.6-1

Pipewire-66serv version 0.8.1-1

Wireplumber version 0.5.6-1

Description:

Since the upgrade to version 0.8.0, wireplumber fails to establish a connection to pipewire server on booting. As a result there is overall no audio working on the system. It happens with either pipewire-alsa or pipewire-pulse.

Diagnostics:

  1. Upon installation of wireplumber and pipewire-pulse packages the following errors can be seen:

systemctl: command not found

error: command failed to execute correctly

  1. Upon starting wireplumber service the following errors are logged:

66-execute: info: Starting service: wireplumber

N 11:47:58.945522 wp-internal-comp-l ../wireplumber/lib/wp/private/internal-comp-loader.c:945:wp_internal_comp_loader_load: Loading profile 'main'

N 11:47:58.980658 wp-internal-comp-l ../wireplumber/lib/wp/private/internal-comp-loader.c:589:on_component_loaded: WpCore:0x5ae3b4e771b0 optional component 'support.logind [module: libwireplumber-module-logind]' failed to load: Failed to locate module libwireplumber-module-logind

N 11:47:58.980673 wp-internal-comp-l ../wireplumber/lib/wp/private/internal-comp-loader.c:641:wp_component_array_load_task_execute_step: WpCore:0x5ae3b4e771b0 skipping component 'monitor.bluez.seat-monitoring [virtual]' because some of its dependencies were not loaded

E 11:47:58.991644 default ../pipewire/spa/plugins/bluez5/upower.c:54:upower_get_percentage_properties_reply: Failed to get percentage from UPower: org.freedesktop.DBus.Error.NameHasNoOwner

W 11:47:58.992040 spa.bluez5 ../pipewire/spa/plugins/bluez5/bluez5-dbus.c:5648:get_managed_objects_reply: BlueZ system service is not available

N 11:47:58.996513 wp-device ../wireplumber/lib/wp/device.c:630:wp_spa_device_new_from_spa_factory: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?

N 11:47:58.996522 s-monitors-libcame enumerate-device.lua:30:chunk: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.

They occur wheter bluez package is present or not.

Workaround:

Disabling both services (pipewire & wireplumber) from the current tree and calling them manually at session startup (e.g. invoked from .xinitrc) brings audio back.

Reference of the workaround found in this thread

To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information