[Help] No Sound on Positivo Vision C14 (Intel N100 / ES8336) - Zorin OS 18

Hi everyone,

I'm looking for help regarding an audio issue on my Positivo Vision C14 laptop (Intel Alder Lake-N N100 processor). The system detects the sound card, but there is no audio output from the internal speakers or the 3.5mm jack (Dummy Output or total silence).

Technical Specs:

  • Codec: Everest ES8336 (ESSX8336)
  • Driver: Sound Open Firmware (SOF) - snd_soc_sof_8336
  • OS: Zorin OS 18 (based on Ubuntu 24.04 LTS)
  • Kernel: (Type uname -r in your terminal and paste the result here, e.g., 6.8.0-40-generic)

What I've tried so far:

  1. Resetting ALSA and AlsaMixer (alsactl init).
  2. Installing SOF firmware and topology files (.tplg and .ri files) from various community repositories.
  3. Testing several quirks in /etc/modprobe.d/alsa-base.conf (0x01, 0x02, 0x04, 0x41, 0x45).
  4. Manually unmuting all channels in alsamixer (DAC, Headphone Mixer, Speaker, etc.).

aplay -l correctly lists the device as sof-essx8336, and the UI shows the volume bar moving, but no physical sound is produced. It seems to be a pin-mapping issue specific to this new Positivo model.

Has anyone managed to get the ES8336 working on this specific hardware or found the correct "quirk" code for the Alder Lake-N platform?

Any help would be greatly appreciated!

Welcome to the Forum!

  • Are Secure Boot and Fast Boot in BIOS disabled?
  • Does Your System run in Wayland or X11? You can check that with the Terminal Command echo $XDGSESSION_TYPE
  • So, Your internal Speakers and Audio Jack doesn't work. What if You use an USB Headset or a wireless Headset?
  • Did You tried it with Pulse Audio Volume Control (a Program for set up Audio Input and Output)? You can install it with sudo apt install pavucontrol
  • Could You post the Output of sudo lshw -C multimedia please?

Hi and welcome.

Using Perplexity search in zen browser I found this:

" The Linux driver for snd_soc_sof_8336 is provided in the mainline kernel as the SOF + ES8336 ASoC “machine driver”, enabled via the CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH option and the snd-soc-sof_es8336 module.

What the driver is

  • The Everest Semiconductor ES8336/ESSX8336 codec is supported by an Intel SOF (Sound Open Firmware) ASoC machine driver, not a standalone out‑of‑tree driver.

  • In kernel Kconfig this appears as “SOF with ES8336 or ES8326 codec in I2S mode” with module name snd-soc-sof_es8336.ko and config symbol CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH.

Kernel support status

  • The ES8336 SOF machine driver is present in Linux kernel sources (documented as “in linux kernel since version 4.14.326” on that Kconfig reference site, though in practice it is used with newer kernels such as 5.16+ and 5.17+).

  • Many distribution kernels ship with this option disabled, which is why ES8336/ESSX8336 hardware often shows up but has no working sound until a custom or updated kernel is used.

How to use/enable it (high level)

  • To use the driver from source, ensure your kernel .config has:

    • CONFIG_SND_SOC_INTEL_SOF_ES8336_MACH=m (or =y)
    • Required dependencies such as SOF core and Intel SOF platform support enabled (e.g. CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC, CONFIG_SND_SOC_INTEL_MACH, etc.).
  • On Debian‑based systems, some users solve ES8336 audio issues by rebuilding the kernel with that option enabled and installing appropriate SOF firmware and topology files (for example, using the approach documented in the sof-essx8336-debian-fix repository).

If you share your distribution and kernel version, plus whether you’re building your own kernel or using a distro one, more concrete steps (including what to put in .config and what firmware/topology files you need) can be outlined."

flaviohtts@flaviohtts:~$ echo $XDGSESSION_TYPE

flaviohtts@flaviohtts:~$ sudo lshw -C multimedia
[sudo] senha para flaviohtts:
*-multimedia
descrição: Multimedia audio controller
produto: Celeron/Pentium Silver Processor High Definition Audio
fabricante: Intel Corporation
ID físico: e
informações do barramento: pci@0000:00:0e.0
nome lógico: card0
nome lógico: /dev/snd/controlC0
nome lógico: /dev/snd/hwC0D2
nome lógico: /dev/snd/pcmC0D0c
nome lógico: /dev/snd/pcmC0D0p
nome lógico: /dev/snd/pcmC0D5p
nome lógico: /dev/snd/pcmC0D6p
nome lógico: /dev/snd/pcmC0D7p
versão: 06
largura: 64 bits
clock: 33MHz
capacidades: pm msi pciexpress bus_master cap_list
configuração: driver=sof-audio-pci-intel-apl latency=0
recursos: irq:133 memória:a1110000-a1113fff memória:a1000000-a10fffff
*-usb:2
descrição: Vídeo
produto: OYV1RDFF7_LED
fabricante: Generic
ID físico: 6
informações do barramento: usb@1:6
versão: 0.06
serial: 0001
capacidades: usb-2.01
configuração: driver=uvcvideo maxpower=500mA speed=480Mbit/s
flaviohtts@flaviohtts:~$

I've tried all the others you said

Please enter

echo $XDG_SESSION_TYPE

flaviohtts@flaviohtts:~$ echo $XDG_SESSION_TYPE
wayland
flaviohtts@flaviohtts:~$

Sorry, my Fault. There is a _ missing.

I would suggest to try it with switching to Xorg. To do that, go to the Login Screen. Click on Your Profile so that the Password Field appears. When it is appeared, You should see a Gear Icon in the bottom right Corner. Click on it and choose the Option ''Zorin Desktop on Xorg'' and then log in.

The gear icon did not appear

I managed to put it on, what now?

Test if the Sound works.

no sound yet

I tried and nothing, several IAS results and without ACHIEVING THE OBJECTIVE

strange that has always appeared that it is connected to the headset, but it is not, not even in the headset does it catch

another thing i didn't say, is that the sound already worked once, but it came out after restarting, i configured it in alsamixer, but it follows the configuration and it didn't catch on anymore, aṕos restart, i don't know what it is

Have you tried booting a previous linux kernel, incase a update has messed up sound?
From startup grub menu, choose Additional Options for Zorin and select an older kernel generic version listed, to boot it once and test.

You could try it with Pulse Audio Volume control. It is a Tool to set up Audio Input and Output. You can install it with sudo apt install pavucontrol

When installed, open it and take a Look at the Output Tab and the Configuration Tab. On the Configuration Tab, You can disable the Audio sources, You don't need. and on the Output Tab, You can choose theSource, You want actively use.

I've already tried and nothing

If you got sound working using alsamixer, is that possible to do again?
When you have sound working in alsamixer, save the alsamixer settings (to preserve them over a reboot) using:

sudo alsactl store

Also, you never answered my question whether you have tried a different linux kernel.

I tried the command and after restarting it doesn't return the sound, nor if I leave the configuration that picked up the sound again. And if you can tell me from the distros tips that this problem is solved, it leaves Windows last week and this is my first distro