If you're using Acer Swift 5 SF514-52T, your external mic will not work through 3.5 mm jack even on Linux kernel 6.4.11. But there's an easy fix by:
Make sure you're using the HDA driver by putting
options snd-intel-dspcfg dsp_driver=1inside the
snd-intel.conffile in the
Note: This driver will make your internal mic (DMIC) unusable, but your external mic, HDMI audio, speaker, etc. will work without any issue. If you want your internal mic to work, you'll need to use the SST driver
options snd-intel-dspcfg dsp_driver=2, but it's very unstable, and HDMI audio will not work.
Create a new text file called
options snd-hda-intel model=1025:1330inside the
snd-hda-intel.conffile to the
Open a new terminal window, and run
sudo dracut --force.
Now, your external mic should work through 3.5 mm jack. My external mic (4 pole 3.5 mm jack) works flawlessly 🎙️
Note: If the mic doesn't work unless you replugged, please run these 2 commands below respectively:
sudo hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x45 sudo hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0xd489
You can create a desktop file using MenuLibre instead, so you don't have to remember the lengthy command above. For example:
sh -c "sudo hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x45 && sudo hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0xd489"
I reported this issue on SUSE Bugzilla – Bug 1213187. I am still trying to test and report the info needed as per requested. Any help would be appreciated.
I hope this helps.