Microphone issue

Please help me with this issue. I’m using fedora 42 and my mic is really weird when i’m in a video call through google meets and ms teams, it has a loud high pitch oscillating sound. I use meets and teams through the browser, so far i tested librewolf and brave and both have the same issue.

It’s also weird because i tested with OBS and my mic works fine there. I also noticed there’s no input devices on gnome’s settings. Pavucontrol seems to pick up the mic fine.

Someone please help me with this. Thank you in advance.

Try Firefox.

Look into the meet and teams setting and see if there is any noise cancelling function.

If it is all good in OBS, then it seems unlikely to be a Fedora issue as such.

Firefox doesn’t allow me to use my mic, there is some permission issue there.

It was working in OBS, now sometimes it works and sometimes it doesn’t. I don’t even know anymore. I also tested with Easy Effects and it only works sometimes. The mic works fine on my android phone.

What kind of mic is it?
How are you attaching it?

Are you using Firefox Flatpak?

It’s just a generic wired earphone, commonly used with smartphones. I plug it in my laptop’s 3.5 mm headphone jack. Maybe the the hardware is not supported, it’s a cheap earphone after all.

I have the Firefox that comes with fedora workstation.

You may be able to allow your mic in Firefox with How to manage your camera and microphone permissions with Firefox | Firefox Help but I understand that is not your main issue.

Your Firefox will not be Flatpak if it came with regular Gnome Workstation.

This kind of high-pitch or “screeching” sound usually happens because of feedback or wrong audio settings, especially on Linux with browsers. First, check if the issue is coming from your system or just the browser by quickly testing your mic on a simple tool like mic test online if it already sounds bad there, then it’s a system issue, otherwise it’s likely Meet/Teams. Make sure the correct microphone is selected in both Fedora sound settings and inside your browser (Meet/Teams sometimes pick the wrong one).

Also try lowering your mic volume and use headphones instead of speakers, because speaker sound going back into the mic can create that sharp oscillating noise. On Fedora, you can also restart the audio service with systemctl --user restart pipewire pipewire-pulse, which often fixes glitches. If the problem still continues, it could be a driver or sample rate mismatch, so testing with a simple recording app like GNOME Sound Recorder can help confirm that.