Thinkpad X1 Carbon Gen 9, No microphone

Laptop: Thinkpad X1 Carbon Gen 9
CPU: 11th Gen Intel i7-1165G7
Qubes: 4.1.1
Kernel: Tried 5.15 and 6.0.8

No microphone detected in pavucontrol

lspci

00:00.0 Host bridge: Intel Corporation 11th Gen Core Processor Host Bridge/DRAM Registers (rev 01)
00:02.0 VGA compatible controller: Intel Corporation TigerLake-LP GT2 [Iris Xe Graphics] (rev 01)
00:04.0 Signal processing controller: Intel Corporation TigerLake-LP Dynamic Tuning Processor Participant (rev 01)
00:06.0 PCI bridge: Intel Corporation 11th Gen Core Processor PCIe Controller (rev 01)
00:07.0 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #1 (rev 01)
00:07.2 PCI bridge: Intel Corporation Tiger Lake-LP Thunderbolt 4 PCI Express Root Port #2 (rev 01)
00:08.0 System peripheral: Intel Corporation GNA Scoring Accelerator module (rev 01)
00:0a.0 Signal processing controller: Intel Corporation Tigerlake Telemetry Aggregator Driver (rev 01)
00:0d.0 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 USB Controller (rev 01)
00:0d.2 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #0 (rev 01)
00:0d.3 USB controller: Intel Corporation Tiger Lake-LP Thunderbolt 4 NHI #1 (rev 01)
00:12.0 Serial controller: Intel Corporation Tiger Lake-LP Integrated Sensor Hub (rev 20)
00:14.0 USB controller: Intel Corporation Tiger Lake-LP USB 3.2 Gen 2x1 xHCI Host Controller (rev 20)
00:14.2 RAM memory: Intel Corporation Tiger Lake-LP Shared SRAM (rev 20)
00:14.3 Network controller: Intel Corporation Wi-Fi 6 AX201 (rev 20)
00:15.0 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #0 (rev 20)
00:15.3 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP Serial IO I2C Controller #3 (rev 20)
00:16.0 Communication controller: Intel Corporation Tiger Lake-LP Management Engine Interface (rev 20)
00:1c.0 PCI bridge: Intel Corporation Device a0b8 (rev 20)
00:1f.0 ISA bridge: Intel Corporation Tiger Lake-LP LPC Controller (rev 20)
00:1f.3 Audio device: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller (rev 20)
00:1f.4 SMBus: Intel Corporation Tiger Lake-LP SMBus Controller (rev 20)
00:1f.5 Serial bus controller [0c80]: Intel Corporation Tiger Lake-LP SPI Controller (rev 20)
04:00.0 Non-Volatile memory controller: Micron Technology Inc Device 5407
08:00.0 Unassigned class [ff00]: Device 1eac:1001

lsmod

Module                  Size  Used by
loop                   36864  18
vfat                   24576  1
fat                    98304  1 vfat
mhi_wwan_mbim          20480  0
mhi_wwan_ctrl          20480  0
snd_sof_pci_intel_tgl    16384  0
snd_sof_intel_hda_common   184320  1 snd_sof_pci_intel_tgl
pmt_telemetry          16384  0
iTCO_wdt               16384  0
intel_pmc_bxt          16384  1 iTCO_wdt
mei_hdcp               24576  0
mei_pxp                20480  0
soundwire_intel        57344  1 snd_sof_intel_hda_common
iTCO_vendor_support    16384  1 iTCO_wdt
pmt_class              16384  1 pmt_telemetry
intel_rapl_msr         20480  0
soundwire_generic_allocation    16384  1 soundwire_intel
soundwire_cadence      45056  1 soundwire_intel
think_lmi              40960  0
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
wmi_bmof               16384  0
intel_powerclamp       20480  0
firmware_attributes_class    16384  1 think_lmi
snd_sof_pci            24576  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_sof_xtensa_dsp     20480  1 snd_sof_intel_hda_common
snd_sof               323584  2 snd_sof_pci,snd_sof_intel_hda_common
snd_hda_codec_hdmi     86016  1
snd_sof_utils          20480  1 snd_sof
snd_soc_hdac_hda       28672  1 snd_sof_intel_hda_common
snd_hda_ext_core       36864  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_ctl_led            24576  0
snd_soc_acpi_intel_match    73728  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
soundwire_bus         131072  3 soundwire_intel,soundwire_generic_allocation,soundwire_cadence
snd_hda_codec_realtek   172032  1
snd_soc_core          405504  4 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_hda_codec_generic   102400  1 snd_hda_codec_realtek
snd_compress           32768  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_hda_intel          65536  3
snd_intel_dspcfg       36864  3 snd_hda_intel,snd_sof,snd_sof_intel_hda_common
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_hda_codec         188416  5 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec_realtek,snd_soc_hdac_hda
snd_hda_core          118784  9 snd_hda_codec_generic,snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_hda_codec_realtek,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hwdep              16384  1 snd_hda_codec
snd_seq                94208  0
pcspkr                 16384  0
snd_seq_device         16384  1 snd_seq
i2c_i801               40960  0
iwlwifi               438272  0
snd_pcm               155648  11 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_sof_utils,snd_hda_core,snd_pcm_dmaengine
mei_me                 53248  2
i2c_smbus              20480  1 i2c_i801
mhi_pci_generic        32768  0
mhi                   106496  3 mhi_wwan_mbim,mhi_wwan_ctrl,mhi_pci_generic
joydev                 28672  0
snd_timer              49152  2 snd_seq,snd_pcm
mei                   176128  5 mei_hdcp,mei_pxp,mei_me
idma64                 20480  0
processor_thermal_device_pci_legacy    16384  0
processor_thermal_device    20480  1 processor_thermal_device_pci_legacy
cfg80211             1134592  1 iwlwifi
thunderbolt           405504  0
processor_thermal_rfim    16384  1 processor_thermal_device
intel_vsec             20480  0
processor_thermal_mbox    16384  2 processor_thermal_rfim,processor_thermal_device
processor_thermal_rapl    20480  1 processor_thermal_device
intel_rapl_common      36864  2 intel_rapl_msr,processor_thermal_rapl
igen6_edac             32768  0
intel_soc_dts_iosf     20480  1 processor_thermal_device_pci_legacy
ucsi_acpi              16384  0
typec_ucsi             53248  1 ucsi_acpi
typec                  90112  1 typec_ucsi
wmi                    45056  2 wmi_bmof,think_lmi
nxp_nci_i2c            20480  0
nxp_nci                16384  1 nxp_nci_i2c
nci                    90112  2 nxp_nci,nxp_nci_i2c
nfc                   147456  2 nci,nxp_nci
thinkpad_acpi         184320  0
platform_profile       16384  1 thinkpad_acpi
ledtrig_audio          16384  3 snd_ctl_led,snd_hda_codec_generic,thinkpad_acpi
rfkill                 36864  4 nfc,thinkpad_acpi,cfg80211
snd                   131072  21 snd_ctl_led,snd_hda_codec_generic,snd_seq,snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_hda_codec,snd_hda_codec_realtek,snd_sof,snd_timer,snd_compress,thinkpad_acpi,snd_soc_core,snd_pcm
soundcore              16384  2 snd_ctl_led,snd
int3403_thermal        20480  0
int340x_thermal_zone    20480  2 int3403_thermal,processor_thermal_device
soc_button_array       24576  0
intel_pmc_core         53248  0
acpi_tad               20480  0
int3400_thermal        20480  0
intel_hid              28672  0
acpi_thermal_rel       16384  1 int3400_thermal
sparse_keymap          16384  1 intel_hid
fuse                  184320  1
xenfs                  16384  1
ip_tables              36864  0
dm_thin_pool          106496  63
dm_persistent_data    122880  1 dm_thin_pool
dm_bio_prison          20480  1 dm_thin_pool
dm_crypt               65536  1
hid_sensor_hub         32768  0
intel_ishtp_hid        28672  0
i915                 3338240  4
crct10dif_pclmul       16384  1
crc32_pclmul           16384  0
drm_buddy              20480  1 i915
crc32c_intel           24576  4
nvme                   65536  3
nvme_core             200704  4 nvme
drm_display_helper    184320  1 i915
intel_ish_ipc          32768  0
xhci_pci               20480  0
xhci_pci_renesas       32768  1 xhci_pci
hid_multitouch         36864  0
cec                    81920  2 drm_display_helper,i915
polyval_generic        16384  0
ghash_clmulni_intel    16384  0
serio_raw              20480  0
xhci_hcd              389120  1 xhci_pci
intel_ishtp            69632  2 intel_ishtp_hid,intel_ish_ipc
nvme_common            24576  1 nvme_core
ttm                    94208  1 i915
i2c_hid_acpi           16384  0
i2c_hid                40960  1 i2c_hid_acpi
video                  65536  2 thinkpad_acpi,i915
pinctrl_tigerlake      32768  3
xen_acpi_processor     20480  0
xen_privcmd            28672  301 xenfs
xen_pciback            98304  2
xen_blkback            61440  72
xen_gntalloc           20480  9
xen_gntdev             45056  38
xen_evtchn             16384  55
uinput                 20480  0

Did it work on a regular Linux?

I’ve not tried to be honest.
HCL reports of 8 with mic issues, and 9 fine…

Also nothing to say mic doesn’t work on archlinux wiki either…
https://wiki.archlinux.org/title/Lenovo_ThinkPad_X1_Carbon_(Gen_9)

1 Like

Have confirmed the microphone works out of the box on ubuntu 22.04, with kernel 5.15.0-43

Differences seem to be, Qubes

While ubuntu

ledtrig_audio 16384 4 snd_ctl_led,snd_hda_codec_generic,snd_sof,thinkpad_acpi
1 Like

Ubuntu lspci -k -v is reading…

... Audio device: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller ..
kernel driver in use: sof-audio-pci-intel-tgl
kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl

Qubes lspci -k -v is reading

... 
... Audio device: Intel Corporation Tiger Lake-LP Smart Sound Technology Audio Controller ..
kernel driver in use: sof_hda_intel
kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl

So seems to be the difference between the drivers in use…
Ubuntu with sof-audio-pci-intel-tgl, Qubes with sof_hda_intel

Seems quite a few reporting issues with the Gen 9 microphone not working here also, Sound Does Not Work on Lenovo X1 Carbon Gen 9th - #20 by corvus-ch