Hi, I have just connected my Nvidia card to me TV via HDMI now I can get audio either on my sound card or my Hdmi not both ?? Here a Pic: Can tick either the speakers or sony TV1, does anyone know a way to tick both ???
I'm pretty sure it's only possible to get one or the other, is your sound card out going to an external receiver or amp?
Thanks Xonar for answer. Can swap it over to TV or sound card but when i want to watch anything on TV will have to mess with sound settings to switch it over, was just looking for an easy option Sound card goes to amp..
It's a "feature" of newer versions of Windows. Virtual Audio Cable can allow output to both but it's not a free bit of software
Saspro, no.. this is not a flaw said to be a feature. It's stated that Windows allows 1 source at a time (natively). Here are 2 possibilities to solve your problem: 1- Use a different program for what you use to play on the TV (media center?) and something else for anything you want to keep on your computer. Where each program set it's output source to be specific device. So you can say that Media Center (let's say), outputs on your HDMI cable, while the other program for playing video's on your computer set to output the audio on your computer sound card. It may perhaps be not ideal, but it's a free solution. 2- Do what Saspro suggested, but I never tried it.
Yup it's quite annoying having to switch between the two, but I have recently found what I think to be a bit of a time saver: When you extend your display to the TV via Nvidia CP, set the Sony TV as the default device for sound. When you have finished with the TV and disable it in Nvidia CP, the default sound device should automatically fallback to the Realtek device (as the HDMI audio connection is offline at this point). At least this is what it does on my Geforce 460. When you enable your TV connection again, it should have Sony TV as the default again
I use the following batch file to switch my sound output device, it saves me doing it manually and takes just a double click and a few seconds. I have created 3, one for TV, one for speakers and one for headphones. TV (first entry in Sound device list) Code: @echo off set delay=1500 start /b "" rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl echo > "%temp%\Send.vbs" Set ws=CreateObject("WScript.Shell") echo >>"%temp%\Send.vbs" WScript.Sleep(%delay%) echo >>"%temp%\Send.vbs" ws.sendkeys("{Down}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Tab}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Tab}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Enter}") echo >>"%temp%\Send.vbs" WScript.Sleep(1000) echo >>"%temp%\Send.vbs" ws.sendkeys("{Enter}") cscript //nologo "%temp%\Send.vbs" Speakers (4th entry in list) Code: @echo off set delay=1500 start /b "" rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl echo > "%temp%\Send.vbs" Set ws=CreateObject("WScript.Shell") echo >>"%temp%\Send.vbs" WScript.Sleep(%delay%) echo >>"%temp%\Send.vbs" ws.sendkeys("{Down}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Down}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Down}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Down}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Tab}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Tab}") echo >>"%temp%\Send.vbs" WScript.Sleep(500) echo >>"%temp%\Send.vbs" ws.sendkeys("{Enter}") echo >>"%temp%\Send.vbs" WScript.Sleep(1000) echo >>"%temp%\Send.vbs" ws.sendkeys("{Enter}") cscript //nologo "%temp%\Send.vbs" The original script had longer delay times which I found unneccesary.