As described in the title, I'm struggling to fix an issue, where upon connecting headphones both to the back and the front panel, applications begin to crash. One of them is a game. I've described the problem already to the developers, however they claim it's something to do with the sound. And they're probably right, because games and applications run fine, with no issues when headphones are disconnected from the jack.
I am currently on Windows 7 64-bit Ultimate and my motherboard Gigabyte Z77-D3H operates a VIA HD drivers, which are up to date. Both back panel and front panel operate on the motherboard's sound card.
Additionally, I have a Sound Blaster Audigy SE soundcard, to which my speakers are connected. When I input the headphones into the Audigy SE's seperate back panel from the mobo, I input them into an orange jack, as this seem to work - only however partially. In the game, I can hear sound effects, but I can't hear any system sounds, music, in game music...
I tried changing the settings on Windows 7 default sounds menu, where you can configure Speakers to be Stereo, 5.1 Surround, 7.1 Surround and so on, but none of these seem to do the trick either.
It's driving me insane, and I don't know how to solve it. Maybe any of you will have some kind of an idea on a possible fix.
You should disable (in BIOS) one or the other of your sound devices. Either use the on-board, or use the card. If you use the card, disconnect your front panel audio cable from the motherboard and re-connect it to the header on the card.
When you go in the sound preference, set the "default sound device" to be your Audigy card and Windows will send sound events there.
The problem is the annoying "audio port retasking" feature that will automatically change the default to whichever port Windows detects a new device got connected to. If you connect a USB headset, the default device gets changed to that. If you connect a front-panel headphone, default output gets changed to that. Etc.
Some programs do not like this and crash. Whenever I can, I manually set what audio device I want my programs to use to avoid sound getting messed up every time I (dis)connect something.