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

no -video-only is not installed. I saw a warning about that when first trying conversion to pipewire.

(base) tom@mydesktop: ~ $ szs wireplumber
Refreshing service 'NVIDIA'.
Refreshing service 'openSUSE'.
Loading repository data...
Reading installed packages...

S  | Name                           | Summary                                              | Type
---+--------------------------------+------------------------------------------------------+--------
i+ | libwireplumber-0_5-0           | Session / policy manager implementation for PipeWire | package
i  | wireplumber                    | Session / policy manager implementation for PipeWire | package
   | wireplumber-bash-completion    | Wireplumber Bash completion                          | package
   | wireplumber-devel              | Session / policy manager implementation for PipeWire | package
   | wireplumber-doc                | Wireplumber Session / policy manager documentation   | package
   | wireplumber-lang               | Translations for package wireplumber                 | package
   | wireplumber-video-only-profile | Disable audio support in PipeWire / WirePlumber      | package
   | wireplumber-zsh-completion     | Wireplumber zsh completion                           | package

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

Why are wireplumber files in gdm directory, /var/lib/gdm. That doesn’t seem right.

Everything says there is an alsa problem with pipewire but all works fine with pulseaudio. What part of pipewire could change alsa settings?

The same alsa settings can’t work for pulseaudio and not for pipewire. I think.

I have to go back to pulseaudio for a while. Will try again later.

thanks for thinking about this. tom kosvic

This issue looks like similar problem but I can’t see how to implemet the solution that looks like going back some versions.

Wireplumber core dump and Pipewire end points - #37 by Rick.Kunath

I noticed there is a “pipewire” user group. Also a pulse user group. I am not in pulse group even though I am running pulseaudio just fine.

I never saw anything about joining pipewire user group in all the threads I have been looking at. Would that help things?

tom kosvic

Your system has WirePlumber override files under:
/etc/wireplumber/wireplumber.conf.d/

I do not have those files on a normal/default install, and the error you reported strongly suggests one of them is referencing an obsolete ALSA monitor component.

I’d recommend temporarily moving them aside and test with the packaged defaults…

sudo mkdir -p /etc/wireplumber-backup
sudo mv /etc/wireplumber/wireplumber.conf.d/*.conf /etc/wireplumber-backup/

Then restart the user services…

systemctl --user daemon-reexec
systemctl --user restart wireplumber pipewire pipewire-pulse

and check…

systemctl --user status wireplumber
wpctl status

Will try your suggestions tomorrow AM.

Is there any necessity to join pipewire user group? As I said, my user is not in pulse group.

thanks, tom kosvic

Not as far as I know.

Wow, you called it. wired headphones and bluetooth headphones are working. I got a chance to try tonight. How do you think those files you suggested to move got put there? Mystery?
see data below:

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 Fri 2026-05-22 18:59:22 CDT; 9min ago
 Invocation: 090eafc8a3a742e084a44469ee074ff5
TriggeredBy: ● pipewire.socket
   Main PID: 17756 (pipewire)
      Tasks: 3 (limit: 38215)
        CPU: 1.387s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─17756 /usr/bin/pipewire

May 22 18:59:22 mydesktop systemd[1943]: Started PipeWire Multimedia Service.
May 22 18:59:22 mydesktop pipewire[17756]: pw.context: vm.overrides in context.properties are deprecated, use context.properties.rules instead
(base) tom@mydesktop: ~ $ 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 Fri 2026-05-22 18:59:22 CDT; 10min ago
 Invocation: 56d9a8c9642b461ea677e4e53f3c1bc3
   Main PID: 17757 (wireplumber)
      Tasks: 7 (limit: 38215)
        CPU: 6.772s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─17757 /usr/bin/wireplumber -p main

May 22 18:59:22 mydesktop systemd[1943]: Started Multimedia Service Session Manager.
May 22 18:59:23 mydesktop wireplumber[17757]: [0:03:47.726663658] [17757]  WARN IPAManager ipa_manager.cpp:158 No IPA found in '/usr/lib64/libcamera/ipa'
May 22 18:59:23 mydesktop wireplumber[17757]: [0:03:47.726688226] [17757]  INFO Camera camera_manager.cpp:340 libcamera v0.7.0
(base) tom@mydesktop: ~ $ 
(base) tom@mydesktop: ~ $ wpctl status
PipeWire 'pipewire-0' [1.6.5, tom@mydesktop, cookie:672138371]
 └─ Clients:
        32. xdg-desktop-portal                  [1.6.5, tom@mydesktop, pid:2846]
        33. pipewire                            [1.6.5, tom@mydesktop, pid:17758]
        34. mate-settings-daemon                [1.6.5, tom@mydesktop, pid:3048]
        35. MATE Volume Control StatusIcon      [1.6.5, tom@mydesktop, pid:3164]
        36. Caja                                [1.6.5, tom@mydesktop, pid:3132]
        37. wnck-applet                         [1.6.5, tom@mydesktop, pid:3526]
        38. Panel                               [1.6.5, tom@mydesktop, pid:3063]
        39. notification-area-applet            [1.6.5, tom@mydesktop, pid:3525]
        40. marco                               [1.6.5, tom@mydesktop, pid:3055]
        41. WirePlumber                         [1.6.5, tom@mydesktop, pid:17757]
        54. WirePlumber [export]                [1.6.5, tom@mydesktop, pid:17757]
        71. PulseAudio systray                  [1.6.5, tom@mydesktop, pid:3246]
        72. Blueman                             [1.6.5, tom@mydesktop, pid:3199]
        73. Vivaldi input                       [1.6.5, tom@mydesktop, pid:26180]
        76. Vivaldi                             [1.6.5, tom@mydesktop, pid:26180]
        77. wpctl                               [1.6.5, tom@mydesktop, pid:90054]
        85. WirePlumber                         [1.6.5, tom@mydesktop, pid:17757]
        93. mate-volume-control-status-icon     [1.6.5, tom@mydesktop, pid:3164]

Audio
 ├─ Devices:
 │      55. GP107GL High Definition Audio Controller [alsa]
 │      56. Built-in Audio                      [alsa]
 │      75. Grado GW100                         [bluez5]
 │  
 ├─ Sinks:
 │      42. Built-in Audio Analog Stereo        [vol: 0.64]
 │      63. GP107GL High Definition Audio Controller Digital Stereo (HDMI) [vol: 0.40]
 │  *   88. Grado GW100                         [vol: 0.70]
 │  
 ├─ Sources:
 │      53. Built-in Audio Analog Stereo        [vol: 1.00]
 │  
 ├─ Filters:
 │    - loopback-17757-19                                           
 │      84. bluez_capture_internal.5C:EB:68:99:C5:7F                     [Stream/Input/Audio/Internal]
 │  *   86. bluez_input.5C:EB:68:99:C5:7F                                [Audio/Source]
 │  
 └─ Streams:
        92. Vivaldi                                                     
             89. output_FL       > Grado GW100:playback_FL      [active]
             91. output_FR       > Grado GW100:playback_FR      [active]

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

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

I can clearly hear an improved audio in my headphones. It looks to have been worth the hassle to make the change.

thanks, tom kosvic

Glad to have been of guidance.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.