Trouble with microphone on arch

Which Linux distro are you using?

Arch

(If rolling release, last date updated?)

Today

Which kernel are you using?
6.16.7-arch1-1 (according to uname -a)

Which BIOS version are you using?

03.03 03/10/2025 (according to dmidecode -t bios -q)

Which Framework Laptop 13 model are you using?

AI 300

Hello,

I am setting up my new Framework 13 and am having trouble getting my microphone to work, either in discord or using arecord. I have installed pulseaudio with two of its optional modules (bluetooth and alsa). Headset and standard mics are visible to both arecord and discord. Here they are in arecord:

arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: Generic_1 [HD-Audio Generic], device 0: ALC285 Analog [ALC285 Analog]
Subdevices: 0/1
Subdevice #0: subdevice #0
card 2: acppdmmach [acp-pdm-mach], device 0: DMIC capture dmic-hifi-0
Subdevices: 0/1
Subdevice #0: subdevice #0

However, discord does not show any microphone activity when talking, and the following command produces output files that differ only in the first few bytes, independent of what is being recorded or whether the microphone is switched on or off on the bezel:

arecord -f cd output_file

I notice that in pavucontrol, in the input tab, the microphone shows maximum input level (it lowers if you lower the volume) in the bar below the volume slider. See the image here. Based on how the corresponding bars in the output tab behave I think it’s supposed to respond to my voice, or in the event that input isn’t being detected, show a level of zero.

Any advice would be appreciated.

Hi! I had the same problem as you. I upgraded my whole system today and the microphone stopped working. I didn’t find any solutions, so I just rolled back all packages to the August ones.

Here’s the wiki page about it, if you’re interested.

https://wiki.archlinux.org/title/Arch_Linux_Archive

Bumping. I never use the built in microphone as I usually am using a mic with my audio interface but just tried to when I was away from it and realized it doesn’t work at all. Doesn’t even register physical taps on the microphone array when monitoring input levels in pavucontrol with pipewire

Same issue

I’m still having trouble as well, and plan to take this issue to the archlinux forums; I just haven’t had time so far. It would be helpful to try to nail down the circumstances that trigger the problem; could you all please post the output of the commands I ran above, indicate which model you have, and if you can, indicate when the trouble started for you?

I’m having similar symptoms on Fedora with a brand new Laptop 13. I’ll definitely be watching this thread to see if any of you figure anything out.

PS: The Fedora Audio Troubleshooting Guide article might be helpful even though you’re on Arch.

Hi everyone,

I just posted a solution here that worked for me: Laptop13 Ryzen AI 340 internal mic in Fedora42 doesn't work - #8 by ovdahlberg

I hope it can help.