Hello, I got my framework laptop about a week ago, and have noticed that the microphone is borderline unusable for any video/voice calls. Currently, i’ve resorted to using EasyEffects in conjunction with pipewire to reduce the static in software, or connecting my Airpods and using their built-in mic. I have set up a windows 10 vm with QEMU/KVM and have passed through the mic to see if it was a problem with my linux setup, but the microphone sounds the same there as well. The webcam works perfectly fine. I am unsure on what to do. Could it be that my microphone is defective, or is something not seated correctly on my framework laptop? Any help would be greatly appreciated.
Wow exactly the same issue! I’m also using pipewire and easyeffects and I thought that was a hardware issue. Sounds like it’s more like a pipewire issue?
@Yibo_Wei I doubt its a pipewire issue for me. I’ve gone from Arch → Fedora → Windows 10 and the noise is still present (though less overbearing).
Try disconnecting and reconnecting the audio board:
(Skip steps 6-8)
If that doesn’t help I would contact support.
Just in case, have you configured the alsa as was suggested in the guide?
The only other hardware that doesn’t work out of the box is the microphone input on the 3.5mm jack. It’s an easy workaround though. As root, edit “
/etc/modprobe.d/alsa-base.conf”, add “
options snd-hda-intel model=dell-headset-multi” to the end of it, and then reboot.
@Korvin The issue isn’t the microphone input on the 3.5mm jack, but the builtin microphone on the laptop itself.
Okay I just found that the default volume is a bit too high. After I lower the volume to 30% of original and added a noise reduction filter in easyeffects the microphone sounds much better.
I’m actually curious why this didn’t happen before.
I already bought a Creative Labs Play! 4 for my audio in and out needs. Cheap and works nicely.
I seem to have the same issue. People complained that mic is unusable at 100% volume. I just made some recordings and tested myself and indeed that’s the case.
I’m running Pop!_OS 22.04 LTS with PipeWire
What I can temporarily do to fix it is fire up
alsamixer and press F4 to reach “Capture” section. Then if I select my soundcard (HDA Intel PCH) I see 4 slides, like this:
If my microphone is set to 100% from the system, then “Internal Mic Boost” is cranked to the max, which gives A LOT of distortion. If I manually set it to 0%, then audio is completely fine.
The only problem is my system then reports that my mic volume is actually set to something like 40%.
How can I completely disable that “Internal Mic Boost” thing so my system will show 100% only based on the “Capture” section?
EDIT: I figured out how to disable the Boost sections completely. Now when I crank the microphone to 100% from system, it doesn’t boost, so I never get distorted audio.
/usr/share/alsa-card-profile/mixer/paths/analog-input-internal-mic.conf and made changes in 2 sections:
[Element Int Mic Boost] and
[Element Internal Mic Boost]. Change both sections’ volume property to
zero like this:
Thank you for pointing that out!
For some of us, with Ubuntu / pulseaudio, there is another file path to check:
A bit confusing, as both files are present.
For a temp fix, someone could run “alsamix”, F4 for Capture, LEFT-ARROW to “Internal Mic Boost”, DOWN-ARROW till dB gain is 0, ESC to exit.
If you’re still having Input Gain issues during calls, try editing
/etc/pulse/default.pa and replace
load-module module-echo-cancel line with
load-module module-echo-cancel aec_args="analog_gain_control=0 digital_gain_control=0" and restart pulseaudio with
On Fedora was able to use PulseAudio Volume Control to modify the input from the internal microphone. I set mine to 50% and it sounds much more clear and not so crunchy.
It’s available through the Software app on Fedora: