You are not logged in.

#1 2022-08-16 08:52:34

ampe00
Member
Registered: 2019-06-16
Posts: 8

Apollolake audio fix adaptation for Arch

So there persists this issue with the Linux kernel where Apollolake Chromebooks are recognised as Skylake instead, this leads to broken audio on Apollolake on default installations of any type with snd-soc-skl. Luckily through persistence there has been a workaround on GitHub (and it works), here is the gist:

sudo apt install alsa-topology* alsa-ucm* linux-firmware
sudo cp sof-apl-da7219.tplg /lib/firmware/intel/sof-tplg/
sudo sh -c 'echo "options snd_intel_dspcfg dsp_driver=3" >> /etc/modprobe.d/inteldsp.conf' 
sudo sh -c 'echo "options snd-sof-pci fw_path=/intel/sof/" >>  /etc/modprobe.d/inteldsp.conf' 
reboot

The problem is this workaround is for *buntu but not Arch, even with the following changes:

sudo pacman -Sy alsa-topology-conf alsa-ucm-conf linux-firmware sof-firmware
# sudo cp sof-apl-da7219.tplg /lib/firmware/intel/sof-tplg/ -- This is solved (?) by installing 'sof-firmware'
sudo sh -c 'echo "options snd_intel_dspcfg dsp_driver=3" >> /etc/modprobe.d/inteldsp.conf' 
sudo sh -c 'echo "options snd-sof-pci fw_path=/intel/sof/" >>  /etc/modprobe.d/inteldsp.conf' 
reboot

I assume the hangup here is within the last two commands which pass kernel parameters (?) unsuccessfully. My assumption is the naming convention or filepaths differ on *buntu and Arch so when these options are applied to an arch installation it fails, maybe something else. Anyone know the solution? Thanks.

Offline

Board footer

Powered by FluxBB