I have an EVGA GeForce GTX 950 2GB FTW Gaming video card EVGA GeForce GTX 950 2GB FTW GAMING, Silent Cooling Graphics Card 02G-P4-2958-KR
which I use for real-time display of the output of a fairly complex analysis system. (1920x1200 display and will be going to a larger 4K monitor soon). But I also wanted to use the card's HDMI sound output - however, the only tricky parts are that I'm running Linux, not windows, and that I have a sound systems which accept 5+1 channel analog input OR fiber optic, but no HDMI.
After some experimentation (and frustration) this extractor box lets me extract a copy the audio stream from the HDMI signal, convert it to an optical digital signal, and feed it to my speaker system. Now my monitor has only a DVI-D connector and so after trying a couple of others (which didn't work properly) I'm using an "HDE Gold Plated High Speed HDMI TO DVI-D 24+1 Adapter Cable" HDE Gold Plated High Speed HDMI TO DVI-D 24+1 Adapter Cable with Braided Fabric Jacket - 5ft
which works perfectly either directly (card to monitor) or through the extractor box.
Happily this extractor will handle 4K video and my next monitor (soon) will support 4K so I'm already set for that (or so I hope) and am very happy with it.
The audio was a bit tedious to figure out, and it took several evenings to solve. Now on the web I found LOTS of recommendations on how to get it to work properly with Linux. Not surprisingly many of them are contradictory (I expected that), BUT none of the ones I tried actually worked - or none of them worked for my configuration. (My machine runs Fedora Linux FC23. But I suspect this should work on Ubuntu, Suse, and other Linux distributions.) Now that it's working correctly, I'm really glad that I didn't give up.
HOW TO MAKE IT WORK:
The following steps assume that you have already connected all the cables, powered the extractor box, etc. before beginning.
1. Reboot the machine and go into BIOS mode.
2. Disable the on-board audio subsystem.
3. Reboot and let the machine boot Linux.
4. Log in (you should not need to be root to do any of the steps below).
5. If your native mode is text, then start X-windows. (if your machine comes up in graphical mode, then skip this step)
6. Bring up the pulse audio volume control (/usr/bin/pavucontrol).
7. Select the "Configuration" tab. You should see (AT LEAST!) a listing for HDA NVidia.
8. For the profile there will be MANY choices there [I count 11] On this machine, only two are NOT marked "Unplugged"
("Digital Stereo (HDMI 2) Output" and "Digital Surround 5.1 (HDMI 2) Output").
9. Select "Digital Surround 5.1 (HDMI 2) Output."
10. Select the "Output Devices" tab and find the listing for "HDA NVidia Digital Surround 5.1 (HDMI 2).
Note: depending on what else is in your system this may or may not be "(HDMI 2)" -- however,
that's what shows up on may machine. YMMV]
11. Make sure the Port pulldown list shows "HDMI/DisplayPort 2 (plugged in)" If not, then select that choice.
(that may be the only choice available there - not a problem on my machine)
12. Select the "Playback" tab and find the listing for your playback medium. (I my case I'm currently using "xmms" to play a list of MP3 files, so it reads
"ALSA plug-in [xmms]: ALSA P... on 'HDA NVidia Digital Surround 5.1 (HDMI 2)'" where the 'HDA...' is in the "selection" box (I also show other
devices there - a bluetooth headset and bluetooth speakers which are visible but are in use on another machine).
13. The settings on the extractor box:
-- Turn ARC OFF (green light should be off.
-- Set the extractor to 5.1CH.
13. Play your audio source (CD, MP3, etc.) the (pulse audio) volume control will show left and right audio channels if you have a 2-channel source.
(I don't have a DVD with Dolby surround to try right now so I can't say what will show with a multi-channel source... sorry)
Below the last listing you will also see a "volume" bar which acts as a fast decay volume meter like a digital VU meter).
14. At this point (assuming your speakers are connected correctly, turned on, volume not set to 0 or muted) you should be getting the expected
sounds from your speakers.
15. I cannot guarantee that the above procedure will work for every configuration. In my case it works just fine for an older (hence no HDMI input)
Logitech 5+1 speaker system and for a soundbar which also has no HDMI input. If it doesn't work then first go back and make sure that you
have followed the above directions. If you have and it still doesn't work, then try experimenting. (And in that case, please add a note here for
others when you find a working solution - thanks.)
The above procedure worked correctly for me - and I have tried multiple players (VLC, dragon, xine, xmms, kscd, and a few others). The only difference is the label that currently says "ALSA plug-in [xmms]: ... on " will change to match your player, such as "ALSA plug-in [vlc]: ... on", etc.
I have been using this configuration for a couple of days now and I really like the clarity of the sound. The sound on my MB is very good, but this seems a bit clearer and I would buy this extract or and go through all of this again. I have already recommended it to friends who run Linux, and would not hesitate to recommend it to family.