Pulseaudio to pipewire -- no sound, no controls, wrong card ID

I have tried a dozen or so times to move from pulseaudio/jack to pipewire/wireplumber. Everything works fine in pulseaudio including bluetooth but I hear sound quality is better on pipewire so I want to try it.

Every time after moving files to pipewire there is no sound at all. pavucontrols says no controls, no inputs, no outputs. But sound cards are found by aplay.

(base) tom@mydesktop: ~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC1150 Analog [ALC1150 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC1150 Digital [ALC1150 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [DELL U2419HX]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
(base) tom@mydesktop: ~ $ 

alsamixer says “this sound device does not have any controls”. It allows selection of default soundcard and shows all of the bars and shows “Realtek ALC1150” as the chip.

I don’t believe that is the right chip ID. see below:

(base) tom@mydesktop: ~ $ lspci | grep -i audio
00:1b.0 Audio device: Intel Corporation C610/X99 series chipset HD Audio Controller (rev 05)
01:00.1 Audio device: NVIDIA Corporation GP107GL High Definition Audio Controller (rev a1)
(base) tom@mydesktop: ~ $ 

I think the root of the problem is wrong sound card selected. I have checked all the kernel modules and found nothing amiss. System works perfectly on pulseaudio.

Need some ideas as to what to look for.

thanks, tom kosvic

Looks like you have a monitor connected via HDMI, so possibly the system is sending audio to the HDMI interface but the monitor has no speakers?
Check “Sound Profile” in KDE or “Sound Settings” in Gnome, there should be a choice of output device and looking for the “Analog” or ALC1150 device might fix things.

I think you found the problem. My monitor has speakers but I don’t want to use them I have mate desktop going. First time sound tried to use those speakers. I am not using the hdmi.

I’ll try installing gnome sound control. Most gnome things work on mate.

Is there not a linux command to make this change?

thanks

There should be something equivalent in Mate, but I never used it.
alsamixer and hitting F6 should show some options.
There is also pw-clito interact with pipewire, but it is a bit awkward.
Installing helvum should show what is going on with pipewire/wireplumber in a GUI.
pw-top should show what interfaces/audio channels are active etc.

Also wiremix offers an output configuration panel in a terminal with ncurses interface.

alsamixer - F6 shows a myriad of bars. No changes to them have any effect.
wiremix shows tabs with the same choices as pavucontrol. Each tab is blank.

I reverted back to pulseaudio through timeshift snapshot. Sound is working fine as before including bluetooth.

What change in going to pipewire affects sound ccard selection? I think that is the key to a solution.

Back to where I was. Will do more research and try again.

thanks for your insights. tom kosvic

Just as a general remark be sure to follow https://en.opensuse.org/openSUSE:Pipewire
Please note that the pipewire and wireplumber services are not started upon install and should be started manually.
Also be sure to uninstall all of pulseaudio for pipewire to work.
As a last remark, I’m not sure that Mate is compatible with pipewire; maybe some Mate user might comment on that.

You asked a good question, i.e., does pipewire run in mate.
I do follow the written instructions completely.

I have gnome installed. Never thought to try it when no audio in pipewire while running mate. Will do tomorrow. See what happens.

thanks, tom kosvic

You can install pavucontrol ( dedicated GUI mixer utility) to easily check the current audio sink and change accordingly.

As indicated in the wiki page linked to above, make sure pipewire-pulseaudio is installed and active (to support those application that still rely on PulseAudio.).

Run as user
systemctl --user list-units | egrep -i "wire|pulse"
wpctl status
and report back with output.

@deano_ferrari , I use pavucontrol very often. As stated in first post, when I am on pipewire with no sound, pavucontrol shows: no playback, no inputs, no outputs, no configuration items.
When I am on a running pulsaudio with sound I get items in each tab.

I am back on pulseaudio now as I need some audio. I will try pipewire again later today. I will publish info request when I get back on pipewire.

thanks, tom kosvic

I went back onto pipewire and same no souns, no output, no cards.

I found “control center” —> “sound”. That app in hardware tab was blank. Input tab has option for dummy output. Output tab had option for dummy output stereo. Applications tab was blank.

no opportunities to change anything in"sound".

Had to go back to pulseaudio. Will try something different next time.

thanks, tom kosvic

tom kosvic

Likely pipewire/wireplumber are not running. The output requested by @deano_ferrari above should show.

Went back to pipewire. Stil no sound, no inputs, no outpus in pavucontrol.
Requested info beow.

(base) tom@mydesktop: ~ $ systemctl --user list-units | egrep -i "wire|pulse"
  sys-devices-pci0000:00-0000:00:1c.3-0000:05:00.0-0000:06:02.0-0000:08:00.0-net-wlan1.device                           loaded active plugged   BCM4360 802.11ac Dual Band Wireless Network Adapter
  sys-subsystem-net-devices-wlan1.device                                                                                loaded active plugged   BCM4360 802.11ac Dual Band Wireless Network Adapter
  pipewire-pulse.service                                                                                                loaded active running   PipeWire PulseAudio
  pipewire.service                                                                                                      loaded active running   PipeWire Multimedia Service
● wireplumber.service                                                                                                   loaded failed failed    Multimedia Service Session Manager
  pipewire-pulse.socket                                                                                                 loaded active running   PipeWire PulseAudio
  pipewire.socket                                                                                                       loaded active running   PipeWire Multimedia System Sockets
(base) tom@mydesktop: ~ $ 
(base) tom@mydesktop: ~ $ wpctl status
PipeWire 'pipewire-0' [1.6.5, tom@mydesktop, cookie:3763168298]
 └─ Clients:
        32. xdg-desktop-portal                  [1.6.5, tom@mydesktop, pid:2936]
        33. pipewire                            [1.6.5, tom@mydesktop, pid:2462]
        35. marco                               [1.6.5, tom@mydesktop, pid:3153]
        36. mate-settings-daemon                [1.6.5, tom@mydesktop, pid:3144]
        37. MATE Volume Control StatusIcon      [1.6.5, tom@mydesktop, pid:3231]
        38. PulseAudio systray                  [1.6.5, tom@mydesktop, pid:3304]
        39. Blueman                             [1.6.5, tom@mydesktop, pid:3252]
        40. Caja                                [1.6.5, tom@mydesktop, pid:3206]
        41. Panel                               [1.6.5, tom@mydesktop, pid:3159]
        42. Vivaldi input                       [1.6.5, tom@mydesktop, pid:9519]
        43. Brisk Menu Launcher                 [1.6.5, tom@mydesktop, pid:3297]
        44. mate-control-center                 [1.6.5, tom@mydesktop, pid:17492]
        45. wnck-applet                         [1.6.5, tom@mydesktop, pid:3626]
        46. notification-area-applet            [1.6.5, tom@mydesktop, pid:3625]
        47. wpctl                               [1.6.5, tom@mydesktop, pid:30787]

Audio
 ├─ Devices:
 │  
 ├─ Sinks:
 │      34. Dummy Output                        [vol: 1.00]
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:
(base) tom@mydesktop: ~ $ 

additional data

(base) tom@mydesktop: ~ $ systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; preset: disabled)
     Active: active (running) since Thu 2026-05-21 23:24:58 CDT; 11min ago
 Invocation: f9b2d1aeba184dc784d731e311f61b09
TriggeredBy: ● pipewire.socket
   Main PID: 2459 (pipewire)
      Tasks: 3 (limit: 38215)
        CPU: 57ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2459 /usr/bin/pipewire

May 21 23:24:58 mydesktop systemd[2059]: Started PipeWire Multimedia Service.
May 21 23:24:58 mydesktop pipewire[2459]: pw.context: vm.overrides in context.properties are deprecated, use context.properties.rules instead



(base) tom@mydesktop: ~ $ systemctl --user status pulseaudio
Unit pulseaudio.service could not be found.
(base) tom@mydesktop: ~ $ 

Hello,

You have two sound cards the ACL1150 and the Nvidia.
AFAIK both use the snd_hda_intel driver and it is probably card0 which is used by default (the Nvidia?)
You can check the cards number via

# cat /proc/asound/cards 

You can try to force the card number to use by the driver by creating in /etc/modprode.d a file (50-alsa.conf) with this option

options snd_hda_intel index=1

where index in the card number (starting with 0)

This worked for me with 2 cards (Xonar DGX and Nvidia). The nvidia was selected by default and I forced the use of the Xonar DGX (which uses the driver snd_oxygen) creating a 50-alsa.conf file.

Not sure if it should work on your system because in my case I had two different sound drivers and I also black listed the snd_hda_intel driver.

Regards
Philippe

As suspected a wireplumber issue. That’s why you observe the dummy output.

The next step is to examine the service and associated logs…

systemctl --user status wireplumber.service
journalctl --user -u wireplumber.service -b

Also useful to examine…
journalctl --user -b | grep -Ei 'wireplumber|pipewire|alsa'

Back on pipewire and nothing showing in pavucontrol. No sound. Following is requested info.

(base) tom@mydesktop: ~ $ systemctl --user status wireplumber.service
× wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: failed (Result: start-limit-hit) since Fri 2026-05-22 07:39:23 CDT; 3min 37s ago
   Duration: 44ms
 Invocation: 0be76a7ad8b44cba9196bdde1ec2bca8
    Process: 3167 ExecStart=/usr/bin/wireplumber -p $WIREPLUMBER_PROFILE (code=exited, status=78)
   Main PID: 3167 (code=exited, status=78)
        CPU: 38ms

May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 5.
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Start request repeated too quickly.
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Failed with result 'start-limit-hit'.
May 22 07:39:23 mydesktop systemd[2010]: Failed to start Multimedia Service Session Manager.

(base) tom@mydesktop: ~ $ journalctl --user -u wireplumber.service -b

[this ran for 5 minutes and returned nothing]

(base) tom@mydesktop: ~ $ sudo journalctl --user -u wireplumber.service -b
-- No entries --



(base) tom@mydesktop: ~ $ journalctl --user -b | grep -Ei 'wireplumber|pipewire|alsa'
May 22 07:38:56 mydesktop systemd[2010]: Listening on PipeWire PulseAudio.
May 22 07:38:56 mydesktop systemd[2010]: Listening on PipeWire Multimedia System Sockets.
May 22 07:38:57 mydesktop systemd[2010]: Started PipeWire Multimedia Service.
May 22 07:38:58 mydesktop pipewire[2385]: pw.context: vm.overrides in context.properties are deprecated, use context.properties.rules instead
May 22 07:38:58 mydesktop wireplumber[2387]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:38:58 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:38:58 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:38:58 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 1.
May 22 07:38:58 mydesktop wireplumber[2414]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:38:58 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:38:58 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:38:58 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 2.
May 22 07:38:58 mydesktop wireplumber[2443]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:38:58 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:38:58 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 3.
May 22 07:38:59 mydesktop wireplumber[2468]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 4.
May 22 07:38:59 mydesktop wireplumber[2474]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 5.
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Start request repeated too quickly.
May 22 07:38:59 mydesktop systemd[2010]: wireplumber.service: Failed with result 'start-limit-hit'.
May 22 07:39:22 mydesktop systemd[2010]: Started PipeWire PulseAudio.
May 22 07:39:22 mydesktop wireplumber[3048]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:39:22 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: vm.overrides in pulse.properties are deprecated, use pulse.properties.rules instead
May 22 07:39:22 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:39:22 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c2445290: no peercred: Bad file descriptor
May 22 07:39:22 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:39:22 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c2445e50: no peercred: Bad file descriptor
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 1.
May 22 07:39:22 mydesktop wireplumber[3076]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 2.
May 22 07:39:22 mydesktop wireplumber[3104]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:39:22 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 3.
May 22 07:39:23 mydesktop wireplumber[3119]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 4.
May 22 07:39:23 mydesktop wireplumber[3167]: failed to load components: no component provides 'monitor.alsa', wanted by 'hardware.audio [virtual]'
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Main process exited, code=exited, status=78/CONFIG
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Failed with result 'exit-code'.
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Scheduled restart job, restart counter is at 5.
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Start request repeated too quickly.
May 22 07:39:23 mydesktop systemd[2010]: wireplumber.service: Failed with result 'start-limit-hit'.
May 22 07:39:23 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:39:23 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c24958f0: no peercred: Bad file descriptor
May 22 07:39:25 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:39:25 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c2494690: no peercred: Bad file descriptor
May 22 07:39:28 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:39:28 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c24dfad0: no peercred: Bad file descriptor
May 22 07:39:29 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:39:29 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c2536f10: no peercred: Bad file descriptor
May 22 07:39:42 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:39:42 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c256fce0: no peercred: Bad file descriptor
May 22 07:39:58 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:39:58 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c25ac6f0: no peercred: Bad file descriptor
May 22 07:40:10 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:40:10 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c25ea610: no peercred: Bad file descriptor
May 22 07:40:10 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:40:10 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c25ea430: no peercred: Bad file descriptor
May 22 07:40:40 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:40:40 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c25ea430: no peercred: Bad file descriptor
May 22 07:41:23 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:41:23 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c25ea430: no peercred: Bad file descriptor
May 22 07:42:47 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: setsockopt(SO_PRIORITY) failed: Bad file descriptor
May 22 07:42:47 mydesktop pipewire-pulse[3050]: mod.protocol-pulse: client 0x5582c262aab0: no peercred: Bad file descriptor
May 22 07:46:18 mydesktop sudo[40560]:      tom : TTY=pts/0 ; PWD=/home/tom ; USER=root ; COMMAND=/usr/bin/journalctl --user -u wireplumber.service -b
(base) tom@mydesktop: ~ $ 

The alsa-monitor missimg looks important.

Check that everything needed is installed, especially pipewire-alsa:

bruno@LT-B:~> zypper se -si pipewire
Loading repository data...
Reading installed packages...

S  | Name                      | Type    | Version   | Arch   | Repository
---+---------------------------+---------+-----------+--------+-----------
i+ | gstreamer-plugin-pipewire | package | 1.6.5-1.1 | x86_64 | repo-oss
i+ | libpipewire-0_3-0         | package | 1.6.5-1.1 | x86_64 | repo-oss
i+ | pipewire                  | package | 1.6.5-1.1 | x86_64 | repo-oss
i+ | pipewire-alsa             | package | 1.6.5-1.1 | x86_64 | repo-oss
i+ | pipewire-modules-0_3      | package | 1.6.5-1.1 | x86_64 | repo-oss
i+ | pipewire-pulseaudio       | package | 1.6.5-1.1 | x86_64 | repo-oss
i+ | pipewire-spa-plugins-0_2  | package | 1.6.5-1.1 | x86_64 | repo-oss
i+ | pipewire-spa-tools        | package | 1.6.5-1.1 | x86_64 | repo-oss
i+ | pipewire-tools            | package | 1.6.5-1.1 | x86_64 | repo-oss
bruno@LT-B:~>

I found an AI search to check on alsa.monitor. updb is my updatedb alias.

I noticed in /usr/lib64 that wireplumber directory has name — wireplumber-0.5. I did not do that. Perhaps some path is not being found properly. Should I rename (move) that director to just wireplumber?

(base) tom@mydesktop: ~ $ updb

(base) tom@mydesktop: ~ $ locate -i alsa.monitor

(base) tom@mydesktop: ~ $ locate -i monitor.alsa

(base) tom@mydesktop: ~ $ locate -i wireplumber
/etc/wireplumber
/etc/systemd/user/pipewire.service.wants/wireplumber.service
/etc/wireplumber/wireplumber.conf.d
/etc/wireplumber/wireplumber.conf.d/00-device-monitors.conf
/etc/wireplumber/wireplumber.conf.d/01-require-audio-in-main-profile.conf
/etc/wireplumber/wireplumber.conf.d/alsa-vm.conf
/home/tom/.config/systemd/user/pipewire.service.wants/wireplumber.service
/home/tom/.local/state/wireplumber
/root/.local/state/wireplumber
/usr/bin/wireplumber
/usr/lib/systemd/user/wireplumber.service
/usr/lib/systemd/user/wireplumber@.service
/usr/lib64/libwireplumber-0.5.so.0
/usr/lib64/libwireplumber-0.5.so.0.514.0
/usr/lib64/wireplumber-0.5
/usr/lib64/wireplumber-0.5/libwireplumber-module-dbus-connection.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-default-nodes-api.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-file-monitor-api.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-log-settings.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-logind.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-lua-scripting.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-mixer-api.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-modem-manager.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-mpris.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-notifications-api.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-portal-permissionstore.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-reserve-device.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-settings.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-si-audio-adapter.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-si-node.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-si-standard-link.so
/usr/lib64/wireplumber-0.5/libwireplumber-module-standard-event-source.so
/usr/share/wireplumber
/usr/share/doc/wireplumber
/usr/share/doc/wireplumber/examples
/usr/share/doc/wireplumber/examples/wireplumber.conf.d
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/access.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/alsa.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/bluetooth.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/device.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/filter-graph.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/libcamera.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/linking.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/log.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/media-role-nodes.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/profile.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/smart-equalizer.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/stream.conf
/usr/share/doc/wireplumber/examples/wireplumber.conf.d/v4l2.conf
/usr/share/wireplumber/scripts
/usr/share/wireplumber/wireplumber.conf
/usr/share/wireplumber/wireplumber.conf.d
/usr/share/wireplumber/scripts/client
/usr/share/wireplumber/scripts/default-nodes
/usr/share/wireplumber/scripts/device
/usr/share/wireplumber/scripts/fallback-sink.lua
/usr/share/wireplumber/scripts/lib
/usr/share/wireplumber/scripts/linking
/usr/share/wireplumber/scripts/metadata.lua
/usr/share/wireplumber/scripts/monitors
/usr/share/wireplumber/scripts/node
/usr/share/wireplumber/scripts/session-services.lua
/usr/share/wireplumber/scripts/sm-objects.lua
/usr/share/wireplumber/scripts/client/access-default.lua
/usr/share/wireplumber/scripts/client/access-portal.lua
/usr/share/wireplumber/scripts/client/access-snap.lua
/usr/share/wireplumber/scripts/default-nodes/apply-default-node.lua
/usr/share/wireplumber/scripts/default-nodes/find-best-default-node.lua
/usr/share/wireplumber/scripts/default-nodes/find-selected-default-node.lua
/usr/share/wireplumber/scripts/default-nodes/rescan.lua
/usr/share/wireplumber/scripts/default-nodes/state-default-nodes.lua
/usr/share/wireplumber/scripts/device/apply-profile.lua
/usr/share/wireplumber/scripts/device/apply-routes.lua
/usr/share/wireplumber/scripts/device/automute-alsa-routes.lua
/usr/share/wireplumber/scripts/device/autoswitch-bluetooth-profile.lua
/usr/share/wireplumber/scripts/device/find-best-profile.lua
/usr/share/wireplumber/scripts/device/find-best-routes.lua
/usr/share/wireplumber/scripts/device/find-preferred-profile.lua
/usr/share/wireplumber/scripts/device/find-voice-call-profile.lua
/usr/share/wireplumber/scripts/device/select-profile.lua
/usr/share/wireplumber/scripts/device/select-routes.lua
/usr/share/wireplumber/scripts/device/state-profile.lua
/usr/share/wireplumber/scripts/device/state-routes.lua
/usr/share/wireplumber/scripts/lib/audio-group-utils.lua
/usr/share/wireplumber/scripts/lib/common-utils.lua
/usr/share/wireplumber/scripts/lib/device-info-cache.lua
/usr/share/wireplumber/scripts/lib/filter-utils.lua
/usr/share/wireplumber/scripts/lib/linking-utils.lua
/usr/share/wireplumber/scripts/lib/monitor-utils.lua
/usr/share/wireplumber/scripts/lib/node-utils.lua
/usr/share/wireplumber/scripts/linking/find-audio-group-target.lua
/usr/share/wireplumber/scripts/linking/find-best-target.lua
/usr/share/wireplumber/scripts/linking/find-default-target.lua
/usr/share/wireplumber/scripts/linking/find-defined-target.lua
/usr/share/wireplumber/scripts/linking/find-filter-target.lua
/usr/share/wireplumber/scripts/linking/find-media-role-sink-target.lua
/usr/share/wireplumber/scripts/linking/find-media-role-target.lua
/usr/share/wireplumber/scripts/linking/find-user-target.lua.example
/usr/share/wireplumber/scripts/linking/get-filter-from-target.lua
/usr/share/wireplumber/scripts/linking/link-target.lua
/usr/share/wireplumber/scripts/linking/mpris-pause.lua
/usr/share/wireplumber/scripts/linking/prepare-link.lua
/usr/share/wireplumber/scripts/linking/rescan-media-role-links.lua
/usr/share/wireplumber/scripts/linking/rescan-on-linkable.lua
/usr/share/wireplumber/scripts/linking/rescan.lua
/usr/share/wireplumber/scripts/monitors/alsa-midi.lua
/usr/share/wireplumber/scripts/monitors/alsa.lua
/usr/share/wireplumber/scripts/monitors/bluez-midi.lua
/usr/share/wireplumber/scripts/monitors/bluez.lua
/usr/share/wireplumber/scripts/monitors/libcamera
/usr/share/wireplumber/scripts/monitors/v4l2
/usr/share/wireplumber/scripts/monitors/libcamera/create-device.lua
/usr/share/wireplumber/scripts/monitors/libcamera/create-node.lua
/usr/share/wireplumber/scripts/monitors/libcamera/enumerate-device.lua
/usr/share/wireplumber/scripts/monitors/libcamera/name-device.lua
/usr/share/wireplumber/scripts/monitors/libcamera/name-node.lua
/usr/share/wireplumber/scripts/monitors/v4l2/create-device.lua
/usr/share/wireplumber/scripts/monitors/v4l2/create-node.lua
/usr/share/wireplumber/scripts/monitors/v4l2/enumerate-device.lua
/usr/share/wireplumber/scripts/monitors/v4l2/name-device.lua
/usr/share/wireplumber/scripts/monitors/v4l2/name-node.lua
/usr/share/wireplumber/scripts/node/audio-group.lua
/usr/share/wireplumber/scripts/node/create-item.lua
/usr/share/wireplumber/scripts/node/filter-forward-format.lua
/usr/share/wireplumber/scripts/node/filter-graph.lua
/usr/share/wireplumber/scripts/node/find-media-role-default-volume.lua
/usr/share/wireplumber/scripts/node/software-dsp.lua
/usr/share/wireplumber/scripts/node/state-stream.lua
/usr/share/wireplumber/scripts/node/suspend-node.lua
/usr/share/wireplumber/wireplumber.conf.d/alsa-vm.conf
/var/lib/flatpak/appstream/flathub/x86_64/ff2cfcc381b00a8e6cd72bf1dcf84d2b20d11e594f0f00d7902e0115ee420179/icons/128x128/io.github.dyegoaurelio.simple-wireplumber-gui.png
/var/lib/flatpak/appstream/flathub/x86_64/ff2cfcc381b00a8e6cd72bf1dcf84d2b20d11e594f0f00d7902e0115ee420179/icons/64x64/io.github.dyegoaurelio.simple-wireplumber-gui.png
/var/lib/gdm/.local/state/wireplumber
/var/lib/gdm/.local/state/wireplumber/default-routes
/var/lib/gdm/.local/state/wireplumber/restore-stream
/var/lib/gdm/.local/state/wireplumber/stream-properties
/var/lib/gdm/.local/state/wireplumber/stream-properties.2STBS2
/var/lib/pipewire/wireplumber_post_workaround
(base) tom@mydesktop: ~ $ 

(base) tom@mydesktop: ~ $ zypper se -si pipewire
Loading repository data...
Reading installed packages...

S  | Name                           | Type    | Version           | Arch   | Repository
---+--------------------------------+---------+-------------------+--------+-------------------
i+ | gstreamer-plugin-pipewire      | package | 1.6.5-1.1         | x86_64 | repo-oss
i  | kpipewire6-imports             | package | 6.6.5-1.1         | x86_64 | repo-oss
i  | libKPipeWire6                  | package | 6.6.5-1.1         | x86_64 | repo-oss
i  | libKPipeWireDmaBuf6            | package | 6.6.5-1.1         | x86_64 | repo-oss
i  | libKPipeWireRecord6            | package | 6.6.5-1.1         | x86_64 | repo-oss
i  | libpipewire-0_3-0              | package | 1.6.5-1.1         | x86_64 | repo-oss
i+ | libpipewire-0_3-0-32bit        | package | 1.6.5-1.1         | x86_64 | repo-oss
i+ | pipewire                       | package | 1.6.5-1.1         | x86_64 | repo-oss
i+ | pipewire-alsa                  | package | 1.6.5-1.1         | x86_64 | repo-oss
i  | pipewire-alsa-32bit            | package | 1.6.5-1.1         | x86_64 | repo-oss
i+ | pipewire-aptx                  | package | 1.6.5-1699.1.pm.1 | x86_64 | Packman Repository
i+ | pipewire-aptx                  | package | 1.6.5-1699.1.pm.1 | x86_64 | Packman Essentials
i+ | pipewire-modules-0_3           | package | 1.6.5-1.1         | x86_64 | repo-oss
i+ | pipewire-modules-0_3-32bit     | package | 1.6.5-1.1         | x86_64 | repo-oss
i  | pipewire-pulseaudio            | package | 1.6.5-1.1         | x86_64 | repo-oss
i+ | pipewire-spa-plugins-0_2       | package | 1.6.5-1.1         | x86_64 | repo-oss
i+ | pipewire-spa-plugins-0_2-32bit | package | 1.6.5-1.1         | x86_64 | repo-oss
i  | pipewire-spa-tools             | package | 1.6.5-1.1         | x86_64 | repo-oss
i  | pipewire-tools                 | package | 1.6.5-1.1         | x86_64 | repo-oss

    Note: For an extended search including not yet activated remote resources please use 'zypper
    search-packages'.
(base) tom@mydesktop: ~ $ 

No, that is correct:

LT-B:~ # ls /usr/lib64/wireplumber-0.5
libwireplumber-module-dbus-connection.so    libwireplumber-module-lua-scripting.so      libwireplumber-module-portal-permissionstore.so  libwireplumber-module-si-standard-link.so
libwireplumber-module-default-nodes-api.so  libwireplumber-module-mixer-api.so          libwireplumber-module-reserve-device.so          libwireplumber-module-standard-event-source.so
libwireplumber-module-file-monitor-api.so   libwireplumber-module-modem-manager.so      libwireplumber-module-settings.so
libwireplumber-module-logind.so             libwireplumber-module-mpris.so              libwireplumber-module-si-audio-adapter.so
libwireplumber-module-log-settings.so       libwireplumber-module-notifications-api.so  libwireplumber-module-si-node.so
LT-B:~ #

A shot in the dark, but is wireplumber-video-only-profile installed? If so please uninstall it.