Strategic IT Consulting and Implementation Services

Lenovo Carbon X1 Gen 12 Audio on Debian Linux

Screen cap of the sound settings in Cinnamon on Debian 12.x on a working Carbon X1 Gen 12

After melting down my older Carbon X1 Gen 10, I just got a Gen 12 and audio started to be an issue on the Gen 10 before it died when I went to Debian Trixie for some reason. I lost the internal mic but didn’t think much of it with ear buds and speakerphones, it was not a big deal.

Fast forward to my Gen 12 today and I wanted to try and correct this with the new laptop and Debian. There are a ton of possible fixes across the web on Lenovo, Intel, Realtek audio issues and possible options, but I thought I would post what worked for me.

I purged and reinstalled all Debian audio packages without really any progress. Your mileage may vary there so I am not really including that. Any questions on this, please drop into comments and I will do my best to retrace my steps if that can help you.

  1. Get latest linux-firmware: Mandatory step for all of us on new-ish laptops. Play that and perhaps that gets you close.

    https://web.git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/

    I never had issues with audio playback on internal speakers, it was just that Debian was not seeing the internal mic as an input.

  2. Add a grub option to /etc/default/grub for the driver option. I tried all different settings here but this one worked for me to get the internal mic operational.
GRUB_CMDLINE_LINUX_DEFAULT="quiet snd_intel_dspcfg.dsp_driver=3"
screen cap of my /etc/default/grub file

and then play a grub update

$ sudo update-grub2

And reboot.

There are many other attempts I made but I feel these were the ones that made the difference.

Good luck to you and I hope you get audio running on your Carbon X1 Gen 12 – great laptop but some stuff to have to play with here. Next up is the IPU6 camera. 🙂

About the author

Jonathan Mergy

Add comment

Strategic IT Consulting and Implementation Services