Acer Nitro V15 Headset MIC not working or being detected, internal mic works and sound in speakers and headphones

cat /proc/asound/cards
0 [NVidia         ]: HDA-Intel - HDA NVidia
HDA NVidia at 0x58000000 irq 17
1 [sofhdadsp      ]: sof-hda-dsp - sof-hda-dsp
RPL-NitroANV15_52-V1.32-Sportage_RTH
cat /proc/asound/card*/codec* | grep -i codec
cat /proc/asound/card*/codec* | grep -i jack
Codec: Nvidia GPU ad HDMI/DP
Codec: Realtek ALC245
Codec: Intel Raptor Lake P HDMI
Pin Default 0x185600f0: \[Jack\] Digital Out at Int HDMI
Pin Default 0x03211020: \[Jack\] HP Out at Ext Left
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
Pin Default 0x18560010: \[Jack\] Digital Out at Int HDMI
$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) [ ]
Subdevices: 1/1
Subdevice* #0: *subdevice* #0*
card 1: sofhdadsp [sof-hda-dsp], device 6: DMIC (*) [ ]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (*) [ ]
Subdevices: 1/1
Subdevice #0: subdevice #0
arecord -L
null
Discard all samples (playback) or generate zero samples (capture)
lavrate
Rate Converter Plugin Using Libav/FFmpeg Library
samplerate
Rate Converter Plugin Using Samplerate Library
speexrate
Rate Converter Plugin Using Speex Resampler
jack
JACK Audio Connection Kit
oss
Open Sound System
pipewire
PipeWire Sound Server
pulse
PulseAudio Sound Server
speex
Plugin using Speex DSP (resample, agc, denoise, echo, dereverb)
upmix
Plugin for channel upmix (4,6,8)
vdownmix
Plugin for channel downmix (stereo) with a simple spacialization
default
Default ALSA Output (currently PipeWire Media Server)
usbstream:CARD=NVidia
HDA NVidia
USB Stream Output
sysdefault:CARD=sofhdadsp
sof-hda-dsp,
Default Audio Device
usbstream:CARD=sofhdadsp
sof-hda-dsp
USB Stream Output
$ pactl list short sources
57      alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI3__sink.monitor     PipeWire       s24-32le 2ch 48000Hz    SUSPENDED
58      alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI2__sink.monitor     PipeWire       s24-32le 2ch 48000Hz    SUSPENDED
59      alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__HDMI1__sink.monitor     PipeWire       s24-32le 2ch 48000Hz    SUSPENDED
60      alsa_output.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Headphones__sink.monitor      PipeWire s32le 2ch 48000Hz       SUSPENDED
61      alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic2__source     PipeWire      s24-32le 2ch 48000Hz     SUSPENDED
62      alsa_input.pci-0000_00_1f.3-platform-skl_hda_dsp_generic.HiFi__Mic1__source     PipeWire      s32le 2ch 48000Hz        SUSPENDED
sudo dmesg | grep -i sof
\[sudo\] contraseña para manseda:
\[    0.051963\] software IO TLB: area num 32.
\[    0.847440\] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
\[    0.847441\] software IO TLB: mapped \[mem 0x000000001e3d3000-0x00000000223d3000\] (64MB)
\[    0.976537\] integrity: Loaded X.509 cert ‘Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53’
\[    0.976548\] integrity: Loaded X.509 cert ‘Microsoft Corporation: Windows UEFI CA 2023: aefc5fbbbe055d8f8daa585473499417ab5a5272’
\[    0.976556\] integrity: Loaded X.509 cert ‘Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4’
\[    0.976562\] integrity: Loaded X.509 cert ‘Microsoft UEFI CA 2023: 81aa6b3244c935bce0d6628af39827421e32497d’
\[    4.364971\] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
\[    4.458352\] sof-audio-pci-intel-tgl 0000:00:1f.3: enabling device (0000 → 0002)
\[    4.458502\] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040100
\[    4.458547\] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops intel_audio_component_bind_ops \[i915\])
\[    4.465297\] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
\[    4.492918\] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
\[    4.492920\] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
\[    4.492922\] sof-audio-pci-intel-tgl 0000:00:1f.3: BT link detected in NHLT tables: 0x0
\[    4.492923\] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2
\[    4.496707\] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
\[    4.496708\] sof-audio-pci-intel-tgl 0000:00:1f.3:  Firmware file:     intel/sof/sof-rpl.ri
\[    4.496709\] sof-audio-pci-intel-tgl 0000:00:1f.3:  Topology file:     intel/sof-tplg/sof-hda-generic-2ch.tplg
\[    4.497050\] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
\[    4.497051\] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
\[    4.591346\] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
\[    4.591349\] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
\[    4.600843\] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:1
\[    4.835585\] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input29
\[    4.835613\] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input30
\[    4.835635\] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input31
\[    4.835655\] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card1/input32
uname -a
Linux manseda-nitro 6.18.2-1-MANJARO #1 SMP PREEMPT_DYNAMIC Thu, 18 Dec 2025 13:50:16 +0000 x86_64 GNU/Linux
1 Like

Please format all code or command output as pre-formatted text, according to forum guidelines.

This thread has been unlisted (hidden from public view) temporary to give you an opportunity to make the corrections, and will be relisted once completed.

Regards.


[MiniHowTo] Present code or command output

Note: Grave accent (or, backtick) characters are used. :eyes:

For inline code or to show a single command:

  • please follow this simple example: code here.

For multi-line command output:

  • place text beween two rows of three (```) backtick characters to form a scrollable text box, or …
  • use the </> button in the Compose window to achieve the same result.

The empty row between these rows of backtick characters is where to paste any multi-line command output (such as inxi).

An example of a pre-formatted text enclosure:

What is a Quark?

A. In Physics, an elementary particle and fundamental constituent of matter. 
B. A character from the Star Trek: "Deep Space Nine" television series.
C. A soft, creamy, usually unsalted cheese traditional to central Europe.

1 Like

To check if the headset jack-detection is working, install alsa-tools and run the jack-detection CLI tool with root privileges twice (once with headset plugged in and again with headset unplugged):

sudo hdajacksensetest --card=1

If the jack-detection is not working, it can be disabled using the jack retasking tool:

sudo hdajackretask 

Always use microphone (even when "unplugged") instead of internal microphone - #3 by nikgnomic