Sound card not detected -- Dummy Output

Hi everyone,

this is my first post on the forum. I have been using EOS for several years now and I’m very happy with it :slight_smile: So far, when I had some issues I was able to fix it myself, but this time I could not figure it out from what I found on this forum nor on Arch forum.

Here is my problem: for a few weeks now, I don’t have sound on my computer (both with/without headphones). From what I investigated, my sound card is not detected, see details below. It is the famous “Dummy Output” bug somehow, but everything fix that I found did not work in my case. Note that, when I plug an external screen, I do have sound on the USB speaker.

I have no idea of what to do for my sound card to be detected again. Any help would be greatly appreciated, many thanks in advance.

Details

DE: Gnome 48.2
Kernel: x86_64 Linux 6.12.31-1-lts
CPU: 12th Gen Intel Core i7-1265U @ 12x 4.8GHz

Output of inxi -A

Audio:
  Device-1: Intel Alder Lake PCH-P High Definition Audio
    driver: sof-audio-pci-intel-tgl
  API: ALSA v: k6.12.31-1-lts status: kernel-api
  Server-1: PipeWire v: 1.4.4 status: active

Output of aplay -l

aplay: device_list:279: no sound card has been found...

Output of pactl list sinks

Sink #36
	State: SUSPENDED
	Name: auto_null
	Description: Dummy Output
	Driver: PipeWire
	Sample Specification: float32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
	        balance 0,00
	Base Volume: 65536 / 100% / 0,00 dB
	Monitor Source: auto_null.monitor
	Latency: 0 usec, configured 0 usec
	Flags: DECIBEL_VOLUME LATENCY 
	Properties:
		node.name = "auto_null"
		device.description = "Dummy Output"
		audio.rate = "48000"
		audio.channels = "2"
		audio.position = "FL,FR"
		media.class = "Audio/Sink"
		factory.name = "support.null-audio-sink"
		node.virtual = "true"
		monitor.channel-volumes = "true"
		factory.id = "19"
		clock.quantum-limit = "8192"
		client.id = "34"
		node.driver = "true"
		port.group = "stream.0"
		node.loop.name = "data-loop.0"
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "36"
		object.serial = "36"
	Formats:
		pcm

Output of pactl list cards is empty.

Output of sudo dmesg | grep -E 'snd|sof'

[    0.032415] software IO TLB: area num 16.
[    0.842223] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.842224] software IO TLB: mapped [mem 0x000000003fd71000-0x0000000043d71000] (64MB)
[    1.250357] integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
[    1.250376] integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
[   13.746126] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
[   14.082935] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 -> 0002)
[   14.083170] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
[   14.143603] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[   14.150278] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[   14.180005] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[   14.180011] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[   14.180013] sof-audio-pci-intel-tgl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[   14.180014] sof-audio-pci-intel-tgl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[   14.180015] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
[   14.182521] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[   14.182522] sof-audio-pci-intel-tgl 0000:00:1f.3:  Firmware file:     intel/sof/sof-adl.ri
[   14.182523] sof-audio-pci-intel-tgl 0000:00:1f.3:  Topology file:     intel/sof-tplg/sof-hda-generic-2ch.tplg
[   14.182836] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[   14.182837] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[   14.182839] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[   15.086703] sof-audio-pci-intel-tgl 0000:00:1f.3: cl_dsp_init: timeout with rom_status_reg (0x80000) read
[   15.088099] sof-audio-pci-intel-tgl 0000:00:1f.3: ------------[ DSP dump start ]------------
[   15.089407] sof-audio-pci-intel-tgl 0000:00:1f.3: Boot iteration failed: 3/3
[   15.090711] sof-audio-pci-intel-tgl 0000:00:1f.3: fw_state: SOF_FW_BOOT_IN_PROGRESS (3)
[   15.091810] sof-audio-pci-intel-tgl 0000:00:1f.3: 0x06000021: module: ROM, state: CSE_IPC_RESET_PHASE_1, waiting for: CSE_CSR, running
[   15.092753] sof-audio-pci-intel-tgl 0000:00:1f.3: extended rom status:  0x6000021 0x0 0x0 0x0 0x0 0x0 0x2560521 0x0
[   15.093327] sof-audio-pci-intel-tgl 0000:00:1f.3: ------------[ DSP dump end ]------------
[   15.094467] sof-audio-pci-intel-tgl 0000:00:1f.3: error: dsp init failed after 3 attempts with err: -110
[   15.094977] sof-audio-pci-intel-tgl 0000:00:1f.3: Failed to start DSP
[   15.095649] sof-audio-pci-intel-tgl 0000:00:1f.3: error: failed to boot DSP firmware -110
[   15.146703] sof-audio-pci-intel-tgl 0000:00:1f.3: error: hda_dsp_core_reset_enter: timeout on HDA_DSP_REG_ADSPCS read
[   15.147281] sof-audio-pci-intel-tgl 0000:00:1f.3: error: dsp core reset failed: core_mask 1
[   15.147998] sof-audio-pci-intel-tgl 0000:00:1f.3: error: sof_probe_work failed err: -110
[  608.236962] usbcore: registered new interface driver snd-usb-audio

Output of pacman -Qs pipewire

local/gst-plugin-pipewire 1:1.4.4-1
    Multimedia graph framework - pipewire plugin
local/libpipewire 1:1.4.4-1
    Low-latency audio/video router and processor - client library
local/libwireplumber 0.5.10-1
    Session / policy manager implementation for PipeWire - client library
local/pipewire 1:1.4.4-1
    Low-latency audio/video router and processor
local/pipewire-alsa 1:1.4.4-1
    Low-latency audio/video router and processor - ALSA configuration
local/pipewire-audio 1:1.4.4-1
    Low-latency audio/video router and processor - Audio support
local/pipewire-jack 1:1.4.4-1
    Low-latency audio/video router and processor - JACK replacement
local/pipewire-pulse 1:1.4.4-1
    Low-latency audio/video router and processor - PulseAudio replacement
local/wireplumber 0.5.10-1
    Session / policy manager implementation for PipeWire

Output of pacman -Qs sof-firmware

local/sof-firmware 2025.01.1-1
    Sound Open Firmware

If you don’t post what they were how are we to give new advice? many of us could tell you things you already tried. maybe explain what you have done thus far and maybe someone can make since out of what you have going on. As for now we can make suggestions but without knowing what you already attempted we may just be running you in circles.

Hi,

Yes, sorry about that, I don’t know why I did not think about it.

I tried this solution (even though I don’t use pulseaudio), this solution and this solution. None of them worked.

I also just tried this one: it brings back the sound but not the internal microphone.

I hope this helps.

do you have the same issue on the newest kernel? I see that you posted your using lts

Yes I still have a dummy output with kernel x86_64 Linux 6.14.9-arch1-1

1 Like

did you apply this fix to the regular kernel when you tried it?

Yup, sound is back but still no mic detected.

If I plug some earphones with a mic it is detected though, with both kernels. I don’t know why the internal one is not.

1 Like