Scheduled Maintenance: We are aware of an issue with Google, AOL, and Yahoo services as email providers which are blocking new registrations. We are trying to fix the issue and we have several internal and external support tickets in process to resolve the issue. Please see: viewtopic.php?t=158230

 

 

 

[Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

New to Debian (Or Linux in general)? Ask your questions here!
Message
Author
janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

[Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#1 Post by janba »

Hello together,

I was using Ubuntu for about a year now and decided to take the next step and installed Debian 11 two weeks ago.

Alltogether I passed the installation-process quit unharmed. But I have still some bugs left..

Since I installed Debian 11, my internal microphone is not working anymore. Nether in Discord nor Zoom or anywhere else.

It is recognized by:

Code: Select all

aplay -l
Output:

Code: Select all

**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX8200 Analog [CX8200 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 10: HDMI 4 [HDMI 4]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
Then, I ran alsamixer and checked the settings. Everything seems unmuted ( ,as far as I understand them)

What am I missing ?

Thanks for every help !

User avatar
FreewheelinFrank
Global Moderator
Global Moderator
Posts: 2063
Joined: 2010-06-07 16:59
Has thanked: 38 times
Been thanked: 221 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#2 Post by FreewheelinFrank »

Please post the output of these commands to give us some information about your system:

Code: Select all

$  lspci -k | grep -A 4 Audio

Code: Select all

$ pactl list cards

Code: Select all

$ pacmd list-sinks

Code: Select all

# dmesg | grep 'snd\|audio\|firmware'

Code: Select all

#  journalctl -k | grep -i 'alsa\|hda\|sof\|snd'
You can submit multiple posts with the information, or use Pastebin.

janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#3 Post by janba »

Code: Select all

$  lspci -k | grep -A 4 Audio
output:

Code: Select all

00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
        Subsystem: Lenovo ThinkPad X1 Carbon 5th Gen
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel, snd_soc_skl
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)

Code: Select all

pactl list cards
output:

Code: Select all

Card #0
        Name: alsa_card.pci-0000_00_1f.3
        Driver: module-alsa-card.c
        Owner Module: 6
        Properties:
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xec340000 irq 144"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "9d71"
                device.product.name = "Sunrise Point-LP HD Audio (ThinkPad X1 Carbon 5th Gen)"
                device.form_factor = "internal"
                device.string = "0"
                device.description = "Built-in Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Profiles:
                input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
                output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
                output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
                output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5965, available: no)
                output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 865, available: no)
                output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
                output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 865, available: no)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra1+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra3+input:analog-stereo: Digital Stereo (HDMI 4) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra3+input:analog-stereo: Digital Surround 5.1 (HDMI 4) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra3+input:analog-stereo: Digital Surround 7.1 (HDMI 4) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra4+input:analog-stereo: Digital Stereo (HDMI 5) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
                output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra4+input:analog-stereo: Digital Surround 5.1 (HDMI 5) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra4+input:analog-stereo: Digital Surround 7.1 (HDMI 5) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: output:analog-stereo+input:analog-stereo
        Ports:
                analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability unknown)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
                analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
                analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability unknown)
                        Properties:
                                device.icon_name = "audio-speakers"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "audio-headphones"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
                hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
                hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo
                hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4, output:hdmi-surround71-extra4+input:analog-stereo

Code: Select all

pacmd list-sinks
output:

Code: Select all

1 sink(s) available.
  * index: 0
        name: <alsa_output.pci-0000_00_1f.3.analog-stereo>
        driver: <module-alsa-card.c>
        flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY DYNAMIC_LATENCY
        state: SUSPENDED
        suspend cause: IDLE
        priority: 9039
        volume: front-left: 13760 /  21% / -40.67 dB,   front-right: 13760 /  21% / -40.67 dB
                balance 0.00
        base volume: 65536 / 100% / 0.00 dB
        volume steps: 65537
        muted: no
        current latency: 0.00 ms
        max request: 0 KiB
        max rewind: 0 KiB
        monitor source: 0
        sample spec: s16le 2ch 48000Hz
        channel map: front-left,front-right
                     Stereo
        used by: 0
        linked by: 0
        configured latency: 0.00 ms; range is 0.50 .. 2000.00 ms
        card: 0 <alsa_card.pci-0000_00_1f.3>
        module: 6
        properties:
                alsa.resolution_bits = "16"
                device.api = "alsa"
                device.class = "sound"
                alsa.class = "generic"
                alsa.subclass = "generic-mix"
                alsa.name = "CX8200 Analog"
                alsa.id = "CX8200 Analog"
                alsa.subdevice = "0"
                alsa.subdevice_name = "subdevice #0"
                alsa.device = "0"
                alsa.card = "0"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xec340000 irq 144"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "9d71"
                device.product.name = "Sunrise Point-LP HD Audio (ThinkPad X1 Carbon 5th Gen)"
                device.form_factor = "internal"
                device.string = "front:0"
                device.buffering.buffer_size = "384000"
                device.buffering.fragment_size = "192000"
                device.access_mode = "mmap+timer"
                device.profile.name = "analog-stereo"
                device.profile.description = "Analog Stereo"
                device.description = "Built-in Audio Analog Stereo"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        ports:
                analog-output-speaker: Speakers (priority 10000, latency offset 0 usec, available: unknown)
                        properties:
                                device.icon_name = "audio-speakers"
                analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
                        properties:
                                device.icon_name = "audio-headphones"
        active port: <analog-output-speaker>

Code: Select all

dmesg | grep 'snd\|audio\|firmware'
output:

Code: Select all

[    2.126382] i915 0000:00:02.0: firmware: failed to load i915/kbl_dmc_ver1_04.bin (-2)
[    2.126385] firmware_class: See https://wiki.debian.org/Firmware for information about missing firmware
[    2.126387] i915 0000:00:02.0: Direct firmware load for i915/kbl_dmc_ver1_04.bin failed with error -2
[    2.126389] i915 0000:00:02.0: [drm] Failed to load DMC firmware i915/kbl_dmc_ver1_04.bin. Disabling runtime power management.
[    2.126390] i915 0000:00:02.0: [drm] DMC firmware homepage: https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/tree/i915
[    3.205009] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    3.205247] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    3.297363] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x04, buttons: 3/3
[    3.309549] iwlwifi 0000:04:00.0: firmware: direct-loading firmware iwlwifi-8265-36.ucode
[    3.310309] iwlwifi 0000:04:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm
[    3.310331] iwlwifi 0000:04:00.0: firmware: failed to load iwl-debug-yoyo.bin (-2)
[    3.628398] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    3.782528] snd_hda_codec_conexant hdaudioC0D0: CX8200: BIOS auto-probing.
[    3.784740] snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX8200: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[    3.784743] snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    3.784745] snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
[    3.784746] snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
[    3.784747] snd_hda_codec_conexant hdaudioC0D0:    inputs:
[    3.784748] snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
[    3.784750] snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
[    3.785819] snd_hda_codec_conexant hdaudioC0D0: vmaster hook already present before cdev!
[    5.067017] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    5.067851] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.sfi
[    5.067856] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[    6.652510] Bluetooth: hci0: Waiting for firmware download to complete
[    6.666126] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.ddc
[  451.821356] usbcore: registered new interface driver snd-usb-audio
[ 2662.747103] (NULL device *): firmware: direct-loading firmware regulatory.db
[ 2662.747121] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[ 2662.747296] (NULL device *): firmware: direct-loading firmware intel/ibt-12-16.sfi
[ 2662.747317] (NULL device *): firmware: direct-loading firmware intel/ibt-12-16.ddc
[ 2662.747788] (NULL device *): firmware: direct-loading firmware iwlwifi-8265-36.ucode
[ 2664.839419] usb 1-6: device firmware changed
[ 2664.847919] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 2664.847923] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[ 2666.371017] Bluetooth: hci0: Waiting for firmware download to complete
[ 3211.142356] (NULL device *): firmware: direct-loading firmware iwlwifi-8265-36.ucode
[ 3211.142395] (NULL device *): firmware: direct-loading firmware regulatory.db
[ 3211.142410] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[ 3213.199928] usb 1-6: device firmware changed
[ 3213.209060] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 3213.209240] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.sfi
[ 3213.209244] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[ 3214.802588] Bluetooth: hci0: Waiting for firmware download to complete
[ 3214.816759] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.ddc
[ 5305.932200] (NULL device *): firmware: direct-loading firmware regulatory.db
[ 5305.932228] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[ 5305.932636] (NULL device *): firmware: direct-loading firmware intel/ibt-12-16.sfi
[ 5305.932688] (NULL device *): firmware: direct-loading firmware intel/ibt-12-16.ddc
[ 5305.933011] (NULL device *): firmware: direct-loading firmware iwlwifi-8265-36.ucode
[ 5307.404130] usb 1-6: device firmware changed
[ 5307.969247] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[ 5307.969251] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[ 5309.522442] Bluetooth: hci0: Waiting for firmware download to complete

Code: Select all

journalctl -k | grep -i 'alsa\|hda\|sof\|snd'
output:

Code: Select all

Apr 20 09:44:38 debian kernel: ACPI: SSDT 0x000000004FFC4000 000141 (v02 LENOVO HdaDsp   00000000 INTL 20160527)
Apr 20 09:44:38 debian kernel: PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
Apr 20 09:44:38 debian kernel: software IO TLB: mapped [mem 0x000000004a4f9000-0x000000004e4f9000] (64MB)
Apr 20 09:44:38 debian kernel: integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
Apr 20 09:44:38 debian kernel: integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
Apr 20 09:44:38 debian kernel: pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
Apr 20 09:44:39 debian kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0: CX8200: BIOS auto-probing.
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX8200: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0:    inputs:
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
Apr 20 09:44:39 debian kernel: snd_hda_codec_conexant hdaudioC0D0: vmaster hook already present before cdev!
Apr 20 09:44:39 debian kernel: input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
Apr 20 09:44:39 debian kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
Apr 20 09:44:39 debian kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
Apr 20 09:44:39 debian kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
Apr 20 09:44:39 debian kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
Apr 20 09:44:39 debian kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16
Apr 20 09:44:39 debian kernel: input: HDA Intel PCH HDMI/DP,pcm=9 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input17
Apr 20 09:44:39 debian kernel: input: HDA Intel PCH HDMI/DP,pcm=10 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input18
Apr 20 09:52:06 debian kernel: usbcore: registered new interface driver snd-usb-audio

Thanks !!!

CynicalDebian
Posts: 263
Joined: 2023-03-02 05:26
Location: USA
Has thanked: 50 times
Been thanked: 60 times
Contact:

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#4 Post by CynicalDebian »

Make sure you have non-free in your /etc/apt/sources.list

See this wiki page https://wiki.debian.org/SourcesList#Exa ... urces.list for what your sources.list should look like.

Code: Select all

#apt edit-sources
You appear to be missing some firmware "kbl_dmc_ver1_04.bin" is provided by the firmware-misc-nonfree package.

Code: Select all

#apt install firmware-misc-nonfree
Some Debian Installation reports point to 'firmware-sof-signed' sometimes being necessary for Intel Audio.

https://wiki.debian.org/InstallingDebia ... 07th%20Gen
(Newer Gen Model, so may or may not apply)

Code: Select all

#apt install firmware-sof-signed
Let us know if that helps.
Be seeing you...

janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#5 Post by janba »

Make sure you have non-free in your /etc/apt/sources.list
Was already in there.
#apt install firmware-misc-nonfree
Was already installed.
#apt install firmware-sof-signed
Wasn't installed, but hasn't change anything..

Is there something else I could check ?..

CynicalDebian
Posts: 263
Joined: 2023-03-02 05:26
Location: USA
Has thanked: 50 times
Been thanked: 60 times
Contact:

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#6 Post by CynicalDebian »

Was already installed.
Well that is strange since we are seeing

Code: Select all

[    2.126382] i915 0000:00:02.0: firmware: failed to load i915/kbl_dmc_ver1_04.bin (-2)
But this may be trivial and is likely unrelated to the sound error. The wiki page I linked contains a configuration setup for what they say is "the external microphone"? I feel like they mean internal. No harm in trying it. I am unsure exactly what it is doing so try at your own risk.
https://wiki.debian.org/InstallingDebia ... 07th%20Gen

Are you using pulseaudio? I would try:

Code: Select all

$pavucontrol
In the microphone settings, disable either the left or right channel completely, and then vice versa.
Be seeing you...

User avatar
FreewheelinFrank
Global Moderator
Global Moderator
Posts: 2063
Joined: 2010-06-07 16:59
Has thanked: 38 times
Been thanked: 221 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#7 Post by FreewheelinFrank »

snd_soc_skl is the Skylake driver, which is necessary for some digital microphones to work. There is a new driver in Bookworm, plus new firmware and topology files, so I would recommend trying a Bookworm live image, and if your microphone works, either upgrade now, or wait a few weeks till the release.

viewtopic.php?p=771100#p771100

janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#8 Post by janba »

FreewheelinFrank wrote: 2023-04-20 20:11 ..., so I would recommend trying a Bookworm live image, and if your microphone works, either upgrade now, or wait a few weeks till the release.
Tried that, still no chance. I tried Bookworm and kali in vbox and I tried Bookworm as live-image from USB-Stick. In none of them the internal nor headphone's mic's are working..

I also think, that the bt-mic isn't even recognized..

User avatar
FreewheelinFrank
Global Moderator
Global Moderator
Posts: 2063
Joined: 2010-06-07 16:59
Has thanked: 38 times
Been thanked: 221 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#9 Post by FreewheelinFrank »

That's strange. I thought I had posted a comment yesterday about the Bluetooth microphone but it hasn't appeared. Sorry about that. I can't find the link that I posted now, but it said Bluetooth headphones have two modes, A2DP and HSP/HFP. A2DP has high quality sound but is unidirectional, HSP/HFP is bidirectional (ie supports microphone) but lower sound quality.

The first thing to try would be to change the mode in the Configuration tab of PulseAudio Volume Control (pavucontrol). Input Devices / Headset / Advanced.

User avatar
FreewheelinFrank
Global Moderator
Global Moderator
Posts: 2063
Joined: 2010-06-07 16:59
Has thanked: 38 times
Been thanked: 221 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#10 Post by FreewheelinFrank »

janba wrote: 2023-04-28 18:27
FreewheelinFrank wrote: 2023-04-20 20:11 ..., so I would recommend trying a Bookworm live image, and if your microphone works, either upgrade now, or wait a few weeks till the release.
Tried that, still no chance. I tried Bookworm and kali in vbox and I tried Bookworm as live-image from USB-Stick. In none of them the internal nor headphone's mic's are working..

I also think, that the bt-mic isn't even recognized..
Could we have some output from the live image?

Code: Select all

$ arecord -l

Code: Select all

$ pactl list sources

Code: Select all

# dmesg | grep 'snd\|audio\|firmware'

janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#11 Post by janba »

FreewheelinFrank wrote: 2023-04-29 06:22
janba wrote: 2023-04-28 18:27
FreewheelinFrank wrote: 2023-04-20 20:11 ..., so I would recommend trying a Bookworm live image, and if your microphone works, either upgrade now, or wait a few weeks till the release.
Tried that, still no chance. I tried Bookworm and kali in vbox and I tried Bookworm as live-image from USB-Stick. In none of them the internal nor headphone's mic's are working..

I also think, that the bt-mic isn't even recognized..
Could we have some output from the live image?

Code: Select all

$ arecord -l

Code: Select all

$ pactl list sources

Code: Select all

# dmesg | grep 'snd\|audio\|firmware'
Shure:

arecord -l

Code: Select all

**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX8200 Analog [CX8200 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
pactl list sources

Code: Select all

Source #0
	State: SUSPENDED
	Name: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
	Description: Monitor of Built-in Audio Analog Stereo
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 6
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor of Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
	Latency: 0 usec, configured 0 usec
	Flags: DECIBEL_VOLUME LATENCY 
	Properties:
		device.description = "Monitor of Built-in Audio Analog Stereo"
		device.class = "monitor"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xec340000 irq 143"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "9d71"
		device.product.name = "Sunrise Point-LP HD Audio (ThinkPad X1 Carbon 5th Gen)"
		device.form_factor = "internal"
		device.string = "0"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Formats:
		pcm

Source #1
	State: SUSPENDED
	Name: alsa_input.pci-0000_00_1f.3.analog-stereo
	Description: Built-in Audio Analog Stereo
	Driver: module-alsa-card.c
	Sample Specification: s16le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 6
	Mute: no
	Volume: front-left: 16462 /  25% / -36.00 dB,   front-right: 16462 /  25% / -36.00 dB
	        balance 0.00
	Base Volume: 13076 /  20% / -42.00 dB
	Monitor of Sink: n/a
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "CX8200 Analog"
		alsa.id = "CX8200 Analog"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		alsa.device = "0"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xec340000 irq 143"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:00:1f.3"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.bus = "pci"
		device.vendor.id = "8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "9d71"
		device.product.name = "Sunrise Point-LP HD Audio (ThinkPad X1 Carbon 5th Gen)"
		device.form_factor = "internal"
		device.string = "front:0"
		device.buffering.buffer_size = "384000"
		device.buffering.fragment_size = "192000"
		device.access_mode = "mmap+timer"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		device.description = "Built-in Audio Analog Stereo"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	Ports:
		analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, availability unknown)
		analog-input-mic: Microphone (type: Mic, priority: 8700, not available)
	Active Port: analog-input-internal-mic
	Formats:
		pcm
dmesg | grep 'snd\|audio\|firmware'

Code: Select all

[    2.820154] i915 0000:00:02.0: firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[    2.820616] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[    9.031042] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x04, buttons: 3/3
[    9.145075] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    9.156359] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    9.258991] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    9.319635] snd_hda_codec_conexant hdaudioC0D0: CX8200: BIOS auto-probing.
[    9.320292] snd_hda_codec_conexant hdaudioC0D0: vmaster hook already present before cdev!
[    9.320432] snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX8200: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[    9.320435] snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    9.320437] snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
[    9.320438] snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
[    9.320439] snd_hda_codec_conexant hdaudioC0D0:    inputs:
[    9.320440] snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
[    9.320442] snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
[    9.912977] iwlwifi 0000:04:00.0: firmware: direct-loading firmware iwlwifi-8265-36.ucode
[    9.913473] iwlwifi 0000:04:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm
[   10.292309] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[   10.404577] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.sfi
[   10.404584] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[   11.958223] Bluetooth: hci0: Waiting for firmware download to complete
[   11.986268] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.ddc
----------------------------------------------------------------------

I found this command to test microphones:

Code: Select all

arecord -vvv -f dat /dev/null
This also gives me 0%:

Code: Select all

Recording WAVE '/dev/null' : Signed 16 bit Little Endian, Rate 48000 Hz, Stereo
ALSA <-> PulseAudio PCM I/O Plugin
Its setup is:
  stream       : CAPTURE
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 48000
  exact rate   : 48000 (48000/1)
  msbits       : 16
  buffer_size  : 24000
  period_size  : 6000
  period_time  : 125000
  tstamp_mode  : NONE
  tstamp_type  : GETTIMEOFDAY
  period_step  : 1
  avail_min    : 6000
  period_event : 0
  start_threshold  : 1
  stop_threshold   : 24000
  silence_threshold: 0
  silence_size : 0
  boundary     : 6755399441055744000
Max peak (12000 samples): 0x00000000 #                    0%
Max peak (12000 samples): 0x00000000 #                    0%
Max peak (12000 samples): 0x00000000 #                    0%
Max peak (12000 samples): 0x00000000 #                    0%
------snip--------
BUT, in the live-image the very first record is ether 80% or 100%, afterwards all 0%..
I think this was on bullseye the case too, but now its all 0% like shown above.
--------------------------------------------------------
In pavucontrol the advanced setting for my headphones are greyed out. On 'configuration' where I could switch, it says: "Headset Head Unit (HSP/HFP)(unavailable)" so even if I select this, nothing happens.

User avatar
FreewheelinFrank
Global Moderator
Global Moderator
Posts: 2063
Joined: 2010-06-07 16:59
Has thanked: 38 times
Been thanked: 221 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#12 Post by FreewheelinFrank »

Is anything recored when specifying the device?

Code: Select all

$ arecord -f cd -d 10 --device="hw:0,0" /tmp/test-mic.wav

Code: Select all

$ aplay /tmp/test-mic.wav
What is output of

Code: Select all

amixer -c0
?

janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#13 Post by janba »

@FreewheelinFrank, just wanted to thank you for your encouragement and helping me so far!!!

The recording is, besides of a very short *knack* at the very first second, just silince, so no audio at all.
It shows the warning:

Code: Select all

Recording WAVE '/tmp/test-mic.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Warning: rate is not accurate (requested = 44100Hz, got = 48000Hz)
         please, try the plug plugin 
The output for amixer -c0 is:

Code: Select all

Simple mixer control 'Master',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 74
  Mono: Playback 74 [100%] [0.00dB] [on]
Simple mixer control 'Headphone',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 74
  Mono:
  Front Left: Playback 0 [0%] [-74.00dB] [off]
  Front Right: Playback 0 [0%] [-74.00dB] [off]
Simple mixer control 'Speaker',0
  Capabilities: pvolume pswitch
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 74
  Mono:
  Front Left: Playback 74 [100%] [0.00dB] [on]
  Front Right: Playback 74 [100%] [0.00dB] [on]
Simple mixer control 'PCM',0
  Capabilities: pvolume
  Playback channels: Front Left - Front Right
  Limits: Playback 0 - 255
  Mono:
  Front Left: Playback 255 [100%] [0.00dB]
  Front Right: Playback 255 [100%] [0.00dB]
Simple mixer control 'Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 0 [0%] [0.00dB]
  Front Right: 0 [0%] [0.00dB]
Simple mixer control 'Mic Mute-LED Mode',0
  Capabilities: enum
  Items: 'On' 'Off' 'Follow Capture' 'Follow Mute'
  Item0: 'Off'
Simple mixer control 'IEC958',0
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [off]
Simple mixer control 'IEC958',1
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',2
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',3
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'IEC958',4
  Capabilities: pswitch pswitch-joined
  Playback channels: Mono
  Mono: Playback [on]
Simple mixer control 'Beep',0
  Capabilities: pvolume pvolume-joined pswitch pswitch-joined
  Playback channels: Mono
  Limits: Playback 0 - 7
  Mono: Playback 4 [57%] [-12.00dB] [on]
Simple mixer control 'Capture',0
  Capabilities: cvolume cswitch
  Capture channels: Front Left - Front Right
  Limits: Capture 0 - 80
  Front Left: Capture 80 [100%] [6.00dB] [on]
  Front Right: Capture 80 [100%] [6.00dB] [on]
Simple mixer control 'Auto-Mute Mode',0
  Capabilities: enum
  Items: 'Disabled' 'Enabled'
  Item0: 'Enabled'
Simple mixer control 'Internal Mic Boost',0
  Capabilities: volume
  Playback channels: Front Left - Front Right
  Capture channels: Front Left - Front Right
  Limits: 0 - 3
  Front Left: 3 [100%] [36.00dB]
  Front Right: 3 [100%] [36.00dB]
Simple mixer control 'Mute-LED Mode',0
  Capabilities: enum
  Items: 'On' 'Off' 'Follow Master'
  Item0: 'Follow Master'

User avatar
FreewheelinFrank
Global Moderator
Global Moderator
Posts: 2063
Joined: 2010-06-07 16:59
Has thanked: 38 times
Been thanked: 221 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#14 Post by FreewheelinFrank »

Does

Code: Select all

$ arecord -Dplug:default  -f cd -d 10 --device="hw:0,0" /tmp/test-mic.wav
work?

This may be a stupid question, but are you testing the internal mic with the headphones plugged in?

janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#15 Post by janba »

This does the same as the one before. Short 'knack' at the first second, then silence..

Code: Select all

~$ arecord -Dplug:default  -f cd -d 10 --device="hw:0,0" /tmp/test-mic.wav
Recording WAVE '/tmp/test-mic.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Warning: rate is not accurate (requested = 44100Hz, got = 48000Hz)
         please, try the plug plugin
This may be a stupid question, but are you testing the internal mic with the headphones plugged in?
Legit question, but no, I plug everything off.. I also check general-settings and pavucontrol, if internal-mic is really selected..

janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#16 Post by janba »

@FreewheelinFrank

Code: Select all

~$ lspci -k | grep -A 4 Audio

Code: Select all

00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
	Subsystem: Lenovo ThinkPad X1 Carbon 5th Gen
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_skl
00:1f.4 SMBus: Intel Corporation Sunrise Point-LP SMBus (rev 21)

Code: Select all

~$ pactl list cards

Code: Select all

Card #42
	Name: alsa_card.pci-0000_00_1f.3
	Driver: alsa
	Owner Module: n/a
	Properties:
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.card.longname = "HDA Intel PCH at 0xec340000 irq 144"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "hw:0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.api = "alsa"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.description = "Built-in Audio"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "6301673"
		device.product.id = "0x9d71"
		device.product.name = "Sunrise Point-LP HD Audio (ThinkPad X1 Carbon 5th Gen)"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		media.class = "Audio/Device"
		factory.id = "14"
		client.id = "33"
		object.id = "42"
		object.serial = "42"
		object.path = "alsa:pcm:0"
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.long_card_name = "HDA Intel PCH at 0xec340000 irq 144"
		alsa.driver_name = "snd_hda_intel"
		device.string = "0"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 6565, available: yes)
		output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 6500, available: yes)
		output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5965, available: no)
		output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 5900, available: no)
		output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
		output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: no)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
		output:hdmi-surround+input:analog-stereo: Digital Surround 5.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 865, available: no)
		output:hdmi-surround71+input:analog-stereo: Digital Surround 7.1 (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 865, available: no)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (sinks: 1, sources: 0, priority: 800, available: no)
		output:hdmi-surround-extra1+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
		input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 65, available: yes)
		pro-audio: Pro Audio (sinks: 4, sources: 1, priority: 1, available: yes)
	Active Profile: output:analog-stereo+input:analog-stereo
	Ports:
		analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability group: Legacy 1, availability unknown)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 1"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "0"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
		analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability group: Legacy 2, not available)
			Properties:
				port.type = "mic"
				port.availability-group = "Legacy 2"
				device.icon_name = "audio-input-microphone"
				card.profile.port = "1"
			Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo
		analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 3, availability unknown)
			Properties:
				port.type = "speaker"
				port.availability-group = "Legacy 3"
				device.icon_name = "audio-speakers"
				card.profile.port = "2"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 4, not available)
			Properties:
				port.type = "headphones"
				port.availability-group = "Legacy 4"
				device.icon_name = "audio-headphones"
				card.profile.port = "3"
			Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
		hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, availability group: Legacy 5, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 5"
				device.icon_name = "video-display"
				card.profile.port = "4"
			Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-surround, output:hdmi-surround+input:analog-stereo, output:hdmi-surround71, output:hdmi-surround71+input:analog-stereo
		hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, availability group: Legacy 6, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 6"
				device.icon_name = "video-display"
				card.profile.port = "5"
			Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
		hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, availability group: Legacy 7, not available)
			Properties:
				port.type = "hdmi"
				port.availability-group = "Legacy 7"
				device.icon_name = "video-display"
				card.profile.port = "6"
			Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo

Code: Select all

pactl list sources

Code: Select all

Source #49
	State: SUSPENDED
	Name: alsa_output.pci-0000_00_1f.3.analog-stereo.monitor
	Description: Monitor of Built-in Audio Analog Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 65536 / 100% / 0.00 dB
	Monitor of Sink: alsa_output.pci-0000_00_1f.3.analog-stereo
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.class = "generic"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "CX8200 Analog"
		alsa.long_card_name = "HDA Intel PCH at 0xec340000 irq 144"
		alsa.name = "CX8200 Analog"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA Intel PCH at 0xec340000 irq 144"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "front:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "6"
		device.api = "alsa"
		device.class = "monitor"
		device.id = "42"
		device.profile.description = "Analog Stereo"
		device.profile.name = "analog-stereo"
		device.routes = "2"
		factory.name = "api.alsa.pcm.sink"
		media.class = "Audio/Sink"
		device.description = "Built-in Audio"
		node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo"
		node.nick = "CX8200 Analog"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:front:0:playback"
		priority.driver = "1009"
		priority.session = "1009"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "33"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "49"
		object.serial = "49"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "6301673"
		device.product.id = "0x9d71"
		device.product.name = "Sunrise Point-LP HD Audio (ThinkPad X1 Carbon 5th Gen)"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		device.string = "0"
	Formats:
		pcm

Source #50
	State: SUSPENDED
	Name: alsa_input.pci-0000_00_1f.3.analog-stereo
	Description: Built-in Audio Analog Stereo
	Driver: PipeWire
	Sample Specification: s32le 2ch 48000Hz
	Channel Map: front-left,front-right
	Owner Module: 4294967295
	Mute: no
	Volume: front-left: 65536 / 100% / 0.00 dB,   front-right: 65536 / 100% / 0.00 dB
	        balance 0.00
	Base Volume: 13076 /  20% / -42.00 dB
	Monitor of Sink: n/a
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY 
	Properties:
		alsa.card = "0"
		alsa.card_name = "HDA Intel PCH"
		alsa.class = "generic"
		alsa.device = "0"
		alsa.driver_name = "snd_hda_intel"
		alsa.id = "CX8200 Analog"
		alsa.long_card_name = "HDA Intel PCH at 0xec340000 irq 144"
		alsa.name = "CX8200 Analog"
		alsa.resolution_bits = "16"
		alsa.subclass = "generic-mix"
		alsa.subdevice = "0"
		alsa.subdevice_name = "subdevice #0"
		api.alsa.card.longname = "HDA Intel PCH at 0xec340000 irq 144"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.path = "front:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "capture"
		audio.channels = "2"
		audio.position = "FL,FR"
		card.profile.device = "0"
		device.api = "alsa"
		device.class = "sound"
		device.id = "42"
		device.profile.description = "Analog Stereo"
		device.profile.name = "analog-stereo"
		device.routes = "2"
		factory.name = "api.alsa.pcm.source"
		media.class = "Audio/Source"
		device.description = "Built-in Audio"
		node.name = "alsa_input.pci-0000_00_1f.3.analog-stereo"
		node.nick = "CX8200 Analog"
		node.pause-on-idle = "false"
		object.path = "alsa:pcm:0:front:0:capture"
		priority.driver = "2009"
		priority.session = "2009"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "33"
		node.driver = "true"
		factory.mode = "split"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "50"
		object.serial = "50"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		api.acp.auto-port = "false"
		api.acp.auto-profile = "false"
		api.alsa.card = "0"
		api.alsa.use-acp = "true"
		api.dbus.ReserveDevice1 = "Audio0"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.enum.api = "udev"
		device.form_factor = "internal"
		device.icon_name = "audio-card-analog-pci"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		device.plugged.usec = "6301673"
		device.product.id = "0x9d71"
		device.product.name = "Sunrise Point-LP HD Audio (ThinkPad X1 Carbon 5th Gen)"
		device.subsystem = "sound"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		device.string = "0"
	Ports:
		analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, availability group: Legacy 1, availability unknown)
		analog-input-mic: Microphone (type: Mic, priority: 8700, availability group: Legacy 2, not available)
	Active Port: analog-input-internal-mic
	Formats:
		pcm

Code: Select all

pacmd list-sinks

Code: Select all

No PulseAudio daemon running, or not running as session daemon.

Code: Select all

~$ sudo dmesg | grep 'snd\|audio\|firmware'

Code: Select all

[    2.654288] i915 0000:00:02.0: firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[    2.654764] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[    5.350230] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    5.350471] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    5.435386] iwlwifi 0000:04:00.0: firmware: direct-loading firmware iwlwifi-8265-36.ucode
[    5.435838] iwlwifi 0000:04:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm
[    5.601996] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    5.655985] snd_hda_codec_conexant hdaudioC0D0: CX8200: BIOS auto-probing.
[    5.656490] snd_hda_codec_conexant hdaudioC0D0: vmaster hook already present before cdev!
[    5.656613] snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX8200: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[    5.656617] snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    5.656620] snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
[    5.656623] snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
[    5.656624] snd_hda_codec_conexant hdaudioC0D0:    inputs:
[    5.656626] snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
[    5.656628] snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
[    5.678973] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x04, buttons: 3/3
[    7.353043] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    7.354489] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.sfi
[    7.354496] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[    8.842846] Bluetooth: hci0: Waiting for firmware download to complete
[    8.856199] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.ddc
[  278.652871] (NULL device *): firmware: direct-loading firmware regulatory.db
[  278.652897] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[  278.652998] (NULL device *): firmware: direct-loading firmware intel/ibt-12-16.ddc
[  278.653265] (NULL device *): firmware: direct-loading firmware intel/ibt-12-16.sfi
[  278.653462] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[  278.653739] (NULL device *): firmware: direct-loading firmware iwlwifi-8265-36.ucode
[  279.739959] usb 1-6: device firmware changed
[  280.298201] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[  280.298215] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[  281.840689] Bluetooth: hci0: Waiting for firmware download to complete

Code: Select all

# journalctl -k | grep -i 'alsa\|hda\|sof\|snd'

Code: Select all

May 08 09:44:21 debian kernel: ACPI: SSDT 0x000000004FFC4000 000141 (v02 LENOVO HdaDsp   00000000 INTL 20160527)
May 08 09:44:21 debian kernel: software IO TLB: area num 4.
May 08 09:44:21 debian kernel: PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
May 08 09:44:21 debian kernel: software IO TLB: mapped [mem 0x000000004a4f9000-0x000000004e4f9000] (64MB)
May 08 09:44:21 debian kernel: integrity: Loaded X.509 cert 'Microsoft Corporation UEFI CA 2011: 13adbf4309bd82709c8cd54f316ed522988a1bd4'
May 08 09:44:21 debian kernel: integrity: Loaded X.509 cert 'Microsoft Windows Production PCA 2011: a92902398e16c49778cd90f99e4f9ae17c55af53'
May 08 09:44:21 debian kernel: pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
May 08 09:44:22 debian kernel: snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0: CX8200: BIOS auto-probing.
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0: vmaster hook already present before cdev!
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX8200: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0:    inputs:
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
May 08 09:44:22 debian kernel: snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
May 08 09:44:22 debian kernel: input: HDA Digital PCBeep as /devices/pci0000:00/0000:00:1f.3/sound/card0/input11
May 08 09:44:22 debian kernel: input: HDA Intel PCH Mic as /devices/pci0000:00/0000:00:1f.3/sound/card0/input12
May 08 09:44:22 debian kernel: input: HDA Intel PCH Headphone as /devices/pci0000:00/0000:00:1f.3/sound/card0/input13
May 08 09:44:22 debian kernel: input: HDA Intel PCH HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input14
May 08 09:44:22 debian kernel: input: HDA Intel PCH HDMI/DP,pcm=7 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input15
May 08 09:44:22 debian kernel: input: HDA Intel PCH HDMI/DP,pcm=8 as /devices/pci0000:00/0000:00:1f.3/sound/card0/input16

Code: Select all

arecord -l

Code: Select all

**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX8200 Analog [CX8200 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Code: Select all

# dmesg | grep 'snd\|audio\|firmware'

Code: Select all

[    2.654288] i915 0000:00:02.0: firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[    2.654764] i915 0000:00:02.0: [drm] Finished loading DMC firmware i915/kbl_dmc_ver1_04.bin (v1.4)
[    5.350230] platform regulatory.0: firmware: direct-loading firmware regulatory.db
[    5.350471] platform regulatory.0: firmware: direct-loading firmware regulatory.db.p7s
[    5.435386] iwlwifi 0000:04:00.0: firmware: direct-loading firmware iwlwifi-8265-36.ucode
[    5.435838] iwlwifi 0000:04:00.0: loaded firmware version 36.ca7b901d.0 8265-36.ucode op_mode iwlmvm
[    5.601996] snd_hda_intel 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[    5.655985] snd_hda_codec_conexant hdaudioC0D0: CX8200: BIOS auto-probing.
[    5.656490] snd_hda_codec_conexant hdaudioC0D0: vmaster hook already present before cdev!
[    5.656613] snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX8200: line_outs=1 (0x17/0x0/0x0/0x0/0x0) type:speaker
[    5.656617] snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[    5.656620] snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
[    5.656623] snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
[    5.656624] snd_hda_codec_conexant hdaudioC0D0:    inputs:
[    5.656626] snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
[    5.656628] snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
[    5.678973] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x04, buttons: 3/3
[    7.353043] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[    7.354489] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.sfi
[    7.354496] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[    8.842846] Bluetooth: hci0: Waiting for firmware download to complete
[    8.856199] bluetooth hci0: firmware: direct-loading firmware intel/ibt-12-16.ddc
[  278.652871] (NULL device *): firmware: direct-loading firmware regulatory.db
[  278.652897] (NULL device *): firmware: direct-loading firmware regulatory.db.p7s
[  278.652998] (NULL device *): firmware: direct-loading firmware intel/ibt-12-16.ddc
[  278.653265] (NULL device *): firmware: direct-loading firmware intel/ibt-12-16.sfi
[  278.653462] (NULL device *): firmware: direct-loading firmware i915/kbl_dmc_ver1_04.bin
[  278.653739] (NULL device *): firmware: direct-loading firmware iwlwifi-8265-36.ucode
[  279.739959] usb 1-6: device firmware changed
[  280.298201] Bluetooth: hci0: Minimum firmware build 1 week 10 2014
[  280.298215] Bluetooth: hci0: Found device firmware: intel/ibt-12-16.sfi
[  281.840689] Bluetooth: hci0: Waiting for firmware download to complete

User avatar
FreewheelinFrank
Global Moderator
Global Moderator
Posts: 2063
Joined: 2010-06-07 16:59
Has thanked: 38 times
Been thanked: 221 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#17 Post by FreewheelinFrank »

Do you have the non-free-firmware source enabled in Bookworm?

https://www.reddit.com/r/debian/comment ... _moved_to/

Do you have the firmware-misc-nonfree package installed?

You now have a new kernel module option.

Bullseye:

Code: Select all

00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
        Subsystem: Lenovo ThinkPad X1 Carbon 5th Gen
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel, snd_soc_skl
Bookworm:

Code: Select all

00:1f.3 Audio device: Intel Corporation Sunrise Point-LP HD Audio (rev 21)
	Subsystem: Lenovo ThinkPad X1 Carbon 5th Gen
	Kernel driver in use: snd_hda_intel
	Kernel modules: snd_hda_intel, snd_soc_skl, snd_sof_pci_intel_skl
I'm guessing that the microphone is digital and that the snd_hda_intel driver doesn't support it.

Try this. Create a file

Code: Select all

/etc/modprobe.d/snd-intel-dspcfg.conf
and add the line

Code: Select all

options snd_intel_dspcfg dsp_driver=2
(forces skylake driver)

and reboot.

If that doesn't work, change the line to

Code: Select all

options snd_intel_dspcfg dsp_driver=3
(forces SOF driver)

and reboot.

janba
Posts: 28
Joined: 2023-04-19 18:42
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#18 Post by janba »

@FreewheelinFrank

sources.list:

Code: Select all

# deb cdrom:[Debian GNU/Linux 11.6.0 _Bullseye_ - Official amd64 NETINST 20221217-10:42]/ bookworm main

#deb cdrom:[Debian GNU/Linux 11.6.0 _Bullseye_ - Official amd64 NETINST 20221217-10:42]/ bookworm main

deb http://deb.debian.org/debian/ bookworm main non-free contrib contrib non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main non-free contrib contrib non-free-firmware

deb http://security.debian.org/debian-security bookworm-security main contrib non-free
deb-src http://security.debian.org/debian-security bookworm-security main contrib non-free

# bookworm-updates, to get updates before a point release is made;
# see https://www.debian.org/doc/manuals/debian-reference/ch02.en.html#_updates_and_backports
deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free

# This system was installed using small removable media
# (e.g. netinst, live or single CD). The matching "deb cdrom"
# entries were disabled at the end of the installation process.
# For information about how to configure apt package sources,
# see the sources.list(5) manual.

Code: Select all

~$ sudo apt install firmware-misc-nonfree
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
firmware-misc-nonfree is already the newest version (20230210-4).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
I tried both, with setting

Code: Select all

options snd_intel_dspcfg dsp_driver=
to 2 and 3. Every time rebooted.
But both times 'No audio devices detected'. So there was no sound eather..

SAVVYSCLUTTER
Posts: 37
Joined: 2023-05-01 16:26
Has thanked: 3 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#19 Post by SAVVYSCLUTTER »

Does your laptop have a 'mic mute' key that may be active?

User avatar
FreewheelinFrank
Global Moderator
Global Moderator
Posts: 2063
Joined: 2010-06-07 16:59
Has thanked: 38 times
Been thanked: 221 times

Re: [Sound] ThinkPad x1 carbon 5th gen internal microphone recognized but not working

#20 Post by FreewheelinFrank »

I'm pretty sure this issue is down to a digital microphone array that is not being detected.

What is the output of

Code: Select all

# ls -l /etc/modprobe.d
?

Perhaps there is something in there to disable the digital microphone?

Is there a DSP setting in the BIOS? Is it enabled?

If you add

Code: Select all

modprobe.blacklist=snd_hda_intel
to the boot command in Grub, what is subsequent output of

Code: Select all

# dmesg | grep 'snd\|skl\|sof\|audio\|firmware'
?

Specifying the microphone in /etc/pulse/default.pa as

Code: Select all

load-module module-alsa-source device=hw:0,7
Seems to work for later X1 gens seems to work. Worth a try?

Post Reply