Microphone picking up the sound from the PC

My microphone picks up the sound from the PC.
I’ve run several tests and it’s always the same problem.

Regardless of the sound source, Firefox, game, or other.
Whether I’m using voice in a game or Discord (via the app or the website): the same thing.
Microphone physically muted or unplugged: the same thing (wtf?!)
Whether the sound comes out through the headphones or speakers: the same problem.

OS: Fedora Linux 42 (KDE Plasma Prerelease) x86_64
Kernel: Linux 6.14.0-63.fc42.x86_64
DE: KDE Plasma 6.3.4

Any leads?

inxi -SCMA

System:
  Host: fedora Kernel: 6.14.0-63.fc42.x86_64 arch: x86_64 bits: 64
  Desktop: KDE Plasma v: 6.3.4 Distro: Fedora Linux 42 (KDE Plasma
    Prerelease)
Machine:
  Type: Desktop System: Gigabyte product: X570 AORUS ELITE v: -CF
    serial: <superuser required>
  Mobo: Gigabyte model: X570 AORUS ELITE serial: <superuser required>
    UEFI: American Megatrends LLC. v: F39 date: 03/22/2024
CPU:
  Info: 8-core model: AMD Ryzen 7 5800X bits: 64 type: MT MCP cache: L2: 4 MiB
  Speed (MHz): avg: 4525 min/max: 550/4853 cores: 1: 4525 2: 4525 3: 4525
    4: 4525 5: 4525 6: 4525 7: 4525 8: 4525 9: 4525 10: 4525 11: 4525 12: 4525
    13: 4525 14: 4525 15: 4525 16: 4525
Audio:
  Device-1: NVIDIA GA102 High Definition Audio driver: snd_hda_intel
  Device-2: Advanced Micro Devices [AMD] Starship/Matisse HD Audio
    driver: snd_hda_intel
  API: ALSA v: k6.14.0-63.fc42.x86_64 status: kernel-api
  Server-1: PipeWire v: 1.4.1 status: active

I upgraded to the lateset fedora :

Fedora Linux 42 (KDE Plasma Desktop Edition) x86_64
Linux 6.14.2-300.fc42.x86_64

But the issue is stille there. :cry:

Any clues where I can start to solve this issue ?

I continued the tests:
So, I confirm:

Whether I use the rear microphone jack or the front one, or the line-in jack: same problem.
When I physically disconnect the microphone from the headset, it still picks up other sounds…

So it’s not the microphone hardware itself that’s the problem.
Another point that might help:
I have two choices for the audio input :

The only combination that doesn’t cause a problem is when I use the SPDIF output and the audio input selected in the screenshot. If I choose the other, I have the problem. Also note that if I use the headphone output jack (front or rear), regardless of the input chosen, I have the problem. So it seems the problem comes from the jack’s management (driver or other).

Does anyone know what the input: “monitor of starship/matisse hd audio …” corresponds to?

The “Monitor of …” options let you use the output of a sound device as an input, so if you had one of the Monitor options selected as an input, that would explain the problem you’re having. If you had multiple output devices, you would see multiple monitors available.

Why you would get output fed back when using the headphone output jack, I’m not sure. It might be worth checking the configuration your card uses in that scenario.
I’m not familiar with what tools KDE provides, but I know you can use pavucontrol for this. You may need to install it first, and it will probably show up as “Volume Control” in the application list.
See what the options are displayed on the configuration tab before and after you plug your headphones in.

You should also be able to mute the monitors on the input tab if that helps - you might need to select “All inputs” in the bottom right of the window first though.

1 Like

with pavu:
I disabled all source / output but the one i use.
I unplug the mic and still the same issue :cry:

Just to be sure. What do you mean by “pick up”? Is it a mix of environment noise and the desktop sounds (recorded) or does it just pipe the desktop signal (stream, not recorded) into the mic output?

Install Helvum (or the older qjackctl) and start an app that records with the mic and then display the patch bay in Helvum or open the view in qjackctl.
Then check if something is feeding into the mic that isn’t supposed to.

It should look like this (after sorting), were there is only one path from the mic to the app. In this case it is a bit longer as EasyEffects is in the chain for noise reduction.

Just to be sure. What do you mean by “pick up”? Is it a mix of environment noise and the desktop sounds (recorded) or does it just pipe the desktop signal (stream, not recorded) into the mic output?

It pipes the desktop (like video game sounds, or YouTube videos) into the mic. Therefore, if I’m chating with someone, he can hear himself in a loop.

I installed Helvum and here’s the output :slight_smile:

This seems odd to me.