No Input/Output audio device detected on Fedora 37

Hello folks!

I did a kernel update yesterday, and when I was about to be ready for my office meeting, I found that my system doesn’t show any input mic or output devices. Even connecting the headset doesn’t reflect any output device.

When I go to the “Settings → Sound”, the “Output Device” dropdown shows the “Dummy Output” only and I can’t even get any Input devices under the “Input Device” dropdown, hence it’s unselectable.

I have read multiple threads about similar issues. However, nothing worked. Based on the other threads, I am providing the following details which might be helpful in debugging the situation.

OS: Fedora Linux 37 (Workstation Edition) x86_64 
Host: X411UA 1.0 
Kernel: 6.2.11-200.fc37.x86_64 
Uptime: 11 mins 
Packages: 2635 (rpm), 46 (flatpak) 
Shell: zsh 5.9 
Resolution: 1920x1080 
DE: GNOME 
WM: Mutter 
WM Theme: Adwaita 
Theme: Orchis-purple [GTK2/3] 
Icons: Tela-purple-dark [GTK2/3] 
Terminal: gnome-terminal 
CPU: Intel i5-8250U (8) @ 3.400GHz 
GPU: Intel UHD Graphics 620 
Memory: 5073MiB / 7809MiB 

I tried switching to a new user and the issue was reflected for the new user as well. Therefore it didn’t work.

Please find the output to the following commands

systemctl status --no-pager --user wireplumber.service

× wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: failed (Result: core-dump) since Fri 2023-04-21 20:58:11 IST; 18min ago
   Duration: 1.265s
    Process: 2931 ExecStart=/usr/bin/wireplumber (code=dumped, signal=ABRT)
   Main PID: 2931 (code=dumped, signal=ABRT)
        CPU: 304ms

Apr 21 20:58:10 fedora-beast systemd[2156]: wireplumber.service: Main process exited, code=dumped, status=6/ABRT
Apr 21 20:58:10 fedora-beast systemd[2156]: wireplumber.service: Failed with result 'core-dump'.
Apr 21 20:58:11 fedora-beast systemd[2156]: wireplumber.service: Scheduled restart job, restart counter is at 4.
Apr 21 20:58:11 fedora-beast systemd[2156]: Stopped wireplumber.service - Multimedia Service Session Manager.
Apr 21 20:58:11 fedora-beast systemd[2156]: wireplumber.service: Start request repeated too quickly.
Apr 21 20:58:11 fedora-beast systemd[2156]: wireplumber.service: Failed with result 'core-dump'.
Apr 21 20:58:11 fedora-beast systemd[2156]: Failed to start wireplumber.service - Multimedia Service Session Manager.

systemctl status --no-pager --user pipe*.service

● pipewire.service - PipeWire Multimedia Service
     Loaded: loaded (/usr/lib/systemd/user/pipewire.service; disabled; preset: disabled)
    Drop-In: /usr/lib/systemd/user/pipewire.service.d
             └─00-uresourced.conf
     Active: active (running) since Fri 2023-04-21 20:58:06 IST; 19min ago
TriggeredBy: ● pipewire.socket
   Main PID: 2451 (pipewire)
      Tasks: 2 (limit: 9318)
     Memory: 2.1M
        CPU: 88ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
             └─2451 /usr/bin/pipewire

Apr 21 20:58:06 fedora-beast systemd[2156]: Started pipewire.service - PipeWire Multimedia Service.
Apr 21 20:58:06 fedora-beast pipewire[2451]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
Apr 21 20:58:06 fedora-beast pipewire[2451]: mod.rt: found session bus but no portal

● pipewire-pulse.service - PipeWire PulseAudio
     Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; disabled; preset: disabled)
     Active: active (running) since Fri 2023-04-21 20:58:08 IST; 19min ago
TriggeredBy: ● pipewire-pulse.socket
   Main PID: 2624 (pipewire-pulse)
      Tasks: 2 (limit: 9318)
     Memory: 12.2M
        CPU: 76ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
             └─2624 /usr/bin/pipewire-pulse

Apr 21 20:58:08 fedora-beast systemd[2156]: Started pipewire-pulse.service - PipeWire PulseAudio.
Apr 21 20:58:08 fedora-beast pipewire-pulse[2624]: mod.rt: Can't find org.freedesktop.portal.Desktop. Is xdg-desktop-portal running?
Apr 21 20:58:08 fedora-beast pipewire-pulse[2624]: mod.rt: found session bus but no portal

journalctl -b -g 'snd|sound'

Apr 22 02:27:30 fedora-beast kernel: ata2.00: Features: Dev-Sleep NCQ-sndrcv NCQ-prio
Apr 22 02:27:30 fedora-beast systemd-modules-load[283]: modprobe: FATAL: Module snd-seq not found in directory /lib/modules/6.2.11-200.fc37.x86_64
Apr 22 02:27:30 fedora-beast systemd-modules-load[267]: Error running install command '/sbin/modprobe --ignore-install snd-pcm && /sbin/modprobe >
Apr 22 02:27:30 fedora-beast systemd-modules-load[267]: Failed to insert module 'snd_aloop': Invalid argument
Apr 21 20:57:50 fedora-beast systemd-modules-load[702]: Inserted module 'snd_aloop'
Apr 21 20:57:51 fedora-beast kernel: snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
Apr 21 20:57:51 fedora-beast kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Apr 21 20:57:51 fedora-beast kernel: snd_hda_codec_generic hdaudioC0D0: autoconfig for Generic: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
Apr 21 20:57:51 fedora-beast kernel: snd_hda_codec_generic hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Apr 21 20:57:51 fedora-beast kernel: snd_hda_codec_generic hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
Apr 21 20:57:51 fedora-beast kernel: snd_hda_codec_generic hdaudioC0D0:    mono: mono_out=0x0
Apr 21 20:57:51 fedora-beast kernel: snd_hda_codec_generic hdaudioC0D0:    inputs:
Apr 21 20:57:51 fedora-beast kernel: snd_hda_codec_generic hdaudioC0D0:      Internal Mic=0x1a
Apr 21 20:57:51 fedora-beast kernel: snd_hda_codec_generic hdaudioC0D0:      Mic=0x19
Apr 21 20:57:51 fedora-beast kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input33
Apr 21 20:57:51 fedora-beast kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input34
Apr 21 20:57:51 fedora-beast kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input35
Apr 21 20:57:51 fedora-beast kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input36
Apr 21 20:57:51 fedora-beast kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input37
Apr 21 20:57:53 fedora-beast systemd[1]: alsa-restore.service - Save/Restore Sound Card State was skipped because of a failed condition check (Co>
Apr 21 20:57:53 fedora-beast systemd[1]: Started alsa-state.service - Manage Sound Card State (restore and store).
Apr 21 20:57:53 fedora-beast systemd[1]: Reached target sound.target - Sound Card.
Apr 21 20:57:53 fedora-beast alsactl[1004]: alsa-lib main.c:1559:(snd_use_case_mgr_open) error: failed to import hw:1 use case configuration -2
Apr 21 20:57:58 fedora-beast wireplumber[1336]: wireplumber: mixer.c:432: snd_mixer_elem_add: Assertion `dir != 0' failed.
Apr 21 20:57:59 fedora-beast systemd-coredump[1513]: [🡕] Process 1336 (wireplumber) of user 42 dumped core.
                                                     
                                                     Module linux-vdso.so.1 with build-id 27dfa01c2f2827f5a66f052c45dd098ac3d54063
                                                     Module libopus.so.0 with build-id 0d698bc029c7e68a19b806ff4507b57da4b03bb2
                                                     Metadata for module libopus.so.0 owned by FDO found: {
                                                             "type" : "rpm",
                                                             "name" : "opus",
                                                             "version" : "1.3.1-11.fc37",
                                                             "architecture" : "x86_64",
                                                             "osCpe" : "cpe:/o:fedoraproject:fedora:37"
                                                     }

From the logs, the culprit seems to be the wireplumber service. I tried re-installing it and restarting the service. As I would restart it, it would show the following logs afterwards.

● wireplumber.service - Multimedia Service Session Manager
     Loaded: loaded (/usr/lib/systemd/user/wireplumber.service; enabled; preset: enabled)
     Active: active (running) since Fri 2023-04-21 21:20:01 IST; 356ms ago
   Main PID: 10796 (wireplumber)
      Tasks: 8 (limit: 9318)
     Memory: 7.5M
        CPU: 170ms
     CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/wireplumber.service
             └─10796 /usr/bin/wireplumber

Apr 21 21:20:01 fedora-beast systemd[2156]: Started wireplumber.service - Multimedia Service Session Manager.
Apr 21 21:20:01 fedora-beast wireplumber[10796]: Failed to set scheduler settings: Operation not permitted
Apr 21 21:20:01 fedora-beast wireplumber[10796]: [0:22:33.365394414] [10796]  WARN IPAManager ipa_manager.cpp:152 No IPA found in '/usr…libcamera'
Apr 21 21:20:01 fedora-beast wireplumber[10796]: [0:22:33.365435971] [10796]  INFO Camera camera_manager.cpp:293 libcamera v0.0.0
Apr 21 21:20:02 fedora-beast wireplumber[10796]: wireplumber: mixer.c:432: snd_mixer_elem_add: Assertion `dir != 0' failed.
Hint: Some lines were ellipsized, use -l to show in full.

Please guide me on what I can do to resolve this issue. My system shows a Fedora 38 upgrade, but I am unsure if upgrading it would resolve the issue or could possibly break something else.

I am new to this forum, so I didn’t know that we could search through tags. As I searched through the wireplumber tag, I found other people having the same issue.

As mentioned to their solution, downgrading the pipewire version actually solved the issue for me.

Sorry for the noise with yet another same post.