Hi,
So I have an alder lake laptop using ALC3287 codec. Things "work" in the sense that I get sound output from the speaker but it's of a very underwhelming quality.
My understanding is that under windows there is quite a bit of EQ applied to try and get a better response from the speakers.
So I'm trying to get that working under linux, but I have no idea where to even _start_. I have seen the "runtime adjustment' page on the website, but when looking at the controls I get :
$ amixer -Dhw:0 controls | grep EQ numid=43,iface=MIXER,name='EQIIR10.0 eqiir_coef_10' numid=45,iface=MIXER,name='EQIIR11.0 eqiir_coef_11' numid=37,iface=MIXER,name='EQIIR2.0 eqiir_bytes_2'
I get 3 IIR and not FIR. And I also have no idea what the difference is between those ...
I also tried loading some eq_bass_boost settings in all of them using sof-ctl and although it does work, it doesn't change the sound output in any way as far as I can tell.
So what am I doing wrong ? How can I get eq working ?
I tried looking at the source code but I don't even see anything related to ALC3287 codec in there (there are others), so I'm not even sure what ends up running in my case.
This is what get printed during boot :
[ 17.427412] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if info 0x040380 [ 17.428323] sof-audio-pci-intel-tgl 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver [ 17.434104] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380 [ 18.738194] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915]) [ 18.828369] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode [ 18.874040] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5 [ 18.874043] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now [ 18.874046] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 2 [ 18.874057] Loading firmware: intel/sof/sof-adl.ri [ 18.876222] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864 [ 18.876223] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0 [ 18.876226] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30 [ 18.989668] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864 [ 18.989671] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:0 [ 19.019641] Loading firmware: intel/sof-tplg/sof-hda-generic-2ch.tplg [ 19.020671] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:0 [ 19.133888] input: sof-hda-dsp Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input18 [ 19.133947] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input19 [ 19.133973] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input20 [ 19.134032] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input21 [ 19.134050] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input22
Cheers,
Sylvain