Asus ProArt P16 - Microphone not working

I have installed Fedora 42 on my laptop, the audio output works correctly, if I connect a jack with microphone I can record audio correctly, but the digital microphone do not work, I have installed the app “volume control” and I checked that microphone is not muted.

On the settings page the microphone is correctly displayed Digital Microphone - Family 17h/19h/1ah HD Audio Controller.

I tried with arecord to record a wav file with no luck.

I found an anomaly on settings and also on volume control: the meter indicator of mic is always at full scale, I tried also with audacity, and when recording if I change the mic volume it record some sort of static sound (1sec) like a “thunder”.

on dmesg there are no error
[ 5.480597] snd_acp_pci 0000:65:00.5: enabling device (0000 → 0002)
[ 5.498067] snd_hda_intel 0000:64:00.1: enabling device (0000 → 0002)
[ 5.498126] snd_hda_intel 0000:64:00.1: Disabling MSI
[ 5.498136] snd_hda_intel 0000:64:00.1: Handle vga_switcheroo audio client
[ 5.498597] snd_hda_intel 0000:65:00.1: enabling device (0000 → 0002)
[ 5.498631] snd_hda_intel 0000:65:00.1: Handle vga_switcheroo audio client
[ 5.498678] snd_hda_intel 0000:65:00.6: enabling device (0000 → 0002)
[ 5.531237] snd_hda_intel 0000:65:00.1: bound 0000:65:00.0 (ops amdgpu_dm_audio_component_bind_ops [amdgpu])
[ 5.566610] snd_hda_codec_realtek hdaudioC2D0: ALC285: picked fixup for PCI SSID 1043:1e63
[ 5.566882] snd_hda_codec_realtek hdaudioC2D0: Found 2 CSC3556 on i2c (-%s:00-cs35l56-hda.%d)
[ 5.567007] snd_hda_codec_realtek hdaudioC2D0: bound i2c-CSC3556:00-cs35l56-hda.0 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 5.567036] snd_hda_codec_realtek hdaudioC2D0: bound i2c-CSC3556:00-cs35l56-hda.1 (ops cs35l56_hda_comp_ops [snd_hda_scodec_cs35l56])
[ 5.567567] snd_hda_codec_realtek hdaudioC2D0: autoconfig for ALC285: line_outs=2 (0x14/0x17/0x0/0x0/0x0) type:speaker
[ 5.567573] snd_hda_codec_realtek hdaudioC2D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 5.567576] snd_hda_codec_realtek hdaudioC2D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 5.567578] snd_hda_codec_realtek hdaudioC2D0: mono: mono_out=0x0
[ 5.567580] snd_hda_codec_realtek hdaudioC2D0: inputs:
[ 5.567582] snd_hda_codec_realtek hdaudioC2D0: Internal Mic=0x12
[ 5.567584] snd_hda_codec_realtek hdaudioC2D0: Internal Mic=0x13
[ 5.567590] snd_hda_codec_realtek hdaudioC2D0: Mic=0x19
[ 5.567592] snd_hda_codec_realtek hdaudioC2D0: Mic=0x1b

Any suggestion?

Many thanks

In my experience with Asus laptops the ‘digital’ microphone input may not work since it seems to be used for internal routing only. On my laptop there is also a stereo analog microphone input and that one works. Maybe it’s the same on your laptop:

1 Like

You are my hero!
For 4 hours, I tried with Artificial Intelligence(?) to figure out how to configure the digital Mic, so I never tried to use the Internal Stereo Microphone because for me it is the mic attached to the earphone through the jack.

When I read your post I tried it and Work!

Thanks!!!

1 Like