Audio broken after Tumbleweed update

Hey guys. After TW’s last update, my audio is not working at all. Usually Plasma’s audio manager lists my peripherals, but now I have nothing:

I did a rollback and everything was back to normal. Installed the update again, the issue came back. I checked that pipewire-pulseaudio AND pipewire AND wireplumber were installed and running.

Okay so I know I’m supposed to give logs and stuff but… I don’t know what to give. I typed sudo dmesg but it gave me thousands of incomprehensible lines : 67.2 KB file on MEGA

Then there’s boot.log in /var/log, equally as big and incomprehensible to me : 49.2 KB file on MEGA

To get the audio infos I typed aplay --list-devices and got this:

**** Liste des périphériques matériels PLAYBACK ****
carte 0 : PCH [HDA Intel PCH], périphérique 0 : ALC293 Analog [ALC293 Analog]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 3 : HDMI 0 [HDMI 0]
 Sous-périphériques : 0/1
 Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 7 : HDMI 1 [HDMI 1]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0
carte 0 : PCH [HDA Intel PCH], périphérique 8 : HDMI 2 [HDMI 2]
 Sous-périphériques : 1/1
 Sous-périphérique #0 : subdevice #0

And kernel info when i typed uname -a:

Linux laptopjuju 6.7.7-1-default #1 SMP PREEMPT_DYNAMIC Fri Mar  1 13:51:21 UTC 2024 (1ff84c5) x86_64 x
86_64 x86_64 GNU/Linux

Does anybody have an idea?

There’s already 2-3 threads about this, started about a week or so ago. A quick search shoulfreveal them. :+1:

.
.

Please show us (run as user)…

wpctl status
systemctl --user status pipewire pipewire-pulse wireplumber
1 Like

The first gave me

PipeWire 'pipewire-0' [1.0.3, jules@laptopjuju, cookie:3565712171]
 └─ Clients:
        32. xdg-desktop-portal                  [1.0.3, jules@laptopjuju, pid:2054]
        33. WirePlumber                         [1.0.3, jules@laptopjuju, pid:2342]
        41. WirePlumber [export]                [1.0.3, jules@laptopjuju, pid:2342]
        59. pipewire                            [1.0.3, jules@laptopjuju, pid:2499]
        60. Plasma PA                           [1.0.3, jules@laptopjuju, pid:2158]
        61. libcanberra                         [1.0.3, jules@laptopjuju, pid:2158]
        62. wpctl                               [1.0.3, jules@laptopjuju, pid:3109]

Audio
 ├─ Devices:
 │      42. Audio interne                       [alsa]
 │  
 ├─ Sinks:
 │  *   44. Audio interne Stéréo numérique (HDMI) [vol: 1.00]
 │  
 ├─ Sources:
 │  
 ├─ Filters:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │      43. Integrated Camera                   [v4l2]
 │      51. Integrated Camera                   [v4l2]
 │      56. Integrated Camera: Integrated C     [libcamera]
 │  
 ├─ Sinks:
 │  
 ├─ Sources:
 │  *   57. Integrated Camera (V4L2)           
 │  
 ├─ Filters:
 │  
 └─ Streams:

Settings
 └─ Default Configured Devices:

The second gave me

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
     Active: active (running) since Tue 2024-03-12 08:48:58 CET; 2min 43s ago
TriggeredBy: ● pipewire.socket
   Main PID: 2341 (pipewire)
      Tasks: 3 (limit: 4915)
     Memory: 8.8M
        CPU: 258ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2341 /usr/bin/pipewire

mars 12 08:48:58 laptopjuju systemd[1989]: Started PipeWire Multimedia Service.
mars 12 08:49:51 laptopjuju pipewire[2341]: mod.client-node: 0x561409da2e20: unknown peer 0x561409da02>

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
     Active: active (running) since Tue 2024-03-12 08:48:59 CET; 2min 42s ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2499 (pipewire-pulse)
      Tasks: 3 (limit: 4915)
     Memory: 5.3M
        CPU: 196ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─2499 /usr/bin/pipewire-pulse

mars 12 08:48:59 laptopjuju systemd[1989]: Started PipeWire PulseAudio.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-03-12 08:48:58 CET; 2min 43s ago
   Main PID: 2342 (wireplumber)
      Tasks: 7 (limit: 4915)
     Memory: 14.4M
        CPU: 971ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─2342 /usr/bin/wireplumber

mars 12 08:48:58 laptopjuju systemd[1989]: Started Multimedia Service Session Manager.
mars 12 08:48:58 laptopjuju wireplumber[2342]: 0x56284880b990: no modules loaded from context.modules
mars 12 08:48:58 laptopjuju wireplumber[2342]: [0:00:33.833482506] [2342]  WARN IPAManager ipa_manager.cpp:154 No IPA found in '/usr/lib64/libcamera'
mars 12 08:48:58 laptopjuju wireplumber[2342]: [0:00:33.833531572] [2342]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0
mars 12 08:48:58 laptopjuju wireplumber[2342]: <WpPortalPermissionStorePlugin:0x562848888560> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
~
~
~
~
~


What devices are missing?

Please also share the output from

inxi -MSAa

Here’s the result:

System:
  Host: laptopjuju Kernel: 6.7.7-1-default arch: x86_64 bits: 64 compiler: gcc
    v: 13.2.1 clocksource: tsc avail: hpet,acpi_pm
    parameters: BOOT_IMAGE=/boot/vmlinuz-6.7.7-1-default
    root=UUID=8cb0d475-06e9-4b18-9053-77c9f43bd4d5
    rootflags=subvol=/@/.snapshots/359/snapshot splash=silent
    mitigations=auto quiet security=apparmor
  Desktop: KDE Plasma v: 5.27.10 tk: Qt v: 5.15.12 info: frameworks
    v: 5.115.0 wm: kwin_wayland tools: avail: xscreensaver vt: 3 dm: SDDM
    Distro: openSUSE Tumbleweed 20240310
Machine:
  Type: Laptop System: LENOVO product: 20FKS0A300 v: ThinkPad P50s
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20FKS0A300 serial: <superuser required>
    part-nu: LENOVO_MT_20FK_BU_Think_FM_ThinkPad P50s uuid: <superuser required>
    UEFI: LENOVO v: N1KET43W (1.30 ) date: 03/14/2019
Audio:
  Device-1: Intel Sunrise Point-LP HD Audio vendor: Lenovo
    driver: snd_hda_intel v: kernel alternate: snd_soc_skl, snd_soc_avs,
    snd_sof_pci_intel_skl bus-ID: 00:1f.3 chip-ID: 8086:9d70 class-ID: 0403
  API: ALSA v: k6.7.7-1-default status: kernel-api with: aoss
    type: oss-emulator tools: alsactl,alsamixer,amixer
  Server-1: PipeWire v: 1.0.3 status: active with: 1: pipewire-pulse
    status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
    4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl

I wish I knew what was missing but I have no idea.

For comparison, here’s what I get when I run wpctl and systemctl --user status pipewire pipewire-pulse wireplumber from a snapshot where the audio DOES work:

PipeWire 'pipewire-0' [1.0.3, jules@laptopjuju, cookie:3581722791]
 └─ Clients:
        32. xdg-desktop-portal                  [1.0.3, jules@laptopjuju, pid:1960]
        33. WirePlumber                         [1.0.3, jules@laptopjuju, pid:2247]
        34. WirePlumber [export]                [1.0.3, jules@laptopjuju, pid:2247]
        57. pipewire                            [1.0.3, jules@laptopjuju, pid:2412]
        58. Plasma PA                           [1.0.3, jules@laptopjuju, pid:2062]
        59. libcanberra                         [1.0.3, jules@laptopjuju, pid:2062]
        60. wpctl                               [1.0.3, jules@laptopjuju, pid:3206]

Audio
 ├─ Devices:
 │      44. Audio interne                       [alsa]
 │  
 ├─ Sinks:
 │  *   49. Audio interne Stéréo analogique   [vol: 0.50]
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │  *   50. Audio interne Stéréo analogique   [vol: 0.41]
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:

Video
 ├─ Devices:
 │      41. Integrated Camera: Integrated C     [libcamera]
 │      42. Integrated Camera                   [v4l2]
 │      43. Integrated Camera                   [v4l2]
 │  
 ├─ Sinks:
 │  
 ├─ Sink endpoints:
 │  
 ├─ Sources:
 │      45. Built-in Front Camera              
 │  *   47. Integrated Camera (V4L2)           
 │  
 ├─ Source endpoints:
 │  
 └─ Streams:

Settings
 └─ Default Configured Node Names:

We see that the SINKS provides the correct " 49. Audio interne Stéréo analogique [vol: 0.50]" instead of the incorrect “44. Audio interne Stéréo numérique (HDMI) [vol: 1.00]” that I get from the snapshot after the update.

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
     Active: active (running) since Tue 2024-03-12 09:41:02 CET; 2min 51s ago
TriggeredBy: ● pipewire.socket
   Main PID: 2244 (pipewire)
      Tasks: 4 (limit: 4915)
     Memory: 9.4M
        CPU: 411ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2244 /usr/bin/pipewire

mars 12 09:41:02 laptopjuju systemd[1894]: Started PipeWire Multimedia Service.
mars 12 09:41:03 laptopjuju pipewire[2244]: [0:00:34.172135448] [2244]  WARN IPAManager ipa_manager.cpp:154 No IPA found in '/usr/lib64/libcamera'
mars 12 09:41:03 laptopjuju pipewire[2244]: [0:00:34.172979854] [2244]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
     Active: active (running) since Tue 2024-03-12 09:41:04 CET; 2min 49s ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2412 (pipewire-pulse)
      Tasks: 3 (limit: 4915)
     Memory: 5.4M
        CPU: 270ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─2412 /usr/bin/pipewire-pulse

mars 12 09:41:04 laptopjuju systemd[1894]: Started PipeWire PulseAudio.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-03-12 09:41:02 CET; 2min 51s ago
   Main PID: 2247 (wireplumber)
      Tasks: 7 (limit: 4915)
     Memory: 14.8M
        CPU: 930ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─2247 /usr/bin/wireplumber

mars 12 09:41:02 laptopjuju systemd[1894]: Started Multimedia Service Session Manager.
mars 12 09:41:02 laptopjuju wireplumber[2247]: [0:00:33.418047723] [2247]  WARN IPAManager ipa_manager.cpp:154 No IPA found in '/usr/lib64/libcamera'
mars 12 09:41:02 laptopjuju wireplumber[2247]: [0:00:33.418130087] [2247]  INFO Camera camera_manager.cpp:284 libcamera v0.2.0
mars 12 09:41:03 laptopjuju wireplumber[2247]: <WpPortalPermissionStorePlugin:0x558fd2e52a70> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera
mars 12 09:41:03 laptopjuju wireplumber[2247]: <WpPortalPermissionStorePlugin:0x558fd2e52a70> Failed to call Lookup: GDBus.Error:org.freedesktop.portal.Error.NotFound: No entry for camera

I have perused those already. As I said, I doubled checked wireplumber, pipewire and pipewire-pulse are installed and running.

The inxi output (showing alsa driver and sound server components) seems ok, and the higher-level wireplumber output looks the same for both snapshots at a quick glance.

Back to this question - what peripheral is it that you are missing?

Just in case this is relevant to your particular situation…
https://bugzilla.suse.com/show_bug.cgi?id=1221150

Late here, so will check back on this tomorrow sometime. Hopefully others can review and advise further.

Here’s a screenshot from the audio setting in Plasma, when the audio works:

You can compare with the very first post. It lists the microphone and the speaker as peripherals, whilst in the screenshot of the first post, I have that weird HDMI/DisplayPort that is grayed.

Hi all, for me running this command after having deleted the local files (make sure to back up them) from .local/state/wireplumber/ fixed the issue:
systemctl --user restart pipewire.service
Regards.

2 Likes

I’m the stupidest man alive.

TW did find my audio peripherals, it just chose to ignore them by default after the update. In Plasma’s audio setting, I found the unused peripherals and simply click to activate my mic and speaker -_-

I’m very sorry to have disturbed y’all with this bs.

2 Likes

Well to be fair I would still consider it a bug if it just disabled your audio gear without asking for permission :smiley:

1 Like

Well, that explains why the terminal output seemed to check out ok. We all make mistakes, so glad that you realised what was needed to get the mic and speaker visible again. :wink:

1 Like

On a side note, your humbleness and ability of recognizing your mistake makes you smarter than 99% of earth’s population.

1 Like