Acpi Essx8336 - 1 !!link!!

Based on the identifier Acpi Essx8336 1, you are likely referring to the ESSX8336 audio codec, commonly found on Intel Atom (Cherry Trail/Bay Trail) and some AMD-based mini-PCs, tablets, or single-board computers (e.g., Chuwi, Voyo, Beelink). The 1 usually indicates the instance or device index in ACPI.

Here is a feature specification / driver feature set for integrating or documenting support for this device.


2. Key Capabilities

| Feature | Support | Notes | | --- | --- | --- | | Playback (Stereo) | ✅ Yes | 24-bit, 44.1/48 kHz typical | | Capture (Digital Mic / Line-in) | ✅ Yes | Internal DMIC or Headset mic | | Headphone Detection | ✅ Yes | Via GPIO interrupt | | Speaker / HP Auto-Switch | ✅ Yes | Mux controlled | | Volume Control | ✅ Yes | Hardware & software mixer | | DAPM (Dynamic Power Mgmt) | ✅ Yes | Saves power on battery | | ACPI PnP | ✅ Yes | HID: ESSX8336 | Acpi Essx8336 1

Likely meanings and context

  • The string is composed like other ACPI object names: a vendor/driver-specific prefix (ESSX8336) plus a numeric instance (1).
  • It commonly indicates one of:
    • A platform-specific embedded controller (EC) function,
    • A chipset or sensor device (thermal, battery, ambient light, docking-state),
    • A vendor-provided ACPI method/device used for special controls (keyboard backlight, power button events, firmware features).
  • It is typically generated by the firmware (ACPI tables) rather than by the OS itself, so its precise meaning depends on the laptop/desktop vendor and model.

Solution 2: Add Kernel Boot Parameters (The Most Common Fix)

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
  • dsp_driver=3 forces the legacy SOF (Sound Open Firmware) driver.
  • quirk=0x06 tells the ES8336 driver to invert headphone detection and re-route mics.

For some laptops (especially Acer Spin models), you may need: Based on the identifier Acpi Essx8336 1 ,

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

1. Use HDMI / USB Audio

Disable onboard audio entirely in your kernel: The string is composed like other ACPI object

echo "blacklist snd_soc_es8336" | sudo tee /etc/modprobe.d/blacklist-essx8336.conf
sudo update-initramfs -u

Then use a USB-C to 3.5mm adapter or Bluetooth headphones.