You are not logged in.

#1 2021-10-03 13:05:58

TheStroyer
Member
Registered: 2018-08-28
Posts: 54

[SOLVED] Built-in microphone is not picked up anymore by pipewire

Since about a week my laptop's built-in microphone doesn't work anymore. It doesn't show up in pw-record

> pw-record --list-targets
Available targets ("*" denotes default): 

It seems to be recognized by alsa, though:

# dmesg
...
[  +0.000267] snd_hda_codec_conexant hdaudioC0D0: CX11970: BIOS auto-probing.
[  +0.000819] snd_hda_codec_conexant hdaudioC0D0: vmaster hook already present before cdev!
[  +0.000230] snd_hda_codec_conexant hdaudioC0D0: autoconfig for CX11970: line_outs=1 (0x1d/0x0/0x0/0x0/0x0) type:speaker
[  +0.000007] snd_hda_codec_conexant hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
[  +0.000003] snd_hda_codec_conexant hdaudioC0D0:    hp_outs=1 (0x16/0x0/0x0/0x0/0x0)
[  +0.000004] snd_hda_codec_conexant hdaudioC0D0:    mono: mono_out=0x0
[  +0.000002] snd_hda_codec_conexant hdaudioC0D0:    inputs:
[  +0.000002] snd_hda_codec_conexant hdaudioC0D0:      Internal Mic=0x1a
[  +0.000002] snd_hda_codec_conexant hdaudioC0D0:      Mic=0x19
...

https://pastebin.com/4bHKFTZK

I tried downgrading from version 0.3.37 to the following versions

pipewire-1:0.3.36-1-x86_64
pipewire-media-session-1:0.3.36-1-x86_64
gst-plugin-pipewire-1:0.3.36-1-x86_64
pipewire-pulse-1:0.3.36-1-x86_64
alsa-card-profiles-1:0.3.36-1-x86_64.pkg.tar.zst 

With version 0.3.38 of those packages it's not fixed.

I also tried downgrading the kernel from 5.14.8 to 5.14.6:

linux-5.14.6.arch1-1-x86_64
linux-firmware-20210818.c46b8c3-1-any
linux-headers-5.14.6.arch1-1-x86_64

I also used alsa-info.sh script for more debug info. I also have the script's output from before it happened:
Good: http://alsa-project.org/db/?f=869dbc954 … 20a7a5d963
Bad: http://alsa-project.org/db/?f=08c306cd5 … 3666e7eda7

I'm using default configurations for pulseaudio and pipewire

Last edited by TheStroyer (2021-10-03 22:31:09)

Offline

#2 2021-10-03 14:35:10

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,409

Re: [SOLVED] Built-in microphone is not picked up anymore by pipewire

Post

pactl list cards
pactl list sources

Last edited by V1del (2021-10-03 14:36:06)

Offline

#3 2021-10-03 15:36:47

TheStroyer
Member
Registered: 2018-08-28
Posts: 54

Re: [SOLVED] Built-in microphone is not picked up anymore by pipewire

Offline

#4 2021-10-03 15:50:45

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,409

Re: [SOLVED] Built-in microphone is not picked up anymore by pipewire

The selected profile is wrong, check the configuration tab in pavucontrol or run

pactl set-card-profile alsa_card.pci-0000_00_1f.3 output:analog-stereo+input:analog-stereo

Offline

#5 2021-10-03 22:30:39

TheStroyer
Member
Registered: 2018-08-28
Posts: 54

Re: [SOLVED] Built-in microphone is not picked up anymore by pipewire

Thank you, that works! In pavucontrol it was called "Analog stereo duplex", which didn't seem to me like anything with a mircrophone. Is it just that I'm not a native speaker or is that an incorrect name? I would expect it to be called: "Analog Stereo Output + Analog mono input" or something.

Offline

#6 2021-10-04 03:53:38

progandy
Member
Registered: 2012-05-17
Posts: 5,184

Re: [SOLVED] Built-in microphone is not picked up anymore by pipewire

"duplex" bascially means both directions at the same time:
https://en.wikipedia.org/wiki/Duplex_(t … nications)


| alias CUTF='LANG=en_XX.UTF-8@POSIX ' |

Offline

Board footer

Powered by FluxBB