Microphone on headset 3.5mm plug stopped working

Hello,

I have already tested several different headsets and all with the same problem, the audio works but the microphone does not work. I already tried everything I read in the forums but nothing… If someone can help me, I would be very grateful.

Yes, I have sof-firmware and alsa-ucm-conf

$ inxi -Aazy

Audio:
  Device-1: Intel Comet Lake PCH-LP cAVS vendor: Dell driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:02c8 class-ID: 0401
  Sound API: ALSA v: k5.15.93-1-MANJARO running: yes
  Sound Server-1: JACK v: 1.9.21 running: no
  Sound Server-2: PulseAudio v: 16.1 running: no
  Sound Server-3: PipeWire v: 0.3.65 running: yes

$ pactl list sources

Source #47
	State: RUNNING
	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:
		object.path = "alsa:pcm:0:front:0:playback"
		api.alsa.path = "front:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "playback"
		audio.channels = "2"
		audio.position = "FL,FR"
		device.routes = "1"
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "monitor"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ALC3204 Analog"
		alsa.id = "ALC3204 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 0x6001118000 irq 148"
		alsa.driver_name = "snd_hda_intel"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		card.profile.device = "9"
		device.id = "44"
		factory.name = "api.alsa.pcm.sink"
		priority.driver = "1009"
		priority.session = "1009"
		media.class = "Audio/Sink"
		node.nick = "HDA Intel PCH"
		node.name = "alsa_output.pci-0000_00_1f.3.analog-stereo"
		device.description = "Built-in Audio"
		device.icon_name = "audio-card-analog"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.form_factor = "internal"
		node.pause-on-idle = "false"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "32"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "47"
		object.serial = "47"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		device.enum.api = "udev"
		api.alsa.card = "0"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.card.longname = "HDA Intel PCH at 0x6001118000 irq 148"
		device.plugged.usec = "12676804"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.subsystem = "sound"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "0x02c8"
		device.product.name = "Comet Lake PCH-LP cAVS"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1 = "Audio0"
		device.string = "0"
	Formats:
		pcm

Source #48
	State: RUNNING
	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: 41966 /  64% / -11,61 dB,   front-right: 41966 /  64% / -11,61 dB
	        balance 0,00
	Base Volume: 6554 /  10% / -60,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:
		object.path = "alsa:pcm:0:front:0:capture"
		api.alsa.path = "front:0"
		api.alsa.pcm.card = "0"
		api.alsa.pcm.stream = "capture"
		audio.channels = "2"
		audio.position = "FL,FR"
		device.routes = "2"
		alsa.resolution_bits = "16"
		device.api = "alsa"
		device.class = "sound"
		alsa.class = "generic"
		alsa.subclass = "generic-mix"
		alsa.name = "ALC3204 Analog"
		alsa.id = "ALC3204 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 0x6001118000 irq 148"
		alsa.driver_name = "snd_hda_intel"
		device.profile.name = "analog-stereo"
		device.profile.description = "Analog Stereo"
		card.profile.device = "0"
		device.id = "44"
		factory.name = "api.alsa.pcm.source"
		priority.driver = "2009"
		priority.session = "2009"
		media.class = "Audio/Source"
		node.nick = "HDA Intel PCH"
		node.name = "alsa_input.pci-0000_00_1f.3.analog-stereo"
		device.description = "Built-in Audio"
		device.icon_name = "audio-input-microphone-analog"
		device.bus = "pci"
		device.bus_path = "pci-0000:00:1f.3"
		device.form_factor = "internal"
		node.pause-on-idle = "false"
		factory.id = "18"
		clock.quantum-limit = "8192"
		client.id = "32"
		node.driver = "true"
		factory.mode = "split"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "48"
		object.serial = "48"
		node.max-latency = "16384/48000"
		api.alsa.period-size = "1024"
		api.alsa.period-num = "32"
		api.alsa.headroom = "0"
		device.enum.api = "udev"
		api.alsa.card = "0"
		api.alsa.card.name = "HDA Intel PCH"
		api.alsa.card.longname = "HDA Intel PCH at 0x6001118000 irq 148"
		device.plugged.usec = "12676804"
		sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card0"
		device.subsystem = "sound"
		device.vendor.id = "0x8086"
		device.vendor.name = "Intel Corporation"
		device.product.id = "0x02c8"
		device.product.name = "Comet Lake PCH-LP cAVS"
		device.name = "alsa_card.pci-0000_00_1f.3"
		device.nick = "HDA Intel PCH"
		api.alsa.use-acp = "true"
		api.acp.auto-profile = "false"
		api.acp.auto-port = "false"
		api.dbus.ReserveDevice1 = "Audio0"
		device.string = "0"
	Ports:
		analog-input-headphone-mic: Microphone (type: Mic, priority: 8700, availability group: Legacy 1, availability unknown)
		analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, availability group: Legacy 1, availability unknown)
	Active Port: analog-input-headset-mic
	Formats:
		pcm

Source #56
	State: RUNNING
	Name: bluez_output.A0_AC_69_1C_7D_8E.a2dp-sink.monitor
	Description: Monitor of Deh Galaxy Buds2 (7D8E)
	Driver: PipeWire
	Sample Specification: s16le 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: bluez_output.A0_AC_69_1C_7D_8E.a2dp-sink
	Latency: 0 usec, configured 0 usec
	Flags: HARDWARE DECIBEL_VOLUME LATENCY 
	Properties:
		api.bluez5.transport = ""
		api.bluez5.profile = "a2dp-sink"
		api.bluez5.codec = "aac"
		api.bluez5.address = "A0:AC:69:1C:7D:8E"
		device.routes = "1"
		card.profile.device = "1"
		device.form_factor = "headset"
		device.bus = "bluetooth"
		device.id = "54"
		device.description = "Deh Galaxy Buds2 (7D8E)"
		node.name = "bluez_output.A0_AC_69_1C_7D_8E.a2dp-sink"
		factory.name = "api.bluez5.a2dp.sink"
		priority.driver = "1010"
		priority.session = "1010"
		device.icon_name = "audio-headset-bluetooth"
		node.pause-on-idle = "false"
		factory.id = "8"
		clock.quantum-limit = "8192"
		device.api = "bluez5"
		media.class = "Audio/Sink"
		media.name = "Galaxy Buds2 (7D8E)"
		node.driver = "true"
		factory.mode = "merge"
		audio.adapt.follower = ""
		library.name = "audioconvert/libspa-audioconvert"
		object.id = "55"
		object.serial = "56"
		client.id = "31"
		device.name = "bluez_card.A0_AC_69_1C_7D_8E"
		device.alias = "Galaxy Buds2 (7D8E)"
		device.vendor.id = "bluetooth:0075"
		device.product.id = "0xa013"
		device.string = "A0:AC:69:1C:7D:8E"
		api.bluez5.icon = "audio-headset"
		api.bluez5.path = "/org/bluez/hci0/dev_A0_AC_69_1C_7D_8E"
		api.bluez5.device = ""
		api.bluez5.class = "0x240404"
		api.bluez5.connection = "connected"
		bluez5.auto-connect = "[ hfp_hf hsp_hs a2dp_sink ]"
		device.class = "monitor"
	Formats:
		pcm

$ lspci -vnn | grep -A1 -i audio

00:1f.3 Multimedia audio controller [0401]: Intel Corporation Comet Lake PCH-LP cAVS [8086:02c8]
	Subsystem: Dell Device [1028:09ec]

$ aplay -L | grep :CARD

sysdefault:CARD=PCH
front:CARD=PCH,DEV=0
surround21:CARD=PCH,DEV=0
surround40:CARD=PCH,DEV=0
surround41:CARD=PCH,DEV=0
surround50:CARD=PCH,DEV=0
surround51:CARD=PCH,DEV=0
surround71:CARD=PCH,DEV=0
hdmi:CARD=PCH,DEV=0
hdmi:CARD=PCH,DEV=1
hdmi:CARD=PCH,DEV=2
hdmi:CARD=PCH,DEV=3
hdmi:CARD=PCH,DEV=4
usbstream:CARD=PCH

$ cat /proc/asound/card*/codec* | grep Codec

Codec: Realtek ALC3204
Codec: Intel Kabylake HDMI

Hi there & welcome! It looks like you definitely don’t have PipeWire & PulseAudio running at the same time. This link helped someone else but I don’t think it’s your issue…

All the best with this one.

Ruziel :slight_smile:

Hello ruziel, thanks for the welcome and for the reply!
I looked at the information you sent and really I have no problem with PipeWire & PulseAudio running at the same time. But I tried to install it through pamac

$ pamac install manjaro-pipewire wireplumber

I restarted the system, but it still didn’t work. :frowning:
I think the only thing I haven’t tested yet is going back to the kernel version. I’m using LTS 5.15.93-1. And I think it was right after I updated that it stopped working. But if that’s it, I think I’ll go to another OS. Having to roll back the kernel version to solve an audio problem is very annoying

Hi there. I’ve been using Manjaro for 10 years now & never not been able to find a solution. Having said that, you have to do what’s right for you. Either way, I wish you all the best with things.

Hello Ruziel,

I finally solved the problem! After so many changes to try to resolve, one of them was to disable the internal speaker in the BIOS. But I didn’t realize that when I did that, I disabled the microphone too!

Then I enabled the microphone through the BIOS and it worked again!

Thank you so much for the support Ruziel! The tweaks you instructed me probably fixed the problem I had, but since the microphone was disabled, it wouldn’t work even if I installed another OS.

This topic was automatically closed 2 days after the last reply. New replies are no longer allowed.