You are not logged in.
Hi guys,
I have a sound/microphone problem on my Acer Swift 3 laptop (model: SF314-54-35QH, platform: KabyLake/Core I3-7020U). Here is the sound device I'm speaking about:
keikoz@klaptop-as ~ $ lspci -v | grep -A 8 audio
00:1f.3 Multimedia audio controller: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
Subsystem: Acer Incorporated [ALI] Device 1269
Flags: bus master, fast devsel, latency 32, IRQ 129
Memory at b1128000 (64-bit, non-prefetchable) [size=16K]
Memory at b1100000 (64-bit, non-prefetchable) [size=64K]
Capabilities: <access denied>
Kernel driver in use: snd_hda_intel
Kernel modules: snd_hda_intel, snd_soc_sklBackground story: for a long time, the sound used to work out-of-the-box, but microphone did not (I *think* it did not - I never really tried to make it work). Now, since the kernel update from series 5.7 to series 5.8, sound disappeared. Exploring the problem I noticed that two modules were loaded together (snd_hda_intel and snd_soc_skl). If I understood correctly my readings, I had to set only one to be loaded. So I created /etc/modprobe.d/alsa.fix.conf with the following option:
keikoz@klaptop-as ~ $ cat /etc/modprobe.d/alsa-fix.conf
options snd_intel_dspcfg dsp_driver=1That solution makes only snd_hda_intel loading. With that solution, sound is back. Which is cool. But, I'd like to find some solution to get the microphone to work as well. It looks at it’s still unrecognized : in alsamixer there is nothing about some « Micro ».
Here is everything sound related that I found in dmesg. There are no traces of internal micro either :
[ 3.974982] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 4.120178] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC256: line_outs=1 (0x14/0x0/0x0/0x0/0x0) type:speaker
[ 4.120181] snd_hda_codec_realtek hdaudioC0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 4.120183] snd_hda_codec_realtek hdaudioC0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 4.120185] snd_hda_codec_realtek hdaudioC0D0: mono: mono_out=0x0
[ 4.120186] snd_hda_codec_realtek hdaudioC0D0: inputs:
[ 4.203784] ALSA pcmC0D10p,0:HDMI 4: cannot preallocate for size 4194304
[ 4.206523] input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
[ 4.206610] input: HDA Intel PCH Front Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
[ 4.206691] input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
[ 4.206772] input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17
[ 4.206843] input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18
[ 4.206921] input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input19
[ 4.207001] input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input20Additionally it is unclear for me what should I think about the driver. If I understood correctly what I read on the net, the snd_hda_intel is now considered as legacy driver. Should I try to work with snd_soc_skl ? Or with the new sof drivers ? sof-firmware is installed but it looks as completely unused by the system.
I already tried to use the snd_soc_skl module, by changing the /etc/modprobe.d/alsa-fix.conf file in such a way :
options snd_intel_dspcfg dsp_driver=2But when I do that, the sound card isn’t even recognized :
cat /proc/asound/cards
-- no soundcards --So, I must say, I’m quite lost about the right direction to follow now. I’d be grateful if anyone can help...
Offline
Remove the config file (... or use the 2) and install alsa-ucm-conf and sof-firmware https://wiki.archlinux.org/index.php/Ad … A_Firmware
Offline
Hi,
Thank you for helping, and sorry for answering so late. I've been very busy with work last days.
I tried to do what you say, but it doesn't work (which means that /proc/asound/cards is empty; dmesg gives no indications about sound).
Since the original post, I searched a little more and according to https://github.com/thesofproject/sof/issues/1899, my material isn't supported by SOF at the moment.
Offline