You need to tell the kernel to ignore the broken ACPI entry or to use a specific quirk.
Edit the GRUB configuration:
sudo nano /etc/default/grub
Find the line GRUB_CMDLINE_LINUX_DEFAULT and add these parameters inside the quotes:
snd_intel_dspcfg.dsp_driver=3 snd_soc_es8336.quirk=0x06
For some laptops (especially Acer Spin models), you may need:
snd_intel_dspcfg.dsp_driver=1 snd_soc_es8336.quirk=0x10
After editing, update GRUB and reboot:
sudo update-grub # Debian/Ubuntu
sudo grub-mkconfig -o /boot/grub/grub.cfg # Arch/Manjaro
Reinstall the Sound Open Firmware (SOF) topology files specifically for your platform (e.g., sof-tgl-rt711.tplg for Tiger Lake). This requires compiling custom SOF binaries.
Before downloading drivers, ensure this is indeed your missing audio device.
As of Linux kernel 5.19, the ES8336 driver has seen major improvements. Kernel 6.1 and later fully support many variants.
On Ubuntu/Debian:
sudo apt install linux-oem-22.04c # For HWE kernel
# Or install mainline kernel via 'mainline' tool
On Fedora:
sudo dnf update --refresh
On Arch:
sudo pacman -Syu
After a reboot, check if the error persists. If it does, proceed to Solution 2.
This is the safest and most reliable method. Acpi Essx8336 1
You are likely suffering from this issue if:
Run this command to confirm:
sudo dmesg | grep -i essx
If you see Acpi Essx8336 1 or ESSX8336, you have the issue.