version 20211214, no audio

I did the last update today and suddenly the audio disapperead.
Here some info from my system:


inxi -xxxACS 
System:    Host: localhost.localdomain Kernel: 5.15.7-1-default x86_64 bits: 64 compiler: gcc v: 11.2.1 Desktop: GNOME 41.1
           tk: GTK 3.24.30 wm: gnome-shell dm: GDM 41.0 Distro: openSUSE Tumbleweed 20211214
CPU:       Info: Dual Core model: Intel Core i5-4260U bits: 64 type: MT MCP arch: Haswell rev: 1 cache: L2: 3 MiB
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 16001
           Speed: 1205 MHz min/max: 800/2700 MHz Core speeds (MHz): 1: 1205 2: 1100 3: 1100 4: 1100
Audio:     Device-1: Intel Haswell-ULT HD Audio vendor: Apple driver: snd_hda_intel v: kernel bus-ID: 00:03.0
           chip-ID: 8086:0a0c class-ID: 0403
           Device-2: Intel 8 Series HD Audio driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:9c20 class-ID: 0403
           Sound Server-1: ALSA v: k5.15.7-1-default running: yes
           Sound Server-2: PulseAudio v: 15.0 running: no
           Sound Server-3: PipeWire v: 0.3.40 running: yes


systemctl --user status pipewire
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; vendor preset: disabled)
     Active: active (running) since Thu 2021-12-16 15:18:55 CET; 13min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2485 (pipewire)
      Tasks: 2 (limit: 4915)
     Memory: 2.1M
        CPU: 47ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2485 /usr/bin/pipewire

Dec 16 15:18:55 localhost.localdomain systemd[1889]: Started PipeWire Multimedia Service.


rpm -qi alsa-ucm-conf
Name        : alsa-ucm-conf
Version     : 1.2.6.2
Release     : 1.1
Architecture: noarch
Install Date: Thu 16 Dec 2021 03:13:55 PM CET
Group       : Unspecified
Size        : 210211
License     : BSD-3-Clause
Signature   : RSA/SHA256, Sun 12 Dec 2021 09:31:39 PM CET, Key ID b88b2fd43dbdc284
Source RPM  : alsa-ucm-conf-1.2.6.2-1.1.src.rpm
Build Date  : Sun 12 Dec 2021 09:31:23 PM CET
Build Host  : lamb58
Packager    : https://bugs.opensuse.org
Vendor      : openSUSE
URL         : https://www.alsa-project.org
Summary     : ALSA UCM Profiles
Description :
This package contains the profiles files for ALSA UCM (Use Case Manager).
Distribution: openSUSE Tumbleweed


What should I do?

Not only no audio but also I cannot select anything in Settings–>Sound–>Output device

Maybe try resetting up in Yast???

How to do it?

Did you manually switch to pipewire?

You have two audio devices and I suppose that you are using device 2. Can you give output of “aplay -l”?
With pipewire you need also wireplumber. Here the packages installed on my system and the status of wireplumber

 # rpm -qa pipe*
pipewire-libjack-0_3-0.3.40-1.1.x86_64
pipewire-modules-0.3.40-1.1.x86_64
pipewire-pulseaudio-0.3.40-1.1.x86_64
pipewire-doc-0.3.40-1.1.x86_64
pipewire-alsa-0.3.40-1.1.x86_64
pipewire-spa-plugins-0_2-0.3.40-1.1.x86_64
pipewire-tools-0.3.40-1.1.x86_64
pipewire-0.3.40-1.1.x86_64
pipewire-spa-tools-0.3.40-1.1.x86_64
pipewire-lang-0.3.40-1.1.noarch

 # rpm -qa wireplum*
wireplumber-audio-0.4.5-1.1.x86_64
wireplumber-0.4.5-1.1.x86_64

$  systemctl --user status wire*
● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; vendor preset: enabled)
     Active: active (running) since Thu 2021-12-16 17:21:37 CET; 20h ago
   Main PID: 27885 (wireplumber)
      Tasks: 4 (limit: 4915)
     Memory: 7.5M
        CPU: 1.516s
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─27885 /usr/bin/wireplumber

déc. 16 17:21:37 hpprol2 systemd[27875]: Started Multimedia Service Session Manager.

Regards
Philippe

Dear Philippe,

this is the result of the command:


play -l
**** List of PLAYBACK Hardware Devices ****
card 0: HDMI [HDA Intel HDMI], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: HDMI [HDA Intel HDMI], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 0: CS4208 Analog [CS4208 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: PCH [HDA Intel PCH], device 1: CS4208 Digital [CS4208 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

I’m checking your suggestion/configuration.
I didn’t switch, I simple updated my OS and suddenly my audio disappeared, maybe overriding my working configuration.
I’m going to update about the check soon.

On one of my two Tumbleweed systems I had to activate the new wireplumber.service manually; for whatever reason.
It replaces the pipewire media session.

systemctl --user start wireplumber.service

brought back sound for me.

systemctl --user enable wireplumber.service

persists this.

Dear all,

I updated the missing libs (from Philippe) and executed the command to persist the audio. Nothing changed.

What I have now is:

  1. if I select in Yast–>Sound 8 Series HD audio controller
    as primary card, I cannot select anything in Settings-Sound, as if there isn’t an audio card 1. if I select in Yast–>Sound Haswell-ULT HD Audio Controller as primary card, I can select in Settings-Sound the output, but I cannot listen to anything.

I’m using pipewire.

It seems the hardware has not been recognized. Is there any way to downgrade/revert what I have? Changing to pulseaudio is a good choice? Because I am in big trouble.

An update: rebooting another one time, I changed from SLE classic to Cinnamon. Now I can hear the audio from the PC but still I cannot do the same with the headphone.
I couldn’t know the desktop version can change the audio result.

Now, for the headphones, what could I do?

can you test with a new user? You need to start pipewire and wireplumber for this new user via systemctl.
If it work then it is in the user settings that there are bad data. Never used cinnamon or gnome but for KDE you should remove the ~/.cache directory.

Regards
Philippe