Issues after update from leap 15.6 to 16.0 -- no sound

I updated again from leap 15.6 to leap 16.0. I did this once before and found issues that I didn’t have time to deal with. Now I have the time. I found a bunch of issues but I will deal with them one at a time. Update was done using sudo zypper dup with the 3 prescribed repos enabled.

I have no sound. I did start a thread on this once before. I will continue with suggestions from that thread. Appears there is an issue with: Multimedia Serivce Session Manager

(base) tom@mydesktop: ~ $ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 55
Tile Size: 65472
User Name: tom
Host Name: mydesktop
Server Name: PulseAudio (on PipeWire 1.4.6)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: @DEFAULT_SINK@
Default Source: @DEFAULT_SOURCE@
Cookie: c379:d30b
(base) tom@mydesktop: ~ $ 

(base) tom@mydesktop: ~ $ systemctl --user status pipewire.socket pipewire-pulse.socket wireplumber.service
● pipewire.socket - PipeWire Multimedia System Sockets
     Loaded: loaded (/usr/lib/systemd/user/pipewire.socket; enabled; preset: enabled)
     Active: active (running) since Sun 2026-03-01 13:25:06 CST; 20min ago
 Invocation: 92708fcfeec14d978d3da019f9e00bbb
   Triggers: ● pipewire.service
     Listen: /run/user/1000/pipewire-0 (Stream)
             /run/user/1000/pipewire-0-manager (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire.socket

Mar 01 13:25:06 mydesktop systemd[2157]: Listening on PipeWire Multimedia System Sockets.

● pipewire-pulse.socket - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.socket; enabled; preset: enabled)
     Active: active (running) since Sun 2026-03-01 13:25:06 CST; 20min ago
 Invocation: 01fc374e18c1437797be1b7a266a6b64
   Triggers: ● pipewire-pulse.service
     Listen: /run/user/1000/pulse/native (Stream)
     CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/pipewire-pulse.socket

Mar 01 13:25:06 mydesktop systemd[2157]: Listening on PipeWire PulseAudio.

× wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: failed (Result: exit-code) since Sun 2026-03-01 13:25:09 CST; 20min ago
   Duration: 36ms
 Invocation: bda5c6a767a64ec5be97eddb4798c5a3
    Process: 2247 ExecStart=/usr/bin/wireplumber -p $WIREPLUMBER_PROFILE (code=exited, status=78)
   Main PID: 2247 (code=exited, status=78)

Mar 01 13:25:09 mydesktop systemd[2157]: wireplumber.service: Scheduled restart job, restart counter is at 5.
Mar 01 13:25:09 mydesktop systemd[2157]: wireplumber.service: Start request repeated too quickly.
Mar 01 13:25:09 mydesktop systemd[2157]: wireplumber.service: Failed with result 'exit-code'.
Mar 01 13:25:09 mydesktop systemd[2157]: Failed to start Multimedia Service Session Manager.
lines 6-33/33 (END)

(base) tom@mydesktop: ~ $ sudo zypper search -si gstreamer ffmpeg libav
Loading repository data...
Reading installed packages...

S  | Name                            | Type    | Version               | Arch   | Repository
---+---------------------------------+---------+-----------------------+--------+------------------
i  | audaspace-plugin-ffmpeg         | package | 1.7.0-bp160.1.2       | x86_64 | oss(16.0)
i  | ffmpeg-4                        | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libavcodec-devel       | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libavdevice-devel      | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libavfilter-devel      | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libavformat-devel      | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libavresample-devel    | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libavutil-devel        | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libpostproc-devel      | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libswresample-devel    | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i+ | ffmpeg-4-libswscale-devel       | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i  | ffmpegthumbnailer               | package | 2.2.2-bp160.1.13      | x86_64 | oss(16.0)
i  | ffmpegthumbs                    | package | 25.04.3-bp160.1.2     | x86_64 | oss(16.0)
i  | ffmpegthumbs-kf5                | package | 25.04.3-bp160.1.2     | x86_64 | oss(16.0)
i  | gstreamer                       | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i  | gstreamer-lang                  | package | 1.26.2-160000.2.2     | noarch | oss(16.0)
i  | gstreamer-libnice               | package | 0.1.22-160000.3.2     | x86_64 | oss(16.0)
i  | gstreamer-plugin-cluttergst3    | package | 3.0.27-bp160.1.13     | x86_64 | oss(16.0)
i+ | gstreamer-plugin-openh264       | package | 1.24.12-1.sle150600.2 | x86_64 | openh264
i+ | gstreamer-plugin-pipewire       | package | 1.4.6-160000.3.1      | x86_64 | oss(16.0)
i+ | gstreamer-plugins-bad           | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i  | gstreamer-plugins-bad-lang      | package | 1.26.2-160000.2.2     | noarch | oss(16.0)
i  | gstreamer-plugins-base          | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i  | gstreamer-plugins-base-lang     | package | 1.26.2-160000.2.2     | noarch | oss(16.0)
i  | gstreamer-plugins-farstream     | package | 0.2.9+5-bp160.1.14    | x86_64 | oss(16.0)
i  | gstreamer-plugins-good          | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i+ | gstreamer-plugins-good-extra    | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i  | gstreamer-plugins-good-gtk      | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i  | gstreamer-plugins-good-lang     | package | 1.26.2-160000.2.2     | noarch | oss(16.0)
i+ | gstreamer-plugins-libav         | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i+ | gstreamer-plugins-ugly          | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i  | gstreamer-utils                 | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i  | libavahi-client3                | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-client3-32bit          | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-common3                | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-common3-32bit          | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-core7                  | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-devel                  | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-glib1                  | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-gobject0               | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-libevent1              | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavahi-ui-gtk3-0              | package | 0.8-160000.4.1        | x86_64 | oss(16.0)
i  | libavc1394-0                    | package | 0.5.4-160000.3.2      | x86_64 | oss(16.0)
i  | libavc1394-0-32bit              | package | 0.5.4-160000.3.2      | x86_64 | oss(16.0)
i+ | libavcodec57                    | package | 3.4.14-150600.2.pm.3  | x86_64 | (System Packages)
i  | libavcodec58_134                | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i  | libavcodec60                    | package | 6.1.3-150600.2.pm.3   | x86_64 | (System Packages)
i  | libavcodec61                    | package | 7.1.1-160000.2.2      | x86_64 | oss(16.0)
i+ | libavdevice57                   | package | 3.4.14-150600.2.pm.3  | x86_64 | (System Packages)
i  | libavdevice58_13                | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i  | libavdevice61                   | package | 7.1.1-160000.2.2      | x86_64 | oss(16.0)
i+ | libavfilter6                    | package | 3.4.14-150600.2.pm.3  | x86_64 | (System Packages)
i  | libavfilter7_110                | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i  | libavfilter10                   | package | 7.1.1-160000.2.2      | x86_64 | oss(16.0)
i+ | libavformat57                   | package | 3.4.14-150600.2.pm.3  | x86_64 | (System Packages)
i  | libavformat58_76                | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i  | libavformat60                   | package | 6.1.3-150600.2.pm.3   | x86_64 | (System Packages)
i  | libavformat61                   | package | 7.1.1-160000.2.2      | x86_64 | oss(16.0)
i  | libavif16                       | package | 1.3.0-160000.2.2      | x86_64 | oss(16.0)
i+ | libavresample3                  | package | 3.4.14-150600.2.pm.3  | x86_64 | (System Packages)
i+ | libavresample4_0                | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i  | libavtp0                        | package | 0.2.0-160000.3.2      | x86_64 | oss(16.0)
i+ | libavutil55                     | package | 3.4.14-150600.2.pm.3  | x86_64 | (System Packages)
i  | libavutil56_70                  | package | 4.4.5-bp160.2.1       | x86_64 | oss(16.0)
i  | libavutil58                     | package | 6.1.3-150600.2.pm.3   | x86_64 | (System Packages)
i  | libavutil59                     | package | 7.1.1-160000.2.2      | x86_64 | oss(16.0)
i  | libffmpegthumbnailer4           | package | 2.2.2-bp160.1.13      | x86_64 | oss(16.0)
i  | libgstreamer-1_0-0              | package | 1.26.2-160000.2.2     | x86_64 | oss(16.0)
i  | libgupnp-dlna-backend-gstreamer | package | 0.12.0-160000.3.2     | x86_64 | oss(16.0)
i  | libheif-ffmpeg                  | package | 1.19.7-160000.3.1     | x86_64 | oss(16.0)
i  | PackageKit-gstreamer-plugin     | package | 1.2.8-160000.2.2      | x86_64 | oss(16.0)
i  | vlc-codec-gstreamer             | package | 3.0.21-bp160.1.9      | x86_64 | oss(16.0)

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

Remove any stale user configs out of the way…

mv ~/.config/wireplumber ~/.config/wireplumber.old
mv ~/.local/share/wireplumber ~/.local/share/wireplumber.old
mv ~/.config/pipewire ~/.config/pipewire.old

…then log out completely and log back in, or reboot.

After logging back in, check systemctl --user status wireplumber again.

Link to your earlier existing topic…

…with similar finding.

Before moving on the sound issues after leap 16 upgrade, I activated packman and the nvidia proprietary drivers through use of Yast Software manager. I used “community additions”. After activing the community repos, I did an update using “sudo zypper patch” and “sudo zypper update”. I received a myriad of messages from zypper sayining (as I recall!) that the installed kernel has no nvidia and/or graphics modules and it downloaded and installed many items that looked like kernel code. The installed default kernel was that installed by the “dup” process. I think number was something like 160000.25.

I rebooted and no graphics would start. I tried using different kernels at the grub login. During reboots, there were messages that saying in red that some nvidia daemon did not start or was missing. System went to a text login. I tried alternate termials. No graphics would start using startx; just a bunch of messages that I didn’t understand .

Finally, I had to use “timeshift – restore” that got me back to openSUSE 15.6 successfully. I am whole again but back on leap 15.6. It took about 4 hours to reload leap 15.6 but it was successful.

Anyone know what might have been the kernel/nvidia issue? I know not much about kernel modules. I know this is spinning a new thread from an old question. Perhaps I need a new post.

thanks, tom kosvic

Did you still had “nomodeset” on the kernel command line after installing the drivers?

As you only provide some vague descriptions, it is hard to guess what went wrong. In such cases, if you are not able to provide the logs via copy and paste, screenshots (readable) are best choice.

The user has now moved to TW, as per this recent topic.