
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.
- 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. - 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"

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. 🙂