Audio Output Through INPUT Port to my Headset - Front Panel

This has gotten me baffled, and I didn’t even think it was possible. I have two ports in the front panel. My headset (headphones + mic) has a single 3.5mm jack, so I use an audio splitter. I’ve been using it like that for years, and both the output and input worked as expected.

For a few days, I’ve been noticing a “Headphones 2” option in addition to “Headphones” in the audio output selection menu, but I haven’t cared much. I tried recording one day, and it failed to detect my mic. For some reason, I tried to put my audio output port into the microphone port to see what happens, and to my surprise, IT PLAYED AUDIO ABSOLUTELY PERFECTLY! I did not even know this was possible before this.

I am dual-booting, and the setup works fine in Windows. In Fedora, the rear panel works fine. Here’s what I tried so far:

  • used pavucontrol to set the audio output of the device to analog stereo duplex and all the other options
  • Reinstalled pipewire and wireplumber
  • Used hdajackretask to override front ports and set the input port to microphone and headphone (neither worked)

I am at a complete loss as to what else to try. Any help will be greatly and sincerely appreciated! The cable of my headphones are too short to be connected to the rear side, and I don’t want to reinstall the entire OS.

Here’s a fun paper I found the other day.

Part of it talks about how the port assignments are made in the kernel.

How to fix your issue though? I’m not sure.