Intel Alder Lake microphone detected but gives no input

Hi, I have installed fedora not too long ago and since the installment my microphone didn’t give any output neither in google meet, zoom or discord. I have tried different solutions found both on this and other forums, tried using chatgpt for running different solutions as well. At this point I am completely lost on how I can make it work.

This are the system and diagnostic details I have got by running a few commands(will list them separately lower):

=== SYSTEM ===
6.17.6-300.fc43.x86_64
Fedora release 43 (Forty Three)
=== MODULES ===
snd_seq_dummy 12288 0
snd_hrtimer 12288 1
snd_ctl_led 28672 0
snd_soc_skl_hda_dsp 16384 6
snd_soc_intel_sof_board_helpers 28672 1 snd_soc_skl_hda_dsp
snd_sof_probes 32768 0
snd_soc_intel_hda_dsp_common 16384 1 snd_soc_intel_sof_board_helpers
snd_hda_codec_intelhdmi 28672 1
snd_hda_codec_alc269 147456 1
snd_hda_scodec_component 20480 1 snd_hda_codec_alc269
snd_hda_codec_realtek_lib 65536 1 snd_hda_codec_alc269
snd_hda_codec_generic 139264 2 snd_hda_codec_realtek_lib,snd_hda_codec_alc269
snd_soc_dmic 12288 1
snd_hda_intel 73728 0
snd_sof_pci_intel_tgl 16384 2
snd_sof_pci_intel_cnl 20480 1 snd_sof_pci_intel_tgl
snd_sof_intel_hda_generic 45056 2 snd_sof_pci_intel_tgl,snd_sof_pci_intel_cnl
soundwire_intel 98304 1 snd_sof_intel_hda_generic
snd_sof_intel_hda_sdw_bpt 24576 1 soundwire_intel
snd_sof_intel_hda_common 221184 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 49152 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 65536 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 516096 7 snd_sof_intel_hda_sdw_bpt,snd_sof_pci,snd_sof_intel_hda_common,snd_sof_intel_hda_generic,snd_sof_probes,snd_sof_intel_hda,snd_sof_pci_intel_cnl
snd_sof_utils 16384 1 snd_sof
snd_soc_acpi_intel_match 143360 4 snd_soc_intel_sof_board_helpers,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 110592 2 snd_soc_acpi_intel_sdca_quirks,soundwire_bus
snd_soc_avs 278528 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 233472 12 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_soc_intel_hda_dsp_common,snd_hda_codec_realtek_lib,snd_soc_hdac_hda,snd_hda_codec_alc269,snd_sof_intel_hda,snd_soc_skl_hda_dsp,snd_hda_codec_intelhdmi
snd_hda_core 159744 14 snd_hda_codec_generic,snd_soc_avs,snd_hda_codec_hdmi,snd_soc_hda_codec,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_soc_intel_hda_dsp_common,snd_sof_intel_hda_common,snd_hda_codec_realtek_lib,snd_soc_hdac_hda,snd_hda_codec_alc269,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 491520 11 snd_soc_avs,snd_soc_hda_codec,soundwire_intel,snd_sof,snd_soc_intel_sof_board_helpers,snd_soc_sdca,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_probes,snd_soc_dmic,snd_soc_skl_hda_dsp
snd_compress 28672 3 snd_soc_avs,snd_soc_core,snd_sof_probes
ac97_bus 12288 1 snd_soc_core
snd_pcm_dmaengine 20480 1 snd_soc_core
snd_seq 135168 7 snd_seq_dummy
snd_seq_device 16384 1 snd_seq
snd_pcm 212992 15 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 155648 29 snd_ctl_led,snd_hda_codec_generic,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_hda_codec_realtek_lib,snd_compress,snd_hda_codec_alc269,snd_soc_core,snd_pcm
soundcore 12288 2 snd_ctl_led,snd
=== PCI AUDIO ===
00:1f.3 Multimedia audio controller [0401]: Intel Corporation Alder Lake PCH-P High Definition Audio Controller [8086:51c8] (rev 01)
Subsystem: Fujitsu Client Computing Limited Device [1e26:0040]
Kernel driver in use: sof-audio-pci-intel-tgl
Kernel modules: snd_soc_avs, snd_sof_pci_intel_tgl, snd_hda_intel
=== ALSA ===
**** List of PLAYBACK Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (
)
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 4: HDMI2 () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (
)
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer () []
Subdevices: 1/1
Subdevice #0: subdevice #0
**** List of CAPTURE Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (
)
Subdevices: 0/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC () []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (
)
Subdevices: 1/1
Subdevice #0: subdevice #0
0 [sofhdadsp ]: sof-hda-dsp - sof-hda-dsp
FUJITSUCLIENTCOMPUTINGLIMITED-LIFEBOOKE5412-10601115935-FJNB2F4
=== PIPEWIRE ===
62 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink PipeWire s24-32le 2ch 48000Hz SUSPENDED
63 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink PipeWire s24-32le 2ch 48000Hz SUSPENDED
64 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink PipeWire s24-32le 2ch 48000Hz SUSPENDED
65 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink PipeWire s32le 2ch 48000Hz SUSPENDED
62 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink.monitor PipeWire s24-32le 2ch 48000Hz SUSPENDED
63 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink.monitor PipeWire s24-32le 2ch 48000Hz SUSPENDED
64 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink.monitor PipeWire s24-32le 2ch 48000Hz SUSPENDED
65 alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink.monitor PipeWire s32le 2ch 48000Hz SUSPENDED
66 alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic2__source PipeWire s24-32le 2ch 48000Hz RUNNING
67 alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source PipeWire s32le 2ch 48000Hz SUSPENDED
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 185
Tile Size: 65472
User Name: username
Host Name: fedora
Server Name: PulseAudio (on PipeWire 1.4.9)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Speaker__sink
Default Source: alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic2__source
Cookie: a856:f048
=== LOGS ===
Nov 05 09:30:14 fedora sudo[4356]: username : TTY=pts/1 ; PWD=/home/username ; USER=root ; COMMAND=/usr/sbin/df install snd-hda-codec
Nov 05 09:30:23 fedora sudo[4395]: username : TTY=pts/1 ; PWD=/home/username ; USER=root ; COMMAND=/usr/sbin/dnf install snd-hda-codec
Nov 05 09:51:39 fedora sudo[6573]: username : TTY=pts/7 ; PWD=/home/username ; USER=root ; COMMAND=/usr/sbin/dnf install alsa-utils inxi

Commands I used to create the diagnostic file:

sudo dnf install alsa-utils inxi
mkdir -p ~/AudioDebug && cd ~/AudioDebug
(
echo “=== SYSTEM ===”
uname -r && cat /etc/fedora-release
echo “=== MODULES ===”
lsmod | grep snd
echo “=== PCI AUDIO ===”
lspci -nnk | grep -A3 -E “Audio|HDMI”
echo “=== ALSA ===”
aplay -l
arecord -l
cat /proc/asound/cards
echo “=== PIPEWIRE ===”
pactl list short sinks
pactl list short sources
pactl info
echo “=== LOGS ===”
journalctl --user -xe | grep -E “alsa|pipewire|sound|snd” | tail -n 50
) > audio_diagnostics.txt

Hello.

I see that your mic detected as 2 alsa device. Did you try to use second?

If no try:

pactl set-default-source alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source

If not help.

Can you provide not short pactl output when you used your mic as source. (Open call for example)

And show full info for

pactl list sources

Also when source active show output info

pactl list source-outputs
# or more generic info
wpctl status

Also may be usefull subsribe to pulse events and try to use you mic

pactl subscribe

Also you can change mic level in alsa (Usually it the same as in pipewire/pulseaudio, but who knows)

alsamixer
# switch mode to Capture (F4)
# may be change sound card to yours (F6)