Ubuntu 18.04 - Lenovo Thinkpad Carbon sound card not recognized since firmware update

I recently updated firmware on my Thinkpad Carbon X1 (last gen, 7th I guess) and since (I'm not sure it is the cause of my problem, but it happens simultaneously), I only have a "dummy device" in sound configuration panel on Ubuntu 18.04. I tried a lot of stuff suggested around the web and still, the result of aplay -l is always no sound card detected. The output of lspci -nnk | grep -A2 Audio is :

Audio device [0403]: Intel Corporation Device [8086:9dc8] (rev 11)
    Subsystem: Lenovo Device [17aa:2292]
    Kernel driver in use: snd_soc_skl

Any suggestion how to fix this ?


Solution 1:

Edit /etc/default/grub as root and add the next kernel parameter:

GRUB_CMDLINE_LINUX="snd_hda_intel.dmic_detect=0"

Save and then execute in terminal:

sudo update-grub

And restart...

The latest kernel update (5.3.0-42), while trying to fix things end up breaking them... This should fix it up again....

Ubuntu 18.04 audio disappeared after update

Solution 2:

Thanks to all of you that answered and commented my question. While waiting for an answer here, I found someone on the web with the same problem that was advised to go and look here : https://bugs.launchpad.net/ubuntu/+source/linux-oem-osp1/+bug/1864061/comments/3. The two steps proposed there solved the issue :

  • add options snd-hda-intel dmic_detect=0 in the configuration file /etc/modprobe.d/alsa-base.conf
  • add blacklist snd_soc_skl in the config file /etc/modprobe.d/blacklist.conf

As this fixed my issue, I do not know if other solutions work as well, but I'm sure they do :). Thanks again!