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:
- Upon installation of wireplumber and pipewire-pulse packages the following errors can be seen:
systemctl: command not found
error: command failed to execute correctly
- 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