WirePlumber lists no sinks, sources or streams

[Updated with wpctl output]

wireplumber lists no sinks, sources or streams:

% wpctl status
PipeWire 'pipewire-0' [0.3.52, ravi@svelte, cookie:981937507]
 └─ Clients:
        31. xfwm4                               [0.3.52, ravi@svelte, pid:2719]
        32. xdg-desktop-portal                  [0.3.52, ravi@svelte, pid:4716]
        33. pipewire-media-session              [0.3.52, ravi@svelte, pid:28636]
        34. pipewire-media-session              [0.3.52, ravi@svelte, pid:28636]
        49. PulseAudio systray                  [0.3.52, ravi@svelte, pid:2970]
        50. PulseAudio Volume Control           [0.3.52, ravi@svelte, pid:3047]
        51. Blueman                             [0.3.52, ravi@svelte, pid:3050]
        52. wpctl                               [0.3.52, ravi@svelte, pid:31507]

Audio
 ├─ Devices:
 │      44. Tiger Lake-LP Smart Sound Technology Audio Controller [alsa]
 │
 ├─ Sinks:
 │
 ├─ Sink endpoints:
 │
 ├─ Sources:
 │
 ├─ Source endpoints:
 │
 └─ Streams:

Video
 ├─ Devices:
 │      37. USB2.0 HD UVC WebCam                [v4l2]
 │      38. USB2.0 HD UVC WebCam                [v4l2]
 │      39. USB2.0 HD UVC WebCam                [v4l2]
 │      40. USB2.0 HD UVC WebCam                [v4l2]
 │
 ├─ Sinks:
 │
 ├─ Sink endpoints:
 │
 ├─ Sources:
 │      45. USB2.0 HD UVC WebCam
 │  *   47. USB2.0 HD UVC WebCam
 │
 ├─ Source endpoints:
 │
 └─ Streams:

Settings
 └─ Default Configured Node Names:
         0. Audio/Sink    bluez_output.30_50_75_C7_66_3A.a2dp-sink
         1. Audio/Source  alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__hw_sofhdadsp__source

I don’t remember what I did before I noticed it, but now there are no audio devices listed in PulseAudio volume control - and no sound generally.

sudo inxi -v7azy output

alplay -L:

null
    Discard all samples (playback) or generate zero samples (capture)
lavrate
    Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
    Rate Converter Plugin Using Samplerate Library
speexrate
    Rate Converter Plugin Using Speex Resampler
jack
    JACK Audio Connection Kit
oss
    Open Sound System
pipewire
    PipeWire Sound Server
pulse
    PulseAudio Sound Server
speex
    Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
    Plugin for channel upmix (4,6,8)
vdownmix
    Plugin for channel downmix (stereo) with a simple spacialization
default
    Default ALSA Output (currently PipeWire Media Server)
sysdefault:CARD=sofhdadsp
    sof-hda-dsp, 
    Default Audio Device
usbstream:CARD=sofhdadsp
    sof-hda-dsp
    USB Stream Output

sudo modprobe snd_sof_pci_intel_tgl:

Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040100
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Jun 11 13:06:31 svelte kernel: audit: type=1106 audit(1654927591.486:1672): pid=251624 uid=1000 auid=1000 ses=2 msg='op=PAM:session_close grantors=pam_systemd_home,pam_limits,pam_unix,pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/11 res=success'
Jun 11 13:06:31 svelte kernel: audit: type=1104 audit(1654927591.486:1673): pid=251624 uid=1000 auid=1000 ses=2 msg='op=PAM:setcred grantors=pam_faillock,pam_permit,pam_env,pam_faillock acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/11 res=success'
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:1:1-3964a
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:21:0 Kernel ABI 3:18:0
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:1:1-3964a
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:21:0 Kernel ABI 3:18:0
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:21:0 Kernel ABI 3:18:0
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: warn: topology ABI is more recent than kernel
Jun 11 13:06:31 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: ASoC: Parent card not yet available, widget card binding deferred
Jun 11 13:06:31 svelte kernel: snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC294: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
Jun 11 13:06:31 svelte kernel: snd_hda_codec_realtek ehdaudio0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Jun 11 13:06:31 svelte kernel: snd_hda_codec_realtek ehdaudio0D0:    hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
Jun 11 13:06:31 svelte kernel: snd_hda_codec_realtek ehdaudio0D0:    mono: mono_out=0x0
Jun 11 13:06:31 svelte kernel: snd_hda_codec_realtek ehdaudio0D0:    inputs:
Jun 11 13:06:31 svelte kernel: snd_hda_codec_realtek ehdaudio0D0:      Headset Mic=0x19
Jun 11 13:06:32 svelte kernel: snd_hda_codec_realtek ehdaudio0D0: ASoC: sink widget AIF1TX overwritten
Jun 11 13:06:32 svelte kernel: snd_hda_codec_realtek ehdaudio0D0: ASoC: source widget AIF1RX overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink widget hifi3 overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink widget hifi2 overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink widget hifi1 overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: source widget Codec Output Pin1 overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink widget Codec Input Pin1 overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink widget Analog Codec Playback overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink widget Digital Codec Playback overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: sink widget Alt Analog Codec Playback overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: source widget Analog Codec Capture overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: source widget Digital Codec Capture overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: ASoC: source widget Alt Analog Codec Capture overwritten
Jun 11 13:06:32 svelte kernel: skl_hda_dsp_generic skl_hda_dsp_generic: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
Jun 11 13:06:32 svelte kernel: input: sof-hda-dsp Headset Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input133
Jun 11 13:06:32 svelte kernel: input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input134
Jun 11 13:06:32 svelte kernel: input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input135
Jun 11 13:06:32 svelte kernel: input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input136
Jun 11 13:06:32 svelte kernel: input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input137
Jun 11 13:06:32 svelte snapd[921]: udevmon.go:149: udev event error: Unable to parse uevent, err: cannot parse libudev event: invalid env data
Jun 11 13:06:32 svelte snapd[921]: udevmon.go:149: udev event error: Unable to parse uevent, err: cannot parse libudev event: invalid env data
Jun 11 13:06:32 svelte snapd[921]: udevmon.go:149: udev event error: Unable to parse uevent, err: cannot parse libudev event: invalid env data
Jun 11 13:06:32 svelte systemd[1543]: Reached target Sound Card.
Jun 11 13:06:32 svelte systemd[1]: Manage Sound Card State (restore and store) was skipped because of a failed condition check (ConditionPathExists=/etc/alsa/state-daemon.conf).
Jun 11 13:06:32 svelte systemd[1]: Reached target Sound Card.

sof-firmware is installed and my system is up to date with the latest rolling releases.

I currently get audio output by using a bluetooth speaker. How can I get my laptop’s built-in microphone and speakers listed as input / output devices again?

Maybe:

systemctl --user restart pipewire.service 

Nope, and a few reboots while saying magickal incantations haven’t helped either :frowning:

Firmware: ABI 3:21:0 Kernel ABI 3:18:0
warn: FW ABI is more recent than kernel

try newer kernel like the 5.17, reboot and test

I’m now running kernel 5.18 and the relevant lines have changed to:

Jun 14 06:33:29 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: warn: FW ABI is more recent than kernel
Jun 14 06:33:29 svelte kernel: sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:21:0 Kernel ABI 3:19:1

I don’t believe this is an issue though, as the ABI is semver backward compatible in the minor version, as this thesofproject issue shows - the warning should really be an info.

My firmware is:

% pacman -Q | grep firmware
alsa-firmware 1.2.4-2
linux-firmware 20220509.b19cbdc-1
linux-firmware-whence 20220509.b19cbdc-1
manjaro-firmware 20160419-1
sof-firmware 2.1.1-1

The sound works fine when using the Manjaro live installer ISO - so it’s definitely software config.

I installed wireplumber and changed to kernel 5.17 .

wpctl status now lists sinks and sources.

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