14
submitted 3 days ago* (last edited 3 days ago) by pathief@lemmy.world to c/linuxquestions@lemmy.zip

I work remote and I'm constantly on a Teams meeting while working. My colleagues have been complaining for a while that they can hear my youtube video, if I have it a bit loud. I always figured my microphone was picking it up and never paid much attention to it. Reducing the video volume or the microphone volume would fix it.

Today I accidentally unplugged my headset and they could still hear the video. Nothing is plugged into the computer, yet they can listen to my video. Something is causing a loopback or something, I can't figure out what.

My system:

  • EndeavourOS
  • Pipewire 1.2.7
  • The folders /etc/pipewire/pipewire.conf.d/ and ~/.config/pipewire/pipewire.conf.d/ are empty, so I assume no filters are being used

I attached the output of qpwgraph. I'm not really an audio expert but it looks normal?

Let me know how I can fix this! Thanks!

top 7 comments
sorted by: hot top controversial new old
[-] onlinepersona@programming.dev 6 points 2 days ago

Report it on the pipewire repo or search for it there. I think it's a problem with pipewire and the 3.5mm connection. I've observed it on 3 different linux distros on 3 different devices. As soon as pure USB audio was used, the issue was resolved. If you have the means, do try USB audio only and report back.

Anti Commercial-AI license

[-] pathief@lemmy.world 2 points 2 days ago* (last edited 2 days ago)

I actually do own an external usb sound card, this problem doesn't happen there. I don't use it because it has a severe crackling/static noise constantly playing, I could also never figure it out. My luck with audio in Linux is just not there. EDIT: after further testing, it also happens there but I REALLY have to boost both the mic and sound volume. But it happens, which is scary.

I was imprecise in the description of my connection. My headset only has one of 3.5mm who has both micro + headphone combined, like the one you use on your smartphone. I think it's called TRSS. I then use the Y cable that came from with my headphones to split it into two separate 3.5mm connections, one for input and another for output. When I disconnected my headphones, the Y cable remained connected to audio card. It appears that the Y cable is the source of the problem.

If I only use the microphone jack of my Y cable, and connect my speakers to the sound card output, it works fine. The should outputs the the speakers, the input comes from my microphone and it doesn't loopback.

I've tried a second pair of Y cable but the same is happening. Both are oficial Beyerdynamic cables, maybe swapping to another brand could fix it?

At least now I can make some sense out of the problem, even if I'm unable to fix it. I opened a bug report on pipewire as you suggested but I doubt anything will come out of it. I think I'll just buy a non-ancient USB sound card and see how that works out for me.

[-] marduk@lemmy.sdf.org 4 points 3 days ago

Have you checked your shell for ghosts? That's an odd one

[-] ElectroLisa 3 points 3 days ago

What headset do you have? Where do you connect it?

[-] pathief@lemmy.world 2 points 3 days ago

I use a Beyerdynamic Custom One Pro with a Vmoda Boom ProX microphone. It connects to my internal audio card via a normal 3.5mm jack. The problem happens even after I unplug them.

[-] possiblylinux127@lemmy.zip 2 points 3 days ago

This might be a shot in the dark but maybe it is some sort of induction? The audio may still be generated and somehow it is creating a current in the mic electronics

I'm not a electrical engineer so this could be horribly wrong

[-] pathief@lemmy.world 1 points 3 days ago

Any idea on how I could possibly debug that?

this post was submitted on 28 Feb 2025
14 points (100.0% liked)

Linux Questions

1410 readers
2 users here now

Linux questions Rules (in addition of the Lemmy.zip rules)

Tips for giving and receiving help

Any rule violations will result in disciplinary actions

founded 2 years ago
MODERATORS