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