Instal sof-firmware
as described in Arch Linux Wiki:
sudo pacman -S sof-firmware
Configure PulseAudio to load Alsa modules with the correct device and channel settings, by adding these two lines to /etc/pulse/default.pa
:
load-module module-alsa-sink device=hw:0,0 channels=2
load-module module-alsa-source device=hw:0,6 channels=2
Reboot your computer:
sudo reboot 0
Open a terminal and configure the alsamixer to use the sof-firmware
:
alsamixer
Press F6, and select sof-hda-dsp
.
Store this configuration as default (to persist in the next boot):
sudo alsactl store
If you do not see sof-hda-dsp
in alsamixer
, blacklist some modules in /etc/modprobe.d/blacklist.conf
:
shellblacklist snd_hda_intel
blacklist snd_soc_skl
If you already tried to tweak /etc/modprobe.d/alsa-base.conf
in attempt to fix the problem, comment out all the tweaks you've done, for example:
# options snd-hda-intel dmic_detect=0
# options snd-hda-intel enable_msi=1
# options snd-hda-intel index=1
# options snd-hda-intel model=dell-m42 probe_mask=1 position_fix=1
# options snd-hda-intel model=dell-vostro
# options snd-hda-intel model=dell-vostro-5490 enable=1 index=0
# options snd-hda-intel model=generic
# options snd-hda-intel model=headset-mic
# options snd-hda-intel snd-intel-dspcfg.dsp_driver=1
# options snd-pcsp index=-2
worked, thanks