No sound output – Intel audio controller detected but no audio devices available

@nikgnomic is this behavior normal?
http://alsa-project.org/db/?f=cb3b506954278ab7fcac05509abe577e5dd87692

Check BIOS Setup: Restart the laptop and tap F2 to enter BIOS. Ensure audio controllers are enabled under “Audio” or “Integrated Devices”.

1 Like

@weingeist thanks for the tip.
I already had tried that before but did it again. The issue remains
With

options snd-intel-dspcfg dsp_driver=3

The result is

aplay -l                                                         ✔ 

aplay: device_list:279: no soundcards found...

No changes in ALSA data

I suggest delete the modprobe option:

sudo rm /etc/modprobe.d/alsa-sof.conf

and add this option:

sudo tee /etc/modprobe.d/alsa-hda.conf <<< 'options snd_hda_intel model=auto'

then reboot system and run these commands to check audio device and ALSA snd modules

lspci -vnn -d ::0403
lsmod | grep snd

Data for similar systems on linux-hardware.org shows a similar problem to this system where only the HDMI outputs are detected.
But Dell may have used 2 different audio devices for onboard audio.
Some systems show a Cirrus device for analog outputs:

HW probe of Dell Inspiron 3501 #7770afb98c: aplay

card 0: PCH [HDA Intel PCH], device 0: CS8409/CS42L42 Analog [CS8409/CS42L42 Analog]`

https://linux-hardware.org/?probe=7770afb98c&log=amixer

Card sysdefault:0 'PCH'/'HDA Intel PCH at 0x6001138000 irq 146'
Mixer name	: 'Cirrus Logic CS8409/CS42L42'`
Components	: 'HDA:10138409,10280a25,00100100 HDA:80862812,80860101,00100000'

But other systems show a Realtek audio device:

HW probe of Dell Inspiron 3501 #82d745d566: aplay

card 0: PCH [HDA Intel PCH], device 0: ALC3204 Analog [ALC3204 Analog]

HW probe of Dell Inspiron 3501 #82d745d566: amixer

Card sysdefault:0 'PCH'/'HDA Intel PCH at 0x6003238000 irq 165'
  Mixer name	: 'Realtek ALC3204'
  Components	: 'HDA:10ec0236,10280a25,00100002 HDA:80862812,80860101,00100000'
2 Likes

Thanks @nikgnomic

lspci -vnn -d ::0403                                             ✔ 
00:1f.3 Audio device [0403]: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller [8086:a0c8] (rev 20) (prog-if 00 [HDA compatible])
	Subsystem: Dell Device [1028:0a25]
	Flags: bus master, fast devsel, latency 64, IRQ 153
	Memory at 6001138000 (64-bit, non-prefetchable) [size=16K]
	Memory at 6001000000 (64-bit, non-prefetchable) [size=1M]
	Capabilities: <access denied>
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_soc_avs, snd_sof_pci_intel_tgl, snd_hda_intel

    ~  lsmod | grep snd                                                 ✔ 
snd_seq_dummy          12288  0
snd_hrtimer            12288  1
snd_seq               135168  7 snd_seq_dummy
snd_seq_device         16384  1 snd_seq
snd_hda_codec_intelhdmi    28672  1
snd_hda_intel          69632  1
snd_sof_pci_intel_tgl    12288  0
snd_sof_pci_intel_cnl    20480  1 snd_sof_pci_intel_tgl
snd_sof_intel_hda_generic    40960  2 snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
soundwire_intel        94208  1 snd_sof_intel_hda_generic
snd_sof_intel_hda_sdw_bpt    24576  1 soundwire_intel
snd_sof_intel_hda_common   204800  4 snd_sof_intel_hda_sdw_bpt,snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_soc_hdac_hda       24576  1 snd_sof_intel_hda_common
snd_sof_intel_hda_mlink    36864  4 snd_sof_intel_hda_sdw_bpt,soundwire_intel,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_sof_intel_hda      20480  2 snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_hda_codec_hdmi     61440  1 snd_hda_codec_intelhdmi
snd_sof_pci            24576  3 snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_sof_xtensa_dsp     16384  1 snd_sof_intel_hda_generic
snd_sof               479232  6 snd_sof_intel_hda_sdw_bpt,snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_intel_hda,snd_sof_pci_intel_cnl
snd_sof_utils          16384  1 snd_sof
snd_soc_acpi_intel_match   143360  3 snd_sof_intel_hda_generic,snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
snd_soc_acpi_intel_sdca_quirks    12288  1 snd_soc_acpi_intel_match
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_generic
snd_soc_sdca           98304  2 snd_soc_acpi_intel_sdca_quirks,soundwire_bus
snd_soc_avs           262144  0
snd_soc_hda_codec      28672  1 snd_soc_avs
snd_hda_ext_core       36864  7 snd_sof_intel_hda_sdw_bpt,snd_soc_avs,snd_soc_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda_mlink,snd_sof_intel_hda
snd_hda_codec         217088  7 snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_soc_hdac_hda,snd_sof_intel_hda,snd_hda_codec_intelhdmi
snd_hda_core          147456  10 snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda,snd_hda_codec_intelhdmi
snd_intel_dspcfg       45056  5 snd_soc_avs,snd_hda_intel,snd_sof,snd_sof_intel_hda_common,snd_sof_intel_hda_generic
snd_intel_sdw_acpi     16384  2 snd_intel_dspcfg,snd_sof_intel_hda_generic
snd_hwdep              24576  1 snd_hda_codec
snd_soc_core          434176  7 snd_soc_avs,snd_soc_hda_codec,soundwire_intel,snd_sof,snd_soc_sdca,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_compress           32768  2 snd_soc_avs,snd_soc_core
ac97_bus               12288  1 snd_soc_core
snd_pcm_dmaengine      20480  1 snd_soc_core
snd_pcm               212992  14 snd_soc_avs,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_soc_sdca,snd_sof_intel_hda_common,snd_compress,snd_sof_intel_hda_generic,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
snd_timer              57344  3 snd_seq,snd_hrtimer,snd_pcm
snd                   159744  16 snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_sof,snd_soc_sdca,snd_timer,snd_compress,snd_soc_core,snd_pcm
soundcore              16384  1 snd

Additionally i got the probe here if it can help
https://linux-hardware.org/?probe=ec963431d0

Sorry for the delay in responding - I have been away dealing with a family emergency

Try using this modprobe option to replace the auto option:

sudo tee /etc/modprobe.d/alsa-hda.conf <<< 'options snd_hda_intel model=dell-headset-multi'

If that doesn’t work any better, I suggest open a bug report with ALSA maintainers
Reporting issues — The Linux Kernel documentation

1 Like

Thanks @nikgnomic. I’m sorry to hear about your emergency, hope all is good now.

After trying the option i get this log
http://alsa-project.org/db/?f=a59c627f73db209b18fa4f83f44ffd33f71341d2

I will open the bug report. Thanks again!