I'm having some issues getting my laptop's microphone to work on Linux, even though it functions perfectly fine on Windows. I've tried a few different Linux distributions, but no luck so far. My device is an ASUS X407UB, and the distros I've tested include Debian (which I'm currently running), Ubuntu, Fedora, Mint, and openSUSE.
Here's what I've done so far: I've checked and reinstalled PipeWire, and I made sure that the mic isn't muted. I'm beginning to think it might be a Linux-specific driver issue. Are there any commands or fixes I can try to get the mic working?
5 Answers
Also, can you clarify what you mean by 'not working'? Does it show up in your sound settings? Like, does the sound bar respond when you speak into it? Or is it just not functioning in specific applications such as Discord?
It would also be helpful if you could share the results of the 'inxi -Axxx' command. That might give us more insights into what's happening.
Could you provide details about your mic model? You can run the 'lsusb' command to see if it picks up any information about your mic. That might help identify what’s going on.
Just to clarify, is this built-in laptop mic that you're having trouble with?
Just a thought: try unplugging the mic and plugging it back in after about 10 seconds. I've encountered this issue before where a simple replug was needed for certain mics to work after booting.

It shows up, but there's no sound recorded in any apps.