Dear Maintainer,
On a Dell XPS 17 9720
(https://wiki.debian.org/InstallingDebianOn/Dell/XPS%2017%209720) I'm
running bookworm. I try to keep the install as plain and default as
possible. The audio output and input was working at the beginning.
About a month ago, an update broke the audio input, but audio output
remains working. Subsequent updates have not changed the situation.
Here is some hopefully useful debug info:
~ $ uname -a
Linux monolith 6.1.0-6-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.15-1 (2023-03-05)
x86_64 GNU/Linux
~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: sofsoundwire [sof-soundwire], device 1: Jack In (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 4: Microphone (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: sofsoundwire [sof-soundwire], device 0: Jack Out (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 2: Speaker (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 5: HDMI 1 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 6: HDMI 2 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 7: HDMI 3 (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofsoundwire [sof-soundwire], device 31: Jack Out DeepBuffer (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
~ $ dpkg -l '*pulseaudio*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture
+++-=================================-===============-============
ii gstreamer1.0-pulseaudio:amd64 1.22.0-5 amd64
un libsdl1.2debian-pulseaudio <none> <none>
un mkchromecast-pulseaudio <none> <none>
un pipewire-media-session-pulseaudio <none> <none>
rc pulseaudio 16.1+dfsg1-2+b1 amd64
un pulseaudio-module-bluetooth <none> <none>
ii pulseaudio-utils 16.1+dfsg1-2+b1 amd64
~ $ lsof /dev/snd/*
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
pipewire 2324 hans 41u CHR 116,11 0t0 803 /dev/snd/controlC0
pipewire 2324 hans 45u CHR 116,1 0t0 419 /dev/snd/seq
pipewire 2324 hans 46u CHR 116,1 0t0 419 /dev/snd/seq
wireplumb 2329 hans 26u CHR 116,11 0t0 803 /dev/snd/controlC0
wireplumb 2329 hans 27u CHR 116,11 0t0 803 /dev/snd/controlC0
wireplumb 2329 hans 28u CHR 116,11 0t0 803 /dev/snd/controlC0
~ $ emacs .config/systemd/user/pipewire.service.d/override.conf
~ $ systemctl --user daemon-reload
~ $ systemctl --user restart pipewire{,-pulse}.socket
~ $ journalctl --user -b --unit pipewire.service > pipewire-debug.log
# see attached
Dear Maintainer, Sometime between January 5, 2025, and January 12, 2025, my laptop's internal microphone stopped working. I had installed Debian Testing on a new laptop (Thinkpad P14s Gen 5) towards the end of December 2024, and the internal microphone was working perfectly until about a week ago. In KDE 6 System Settings, under Sound, the microphone only appears when the "Show Inactive Devices" slider is turned on, but it is grayed out and unavailable. Under pavucontrol, the internal microphone has been marked as "unplugged". However, this is only when the audio profile is "Stereo Output + Stereo Input", as when it is changed to "Pro Audio", the internal microphone as "Meteor Lake-P HD Audio Controller Pro 6" works "Meteor Lake-P HD Audio Controller Pro" does not provide any output. Other bluetooth or headset microphones do work. Here's the results of arecord -l: **** List of CAPTURE Hardware Devices **** card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC Raw (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 And the results of aplay -l: **** List of PLAYBACK Hardware Devices **** card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) [] Subdevices: 0/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 31: Deepbuffer HDA Analog (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 Hopefully this helps. I'm not completely sure if this is the exact same bug, but it does sound similar.
Dear Maintainer, I think I am running into the same issue: the internal microphone of my ThinkPad P15v Gen 3 does not work any more. I am fairly sure it used to work at some point, but I cannot say exactly when that was. I tried downgrading my kernel, which did not help. As others found above, I noticed that switching the profile in pavucontrol to "Pro Audio" provides a working microphone. I have no idea what else this option does, I am not an audio pro. ;) But I assume the basic mic should work with the default settings, so I am treating this as a bug. The microphone is shown as "unplugged", which is odd because yes there is no microphone plugged in, but also the laptop has an internal microphone and that one cannot even be unplugged. I do have firmware-sof-signed installed (which I am mentioning because some other online discussion I found made it sound like that could be relevant). In the buggy state, "pactl list cards" outputs: Card #48 Name: alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic 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 = "LENOVO-21D8CTO1WW-ThinkPadP15vGen3" api.alsa.card.name = "sof-hda-dsp" api.alsa.path = "hw:0" api.alsa.use-acp = "true" api.dbus.ReserveDevice1 = "Audio0" api.dbus.ReserveDevice1.Priority = "-20" device.api = "alsa" device.bus = "pci" device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic" device.description = "Alder Lake PCH-P High Definition Audio Controller" device.enum.api = "udev" device.icon_name = "audio-card-analog-pci" device.name = "alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic" device.nick = "sof-hda-dsp" device.plugged.usec = "19258315" device.product.id = "0x51c8" device.product.name = "Alder Lake PCH-P High Definition Audio Controller" device.subsystem = "sound" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0" device.vendor.id = "0x8086" device.vendor.name = "Intel Corporation" media.class = "Audio/Device" factory.id = "15" client.id = "47" object.id = "48" object.serial = "48" object.path = "alsa:acp:sofhdadsp" alsa.card = "0" alsa.card_name = "sof-hda-dsp" alsa.long_card_name = "LENOVO-21D8CTO1WW-ThinkPadP15vGen3" alsa.driver_name = "snd_soc_skl_hda_dsp" alsa.mixer_name = "Realtek ALC257" alsa.components = "HDA:8086281c,80860101,00100000 HDA:10ec0257,17aa22f4,00100001 cfg-dmics:2" alsa.id = "sofhdadsp" device.string = "0" Profiles: off: Off (sinks: 0, sources: 0, priority: 0, available: yes) output:stereo-fallback+input:stereo-fallback: Stereo Output + Stereo Input (sinks: 1, sources: 1, priority: 5151, available: yes) output:stereo-fallback: Stereo Output (sinks: 1, sources: 0, priority: 5100, available: yes) input:stereo-fallback: Stereo Input (sinks: 0, sources: 1, priority: 51, available: no) pro-audio: Pro Audio (sinks: 5, sources: 3, priority: 1, available: yes) Active Profile: output:stereo-fallback+input:stereo-fallback Ports: analog-input-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability group: Legacy 1, not available) Properties: port.type = "mic" port.availability-group = "Legacy 1" device.icon_name = "audio-input-microphone" card.profile.port = "0" Part of profile(s): input:stereo-fallback, output:stereo-fallback+input:stereo-fallback analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability group: Legacy 2, availability unknown) Properties: port.type = "speaker" port.availability-group = "Legacy 2" device.icon_name = "audio-speakers" card.profile.port = "1" Part of profile(s): output:stereo-fallback, output:stereo-fallback+input:stereo-fallback analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 3, not available) Properties: port.type = "headphones" port.availability-group = "Legacy 3" device.icon_name = "audio-headphones" card.profile.port = "2" Part of profile(s): output:stereo-fallback, output:stereo-fallback+input:stereo-fallback Please let me know if there is any other information I can provide. Kind regards, Ralf
Dear Maintainer,
I am having the same issue with my system: Thinkpad X1 Carbon; internal mic worked fine until recent upgrade;
now shows "Dummy Input" only.
Relevant dmesg lines:
[ 5.543389] snd_hda_intel 0000:00:1f.3: Digital mics found on Skylake+ platform, using SOF driver
...
[ 6.069228] sof-audio-pci-intel-tgl 0000:00:1f.3: DSP detected with PCI class/subclass/prog-if 0x040380
[ 6.069279] sof-audio-pci-intel-tgl 0000:00:1f.3: bound 0000:00:02.0 (ops i915_audio_component_bind_ops [i915])
[ 6.076978] sof-audio-pci-intel-tgl 0000:00:1f.3: use msi interrupt mode
[ 6.156036] sof-audio-pci-intel-tgl 0000:00:1f.3: hda codecs found, mask 5
[ 6.156039] sof-audio-pci-intel-tgl 0000:00:1f.3: using HDA machine driver skl_hda_dsp_generic now
[ 6.156040] sof-audio-pci-intel-tgl 0000:00:1f.3: NHLT device BT(0) detected, ssp_mask 0x4
[ 6.156041] sof-audio-pci-intel-tgl 0000:00:1f.3: BT link detected in NHLT tables: 0x4
[ 6.156042] sof-audio-pci-intel-tgl 0000:00:1f.3: DMICs detected in NHLT tables: 4
[ 6.160654] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware paths/files for ipc type 0:
[ 6.160656] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware file: intel/sof/sof-tgl.ri
[ 6.160657] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology file: intel/sof-tplg/sof-hda-generic-2ch-pdm1.tplg
[ 6.161708] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 6.161709] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[ 6.161712] sof-audio-pci-intel-tgl 0000:00:1f.3: unknown sof_ext_man header type 3 size 0x30
[ 6.268342] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware info: version 2:2:0-57864
[ 6.268345] sof-audio-pci-intel-tgl 0000:00:1f.3: Firmware: ABI 3:22:1 Kernel ABI 3:23:1
[ 6.324466] sof-audio-pci-intel-tgl 0000:00:1f.3: Topology: ABI 3:22:1 Kernel ABI 3:23:1
...
[ 6.356773] snd_hda_codec_realtek ehdaudio0D0: autoconfig for ALC287: line_outs=2 (0x14/0x17/0x0/0x0/0x0) type:speaker
[ 6.356776] snd_hda_codec_realtek ehdaudio0D0: speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[ 6.356777] snd_hda_codec_realtek ehdaudio0D0: hp_outs=1 (0x21/0x0/0x0/0x0/0x0)
[ 6.356778] snd_hda_codec_realtek ehdaudio0D0: mono: mono_out=0x0
[ 6.356778] snd_hda_codec_realtek ehdaudio0D0: inputs:
[ 6.356779] snd_hda_codec_realtek ehdaudio0D0: Mic=0x19
[ 6.401389] skl_hda_dsp_generic skl_hda_dsp_generic: hda_dsp_hdmi_build_controls: no PCM in topology for HDMI converter 3
[ 6.420949] input: sof-hda-dsp Mic as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input16
[ 6.420991] input: sof-hda-dsp Headphone as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input17
[ 6.421024] input: sof-hda-dsp HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input18
[ 6.421053] input: sof-hda-dsp HDMI/DP,pcm=4 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input19
[ 6.421084] input: sof-hda-dsp HDMI/DP,pcm=5 as /devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0/input20
...
root@madison:~# inxi -Axxx
Audio:
Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: Lenovo driver: sof-audio-pci-intel-tgl
bus-ID: 00:1f.3 chip-ID: 8086:a0c8 class-ID: 0403
API: ALSA v: k6.12.12-amd64 status: kernel-api
Server-1: PipeWire v: 1.2.7 status: n/a (root, process) with: 1: pipewire-pulse status: active
2: wireplumber status: active 3: pipewire-alsa type: plugin
root@madison:~# arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
card 0: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (*) []
Subdevices: 1/1
Subdevice #0: subdevice #0
root@madison:~# arecord -t wav foo.wav
arecord: main:850: audio open error: Host is down
Dear Maintainer, with the most recent Debian testing packages, I am no longer seeing this problem -- the mic works now in the "normal" (not "Pro") setting. In fact the "pro" setting seems to be broken now, I can't hear anything from the speakers when I use that, but lucky enough I am not an audio pro so I will ignore that. ;) I updated around 1000 packages yesterday; no idea which one brought the fix. Kind regards, Ralf
Hi, I meet the same bug in my notebook. arecord -l **** List of CAPTURE Hardware Devices **** card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 6: DMIC (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 7: DMIC16kHz (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 aplay -l **** List of PLAYBACK Hardware Devices **** card 0: sofhdadsp [sof-hda-dsp], device 0: HDA Analog (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 3: HDMI1 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 4: HDMI2 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 5: HDMI3 (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 card 0: sofhdadsp [sof-hda-dsp], device 31: HDA Analog Deep Buffer (*) [] Subdevices: 1/1 Subdevice #0: subdevice #0 After I upgrade firmware-sof-signed package to 2025.05.1-1 in testing, this bug is fixed. My internal microphone in working perfectly now. In the fixed state, "pactl list cards" outputs: pactl list cards Card #0 Name: alsa_card.pci-0000_00_1f.3-platform-skl_hda_dsp_generic Driver: module-alsa-card.c Owner Module: 6 Properties: alsa.card = "0" alsa.card_name = "sof-hda-dsp" alsa.long_card_name = "LENOVO-21HD0078CD-ThinkPadT14Gen4" alsa.driver_name = "snd_soc_skl_hda_dsp" device.bus_path = "pci-0000:00:1f.3-platform-skl_hda_dsp_generic" sysfs.path = "/devices/pci0000:00/0000:00:1f.3/skl_hda_dsp_generic/sound/card0" device.bus = "pci" device.vendor.id = "8086" device.vendor.name = "Intel Corporation" device.product.id = "51ca" device.product.name = "Raptor Lake-P/U/H cAVS" device.string = "0" device.description = "Raptor Lake-P/U/H cAVS" module-udev-detect.discovered = "1" device.icon_name = "audio-card-pci" Profiles: HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker): Play HiFi quality Music (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker) (sinks: 4, sources: 2, priority: 42968, available: yes) HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2): Play HiFi quality Music (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2) (sinks: 4, sources: 2, priority: 10300, available: yes) off: 关 (sinks: 0, sources: 0, priority: 0, available: yes) Active Profile: HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker) Ports: [Out] HDMI3: HDMI / DisplayPort 3 Output (type: HDMI, priority: 700, latency offset: 0 usec, not available) Part of profile(s): HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker), HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2) [Out] HDMI2: HDMI / DisplayPort 2 Output (type: HDMI, priority: 600, latency offset: 0 usec, not available) Part of profile(s): HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker), HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2) [Out] HDMI1: HDMI / DisplayPort 1 Output (type: HDMI, priority: 500, latency offset: 0 usec, not available) Part of profile(s): HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker), HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2) [Out] Speaker: Speaker (type: Speaker, priority: 100, latency offset: 0 usec, availability unknown) Part of profile(s): HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker) [In] Mic2: Headphones Stereo Microphone (type: Mic, priority: 200, latency offset: 0 usec, not available) Part of profile(s): HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker), HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2) [In] Mic1: Digital Microphone (type: Mic, priority: 100, latency offset: 0 usec, availability unknown) Part of profile(s): HiFi (HDMI1, HDMI2, HDMI3, Mic1, Mic2, Speaker), HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2) [Out] Headphones: Headphones (type: Headphones, priority: 200, latency offset: 0 usec, not available) Part of profile(s): HiFi (HDMI1, HDMI2, HDMI3, Headphones, Mic1, Mic2) It has a Mic1: Digital Microphone exist. It's internal microphone. Thanks!
Hi, About Debian bug ##1032880: pipewire: mic input broken by recent changes [1] After I only installed alsa-ucm-conf package, don't update the firmware-sof-signed package, my internal microphone also can work. so, this bug is not the bug of firmware-sof-signed package. Perhaps this bug also is not the bug of the pipewire package. What is your situation after install alsa-ucm-conf package? Regards, [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1032880
On Wed, 26 Nov 2025 15:29:44 +0800 =?UTF-8?B?eGlhbyBzaGVuZyB3ZW4o6IKW55ub5paHKQ==?= <atzlinux@sina.com> wrote: > Hi, > > About Debian bug ##1032880: pipewire: mic input broken by recent changes [1] I stumbled over a workaround: In qpwgraph, connect to the relevant objects and then run: wpctl status It does not work everytime. Sometimes you need to restart wireplummer, and then do as I propose above: systemctl restart --user wireplumber In this way, I can connect mic and speakers in a bluetooth headset. I don't know whether it is the same problem others meet. But, the trick might help some, and perhaps it could be a hint to how to solve the problem. At least a workaround script should be feasible to make. Flemming Bjerke