You are not logged in.
After an upgrade (last upgrade was in feb 2020), the sound cards are not picked up by the pipewire and pulseaudio (the latest packages).
In example of pipewire, pactl list cards returns absolutely nothing, even though I am successfully connected via HDMI to a monitor with speakers.
The lspci, hwinfo and everything else successfully detectes the intel audio device, however.
❯ speaker-test -Dhw:0,0 -c2
speaker-test 1.2.4
Playback device is hw:0,0
Stream parameters are 48000Hz, S16_LE, 2 channels
Using 16 octaves of pink noise
ALSA lib pcm_hw.c:1829:(_snd_pcm_hw_open) Invalid value for card
Playback open error: -2,No such file or directory
alsamixer also doesn't detect anything.
The systemd services for pipewire, pipewire-pulse and pipewire-media-session are all running:
❯ systemctl --user status pipewire pipewire-pulse pipewire-media-session
● pipewire.service - Multimedia Service
Loaded: loaded (/usr/lib/systemd/user/pipewire.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-05-12 17:26:37 CEST; 29min ago
TriggeredBy: ● pipewire.socket
Main PID: 1398 (pipewire)
Tasks: 2 (limit: 18803)
Memory: 3.9M
CPU: 79ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire.service
└─1398 /usr/bin/pipewire
May 12 17:26:37 thinkpad systemd[404]: Started Multimedia Service.
● pipewire-pulse.service - PipeWire PulseAudio
Loaded: loaded (/usr/lib/systemd/user/pipewire-pulse.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-05-12 17:42:05 CEST; 14min ago
TriggeredBy: ● pipewire-pulse.socket
Main PID: 4758 (pipewire-pulse)
Tasks: 2 (limit: 18803)
Memory: 1.3M
CPU: 20ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-pulse.service
└─4758 /usr/bin/pipewire-pulse
May 12 17:42:05 thinkpad systemd[404]: pipewire-pulse.service: Deactivated successfully.
May 12 17:42:05 thinkpad systemd[404]: Stopped PipeWire PulseAudio.
May 12 17:42:05 thinkpad systemd[404]: Started PipeWire PulseAudio.
● pipewire-media-session.service - Multimedia Service Session Manager
Loaded: loaded (/usr/lib/systemd/user/pipewire-media-session.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-05-12 17:26:37 CEST; 29min ago
Main PID: 1399 (pipewire-media-)
Tasks: 2 (limit: 18803)
Memory: 4.8M
CPU: 120ms
CGroup: /user.slice/user-1000.slice/user@1000.service/session.slice/pipewire-media-session.service
└─1399 /usr/bin/pipewire-media-session
May 12 17:26:37 thinkpad systemd[404]: Started Multimedia Service Session Manager.
May 12 17:30:17 thinkpad pipewire-media-session[1399]: no node found for 45
May 12 17:30:26 thinkpad pipewire-media-session[1399]: no node found for 45
May 12 17:51:12 thinkpad pipewire-media-session[1399]: no node found for 45
lspci:
❯ lspci | grep Audio
00:1f.3 Audio device: Intel Corporation Cannon Point-LP High Definition Audio Controller (rev 11)
pavucontrol simply hangs in some futex waiting.
modules:
❯ lsmod | grep snd_
snd_seq_dummy 16384 0
snd_hrtimer 16384 1
snd_seq 90112 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
snd_hda_codec_hdmi 73728 0
snd_hda_codec_realtek 147456 0
snd_hda_codec_generic 98304 1 snd_hda_codec_realtek
snd_soc_dmic 16384 0
snd_sof_pci_intel_cnl 16384 0
snd_sof_intel_hda_common 106496 1 snd_sof_pci_intel_cnl
soundwire_intel 45056 1 snd_sof_intel_hda_common
snd_sof_intel_hda 20480 1 snd_sof_intel_hda_common
snd_sof_pci 20480 2 snd_sof_intel_hda_common,snd_sof_pci_intel_cnl
snd_sof 147456 2 snd_sof_pci,snd_sof_intel_hda_common
snd_sof_xtensa_dsp 16384 1 snd_sof_intel_hda_common
snd_soc_skl 180224 0
snd_soc_hdac_hda 24576 2 snd_sof_intel_hda_common,snd_soc_skl
snd_hda_ext_core 36864 4 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_soc_sst_ipc 20480 1 snd_soc_skl
snd_soc_sst_dsp 40960 1 snd_soc_skl
snd_soc_acpi_intel_match 49152 3 snd_sof_intel_hda_common,snd_soc_skl,snd_sof_pci_intel_cnl
snd_soc_acpi 16384 3 snd_soc_acpi_intel_match,snd_sof_intel_hda_common,snd_soc_skl
snd_soc_core 331776 6 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_soc_dmic
snd_compress 32768 1 snd_soc_core
ac97_bus 16384 1 snd_soc_core
snd_pcm_dmaengine 16384 1 snd_soc_core
snd_hda_intel 57344 0
snd_intel_dspcfg 28672 3 snd_hda_intel,snd_sof_intel_hda_common,snd_soc_skl
snd_intel_sdw_acpi 20480 2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_hda_codec 172032 5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core 106496 10 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_soc_skl,snd_sof_intel_hda
snd_hwdep 16384 1 snd_hda_codec
snd_pcm 147456 11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_soc_skl,snd_hda_core,snd_pcm_dmaengine
snd_timer 45056 3 snd_seq,snd_hrtimer,snd_pcm
ledtrig_audio 16384 3 snd_hda_codec_generic,snd_sof,thinkpad_acpi
snd 114688 15 snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_pcm
I literally have no ide what is wrong.
The pipewire:
❯ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 34
Server Protocol Version: 35
Is Local: yes
Client Index: 44
Tile Size: 65472
User Name: fx
Host Name: thinkpad
Server Name: PulseAudio (on PipeWire 0.3.27)
Server Version: 14.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: @DEFAULT_SINK@
Default Source: @DEFAULT_SOURCE@
Cookie: a9b8:1ee3
Offline
What's aplay -l ? all these sof modules read like lacking alsa-ucm-conf and/or sof-firmware.
Online