I have to restart wireplumber in order to work

Hello!

I have two installations, KDE and Gnome. Both need systemctl --user restart wireplumber on start, after lock, after suspend, in order to work. Without it my apps are connecting to a “dummy” output (no sound with no errors).

wpctl status

Normal output after restarting:

PipeWire 'pipewire-0' [1.2.7, mguser@gnome-pc, cookie:3951173591]
 └─ Clients:
        32. gnome-shell                         [1.2.7, mguser@gnome-pc, pid:1261]
        37. pipewire                            [1.2.7, mguser@gnome-pc, pid:1720]
        48. GNOME Shell Volume Control          [1.2.7, mguser@gnome-pc, pid:1261]
        49. GNOME Volume Control Media Keys     [1.2.7, mguser@gnome-pc, pid:1392]
        53. WirePlumber                         [1.2.7, mguser@gnome-pc, pid:64867]
        66. WirePlumber [export]                [1.2.7, mguser@gnome-pc, pid:64867]
        67. Firefox                             [1.2.7, mguser@gnome-pc, pid:65216]
        71. xdg-desktop-portal                  [1.2.7, mguser@gnome-pc, pid:1849]
        78. qpwgraph                            [1.2.7, mguser@gnome-pc, pid:2742]
        80. Firefox                             [1.2.7, mguser@gnome-pc, pid:65216]
        87. wpctl                               [1.2.7, mguser@gnome-pc, pid:67095]

Audio
 ├─ Devices:
 │      57. Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series] [alsa]
 │     114. GENERAL WEBCAM                      [alsa]
 │     127. Webcam C200                         [alsa]
 │  
 ├─ Sinks:
 │  *   38. Cedar HDMI Audio [Radeon HD 5400/6300/7300 Series] Digital Stereo (HDMI) [vol: 0.34]
 │  
 ├─ Sources:
 │  *   72. Webcam C200 Mono                    [vol: 1.00]
 │     134. GENERAL WEBCAM Mono                 [vol: 1.00]
 │  
 ├─ Filters:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │      50. GENERAL WEBCAM                      [v4l2]
 │      70. GENERAL WEBCAM                      [v4l2]
 │      77. 0802                                [v4l2]
 │     120. 0802                                [v4l2]
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │      41. GENERAL WEBCAM (V4L2)              
 │  *   42. 0802 (V4L2)                        
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
         0. Audio/Sink    alsa_output.pci-0000_01_00.1.hdmi-stereo

All related packages installed from repos (no AUR)

Any ideas?

Hi @adrian,

Is the service enabled? Check with:

systemctl --user status wireplumber

if not enable it:

systemctl --user enable wireplumber

…and test.

Hope this helps!

It is enabled (with some warnings)

systemctl --user status wireplumber
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Sat 2024-12-14 20:54:47 EET; 11s ago
 Invocation: ffa27f9e335b4763b5cb8e23801c43fe
   Main PID: 41608 (wireplumber)
      Tasks: 7 (limit: 9436)
     Memory: 5.4M (peak: 5.9M)
        CPU: 337ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─41608 /usr/bin/wireplumber


Δεκ 14 20:54:47 gnome-pc systemd[41103]: Started Multimedia Service Session Manager.
Δεκ 14 20:54:47 gnome-pc wireplumber[41608]: wp-internal-comp-loader: Loading profile 'main'
Δεκ 14 20:54:48 gnome-pc wireplumber[41608]: spa.bluez5: BlueZ system service is not available
Δεκ 14 20:54:48 gnome-pc wireplumber[41608]: wp-pw-obj-mixin: <WpNode:0x5e8e07b683d0> ignoring set_param on already destroyed objects
Δεκ 14 20:54:48 gnome-pc wireplumber[41608]: wp-device: SPA handle 'api.libcamera.enum.manager' could not be loaded; is it installed?
Δεκ 14 20:54:48 gnome-pc wireplumber[41608]: s-monitors-libcamera: PipeWire's libcamera SPA plugin is missing or broken. Some camera types may not be supported.