6.8.x fails to parse command line on INSYS 11.6p GW1-W116 N4020 (Intel N4020 / ESSX8336), leading to no audio

Since installing Zorin OS (based on Ubuntu Jammy), I have no audio functionality on my INSYS 11.6p GW1-W116 N4020 laptop. Despite extensive troubleshooting, the kernel consistently reports "Unknown kernel command line parameters" for various boot options, which appears to be preventing the Sound Open Firmware (SOF) audio driver from fully initializing.

Problem Details:

  1. No Audio Output: aplay -l consistently reports "no soundcards found..." (nenhuma placa de som encontrada...). alsamixer also fails to open, stating "cannot find card '0'".
  2. Kernel Command Line Parsing Error: The primary symptom in dmesg is the persistent error message: Unknown kernel command line parameters "splash sof_debug BOOT_IMAGE=/boot/vmlinuz-6.8.0-XX-generic", will be passed to user space. This error occurs regardless of how the parameters are set (via GRUB, manual GRUB edit, or modprobe options) and even affects fundamental parameters like "splash" and the BOOT_IMAGE path.
  3. Hardware:
  • Laptop Model: INSYS 11.6p GW1-W116 N4020
  • Processor: Intel Celeron N4020 (Gemini Lake Refresh)
  • Audio Controller: Intel Corporation Celeron/Pentium Silver Processor High Definition Audio [8086:3198]
  • Audio Codec: ESSX8336 (Everest Sound Device, I2S codec)
  • Firmware Version: EM-IG218_v2.0.8 (from DMI info)
  1. Kernel Versions Tested:
  • 6.8.0-59-generic (initial and reinstalled)
  • 6.8.0-57-generic (older version, tested from GRUB advanced options)
  • The issue persists identically on both kernel versions.

Troubleshooting Steps Already Performed:

  1. Modified /etc/default/grub: Set GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_intel_dspcfg.dsp_driver=1 sof_debug".
  2. Updated GRUB: Ran sudo update-grub multiple times.
  3. Manual GRUB Edit at Boot: Edited the linux line at GRUB menu (E key) to ensure correct spacing and parameters (ro quiet splash snd_intel_dspcfg.dsp_driver=1 sof_debug). The dmesg command line confirmed the edit was applied, but the "Unknown parameters" error persisted.
  4. Reinstalled Kernel: Reinstalled linux-image-6.8.0-59-generic, linux-modules-6.8.0-59-generic, and linux-headers-6.8.0-59-generic via sudo apt install --reinstall.
  5. Forced Module Option: Created /etc/modprobe.d/snd_intel_dspcfg.conf with options snd_intel_dspcfg dsp_driver=1, then ran sudo update-initramfs -u -k all.
  6. Checked BIOS/UEFI Settings: Confirmed there are no specific "OS Type" or "Audio Type" settings, and integrated audio is enabled.
  7. alsa-info.sh analysis: Showed that relevant SOF modules (snd_sof, snd_sof_pci_intel_apl, snd_soc_es8316, snd_intel_dspcfg, etc.) are listed as loaded, but ALSA still reports no sound cards, indicating modules are loading but not successfully initializing the hardware.

Alsa-info result:
https://alsa-project.org/db/?f=fa3a6974ab7937023a4e2da1a0672be5fd2a7b46

Any help is appreciated

In my attempt to help you I have performed many different websearches re no sound cards etc with no real solutions found.

I did see in your alsa-info result, "PCI Soundcards installed in the system" listed your sound card. But above that "Soundcards recognised by ALSA" shows no sound cards.

I did stumble on this Linux Mint forum item which may be worth a read: https://forums.linuxmint.com/viewtopic.php?t=389383

I have a feeling you may need a higher kernel version for your hardware. If you are interested in trying that, I believe there are tutorial threads that will help you install a different and later kernel.

1 Like

Welcome to the Forum!

In Relation to this, I would suggest to add this one to GRUB:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_intel_dspcfg.dsp_driver=3

As an alternative, You could try this Value:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash snd_hda_intel.dmic_detect=0"
1 Like

Hello.
Thanks for replying. I tried what you did but no good.

i ran these after both those tests and the result is always the same:

ladmin@S0244-INSYS0627:~$ sudo dmesg | grep -i "command line"
[sudo] senha para ladmin:
[ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-59-generic root=UUID=4d087923-050f-4906-9d1b-a3bbde841486 ro quiet splash snd_hda_intel.dmic_detect=0 vt.handoff=7
[ 0.040693] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-6.8.0-59-generic root=UUID=4d087923-050f-4906-9d1b-a3bbde841486 ro quiet splash snd_hda_intel.dmic_detect=0 vt.handoff=7
[ 0.041101] Unknown kernel command line parameters "splash BOOT_IMAGE=/boot/vmlinuz-6.8.0-59-generic", will be passed to user space.
ladmin@S0244-INSYS0627:~$ sudo aplay -l
aplay: device_list:274: nenhuma placa de som encontrada...

I do know there is an extra space in the grub.cfg namely in this line between ro and quiet.

linux /boot/vmlinuz-6.8.0-59-generic root=UUID=4d087923-050f-4906-9d1b-a3bbde841486 ro quiet

Is there a way to edit the grub.cfg in a permanent way?

Thanks

Hi there. Thanks fo your reply. I tried following the info on that link and the fact is, that i now can see some difference.

this is the output of aplay - l
**** Lista de Dispositivos de Hardware PLAYBACK ****
placa 0: sofessx8336 [sof-essx8336], dispositivo 0: ES8336 () []
Subdispositivos: 0/1
Subdispositivo #0: subdevice #0
placa 0: sofessx8336 [sof-essx8336], dispositivo 5: HDMI 1 (
)
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
placa 0: sofessx8336 [sof-essx8336], dispositivo 6: HDMI 2 () []
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
placa 0: sofessx8336 [sof-essx8336], dispositivo 7: HDMI 3 (
)
Subdispositivos: 1/1
Subdispositivo #0: subdevice #0
No audio still on the speakers or headset

Did You added the above in /etc/default/grub with a sudo nano Command? If Yes, did You pressed ctrl+o to save, Enter to confirm and ctrl+x to exit and then in the Terminal sudo update-grub ?

Yes i did. What i haven't understood was that your first command worked when combined with some steps found in https://forums.linuxmint.com/viewtopic.php?t=389383

Heres's what i have not "heard" after the sound card was found, clicking on the test audio the sound indeed plays but it is extremely low and the audio is already at 100%. Is there a way to fix that?

EDIT: i have ran alsamixer and found that there was another Headset instead of master which was set to 2 volume. After setting to 100% everything runs now perfectly. The solution was a combo of both answers in my case. Thanks to those that have helped.

Thanks

If sound is now working correctly, can you list the combination of commands that worked and then mark that post as :check_box_with_check: Solution , which may in future help others.

Me and my big fingers... well i found out that there was still an issue. the sound was not keeping its value after rebooting. it always going back to Zero. so i had to go to alsamixer to fix that and i even used the store command for alsa. then i had the brilliant idea to purge pulseaudio... oh boy it broke my gui. i managed to recover it but now, nothing... it is always dummy output even if it shows the results on aplay -l the sound just broke. i tried multiple steps to try to get it working again but it just doesn't want to come back... sorry for your lost time.

Can you say what you have attempted, so we don't repeat advice.
Did you re-install pulse audio i.e. pavucontrol ref: Headset mic not working - #2 by Aravisian

1 Like