Amanda Aug 25, 2018 @ 10:32pm
No 5.1 audio from PC but works from Xbox! How? Why? Help!
I've been having surround sound issues with my PC for years. I even tried EDID editing and could not get WIndows to recognise the TV as a 5.1 capable device. My workaround was to use a SPDIF cable directly to my receiver and have my Sound Blaster card convert everything from Default Speakers out to SPDIF in DTS. It all worked fine until a few weeks ago sound started breaking. First it was once every 10 minutes, now it's like every 10 seconds or so. I got a new SPDIF cable and it didn't work. I think my SB card's optical out port has gone bad.

I recently got a new Samsung TV with all bells and whistles. Through a new HDMI cable I get HDR, WCG and 4K 60hz. Sound, though, is still only Stereo. However, I noticed something interesting. Before I get to that let me clarify: the TV has 3 HDMI ports. To port 1 is my PC (Windows 10 Pro v1804, GTX 1070), on port 2 is my old Xbox 360. And on Port 3, which is also the ARC port is my Yamaha RX-V483 receiver.

So, I had some friends over, and I decided to turn my Xbox 360 on. And I was shocked to notice that the TV took the 5.1 Dolby Digital audio from the Xbox 360 (Port 2) and pushed it out via ARC to the Yamaha receiver (Port 3) via ARC without any trouble whatsoever.

Why? Why!? I was... you little SOB! What is going on? Why can't I do the same from Windows? Why can't the TV tell Windows it takes 5.1 audio, receive the audio and push it out the receiver like it does with the Xbox. What is going on?!?

I've updated my graphics card's drivers and it doesn't matter what I do Windows sound settings ALWAYS reports the TV as stereo only, and stereo is what I get. No passthrough, nothing. How is this even possible?!?

One thing I noticed is that the TV is aware that there's an Xbox 360 connected to port 2. Once I turned it on the input tile turned into the official Xbox 360 green logo. The controller icon also came up at another part of the TV's menu for the same input. It is also aware that Port 1 has a "PC" although it does not say it's Windows/Mac/Linux.

Is the TV reporting itself to the Xbox as 5.1 capable but not to the PC? Is the Xbox ignoring and pushing 5.1 anyway and the TV is just doing what it's supposed to do and routing the audio to the ARC port?

I am this close to buying one of those HDMI extractors but the ones that support 4K 60fps are super expensive. I've already maxed all my cards this year.

Any help would be super appreciated!

Something went wrong while displaying this content. Refresh

Error Reference: Community_9708323_
Loading CSS chunk 7561 failed.
(error: https://community.fastly.steamstatic.com/public/css/applications/community/communityawardsapp.css?contenthash=789dd1fbdb6c6b5c773d)
< 1 2 3 >
Showing 1-15 of 33 comments
WarmedxMints Aug 25, 2018 @ 10:36pm 
I had the same issue. I ended up replacig my amp with one which has hdmi inputs. So now the PC connects to the amp via hdmi and then the amp to the tv. The pc sees the amp as 5.1 capabale.
In windows your computer will never appear as a 5.1 device until you are playing 5.1 compatible content on the computer. Like an actual blu ray movie in a bd-rom with PowerDVD, or downloaded MKV movies with VLC. Most computer games and things like youtube do not support 5.1 surround and will mostly never engage 5.1 mode with any stereo receiver. Also Dolby Digital output from a PC ended with the WindowsXP era and is no longer possible today. Once microsoft went to Vista, they ended Dolby Digital Decoding on PC after switching from DirectSound to whatever software emulation they use in DirectX instead, and now windows 10 and modern OS's don't have direct-access hardware decoding of Dolby supported and don't even have direct access to the sound card anymore.
Last edited by 🦊Λℚ𝓤ΛƑΛᗯҜᔕ🦊; Aug 25, 2018 @ 10:53pm
darkkterror Aug 26, 2018 @ 3:07am 
This is complicated so I will attempt to explain as best I can.

The short of it is that, given your current setup, you are relying on ARC. ARC is the cause of your problem. Let me explain why.

You have a Windows PC connected directly to your TV via an HDMI cable, so your PC has to send the audio to the TV. From there, the TV sends the audio via ARC to the Yamaha receiver.

The problem is that ARC was designed to replace SPDIF cables and so it's capabilities as far as carrying audio are pretty much exactly the same as SPDIF for compatibility purposes. This means that it can ONLY transfer 5.1 audio in a COMPRESSED audio format or codec. Examples of compressed 5.1 audio codecs include Dolby Digital and DTS.

However, your Windows PC does NOT send audio out as Dolby Digital or DTS unless it is playing audio from a prerecorded source (DVD movie, video files such as MKV) where that prerecorded source has its' audio already encoded in Dolby Digital and DTS.

Anything else on your PC, such as video games, Youtube videos, Spotify, Pandora, pretty much any music file you are playing, system sounds, whatever, would be sent out of your PC as Linear PCM audio.

Linear PCM audio is UNCOMPRESSED. ARC, like SPDIF, can only transmit 2 channels of Linear PCM audio. It cannot handle more than 2 channels of uncompressed Linear PCM audio. Therefore, when your TV sees that it is receiving Linear PCM from your WIndows PC and it knows that the ARC connection to your receiver can only handle 2 channel Linear PCM then it 'reports' itself as 2 channel capable to your PC.

Your Xbox, on the other hand, will send Dolby Digital to the TV (as you have already witnessed and stated in your post). Dolby Digital is a 5.1 compressed audio format and your TV knows that the ARC connection can handle this, so all is well.

The solution to your problem is to connect your PC to the Receiver instead of the TV. The receiver should be more than capable of handling 5.1 channel Linear PCM and you should be able to set your Windows sound settings appropriately if you connect the PC directly to the receiver.
meheezen Aug 27, 2018 @ 1:38am 
hmm.. as fas as i know, an 5.1 capable device should show the 5.1 option on windows playback device screen.
1- did you try switching the PC conection to the HDMI 2 on the TV, the one your Xbox works? what about replacing cable?
2- i've noticed that many TV's have a limitation on the HDMI 1 port, did you check that your TV supports 5.1 audio through the HDMI 1 port?
3- most 7.1 receivers i've worked with where setup as "device -> receiver -> TV", yours is "device -> TV -> receiver". isn't the point of having a receiver to concentrate your devices?

i do not own a TV or receiver of my own, but i did help friends setup quite a few (mostly sony, and some yamaha and pionner).
Originally posted by meheezen:
hmm.. as fas as i know, an 5.1 capable device should show the 5.1 option on windows playback device screen.
1- did you try switching the PC conection to the HDMI 2 on the TV, the one your Xbox works? what about replacing cable?
2- i've noticed that many TV's have a limitation on the HDMI 1 port, did you check that your TV supports 5.1 audio through the HDMI 1 port?
3- most 7.1 receivers i've worked with where setup as "device -> receiver -> TV", yours is "device -> TV -> receiver". isn't the point of having a receiver to concentrate your devices?

i do not own a TV or receiver of my own, but i did help friends setup quite a few (mostly sony, and some yamaha and pionner).

It was already explained in detail in the post right above your own. Did you even read that before replying?
meheezen Aug 27, 2018 @ 1:46am 
Originally posted by Impending Rentacle Tape:

It was already explained in detail in the post right above your own. Did you even read that before replying?
oh really, care to point it out? as far as i can see, blaming ARC or the content being played does not explain why his operating system is recognizing the output device as only 2.0 capable.

or are you by chance saying that a 2.0 audio device can play 5.1 media and the surround will magically appear? because all his operating sistem sees, is a 2.0 device.

if the operating system recognizes the output device as 5.1, then the type of media being played would make a difference and the output device should be configured to push that out to the speakers, but as far as i can see, OP did not reach this point yet.

please, do elaborate.
Last edited by meheezen; Aug 27, 2018 @ 1:54am
Bad 💀 Motha Aug 27, 2018 @ 4:10am 
Use the SoundBlaster to do it.
Use the PAX Drivers.
GPUs don't output surround sound, period.
meheezen Aug 27, 2018 @ 4:14am 
^apparently, the TOSLINK optical connector on the SoundBlaster card has gone bad, i'm not sure there's an alternative connection OP can use. but i have to agree, that would be the best approach.
Bad 💀 Motha Aug 27, 2018 @ 4:19am 
Then get another good sound card. You can't do it through the GPU
darkkterror Aug 27, 2018 @ 4:40am 
Originally posted by meheezen:
Originally posted by Impending Rentacle Tape:

It was already explained in detail in the post right above your own. Did you even read that before replying?
oh really, care to point it out? as far as i can see, blaming ARC or the content being played does not explain why his operating system is recognizing the output device as only 2.0 capable.

or are you by chance saying that a 2.0 audio device can play 5.1 media and the surround will magically appear? because all his operating sistem sees, is a 2.0 device.

if the operating system recognizes the output device as 5.1, then the type of media being played would make a difference and the output device should be configured to push that out to the speakers, but as far as i can see, OP did not reach this point yet.

please, do elaborate.

It was elaborated on in my post if you bothered to read and comprehend it. ARC only supports up to 2 channels of Linear PCM audio. Period. A graphics card in a PC is going to output Linear PCM. That does, indeed, mean that the OP's PC will not be able to send 5.1 channels of Linear PCM through the TV to the receiver via ARC. It will not work. Period. End of story.

If he instead connects his computer to the receiver first he will be able to set Windows to output 5.1 as the receiver, over HDMI, can receive 5.1 channel Linear PCM without an issue. I know because I have had my PC connected to a receiver for 8 years now, first as a 7.1 system and now as a 5.1 system. I have always been able to set Windows to the appropriate speaker configuration as long as my PC is connected directly to the receiver via HDMI.

Originally posted by Bad_Motha:
Use the SoundBlaster to do it.
Use the PAX Drivers.
GPUs don't output surround sound, period.

Yes, they do. Nvidia cards (I haven't had an AMD one in many years, can't speak for it with any recent knowledge) support up to 8 channels of audio passthrough. I have been using my GPU for audio passthrough for years. I have been able to set 7.1 and 5.1 output settings and it most certainly does work.

All they do is passthrough, however. They don't do any kind of actual audio encoding or processing. The CPU has to handle that in this case, in lieu of having a dedicated sound card. The GPU simply acts as the conduit through which to get the audio signal out of the PC and to a receiver or TV.

The OP's Soundblaster card, on the other hand, obviously can handle audio processing. Soundblaster cards use Dolby Digital Live or DTS Connect, which are PC specific codecs that are designed for the real-time encoding of audio into compressed 5.1 Dolby Digital or DTS format. That's how it is even able to do 5.1 over SPDIF in the first place, as SPDIF cannot handle uncompressed 5.1 audio.
Bad 💀 Motha Aug 27, 2018 @ 4:43am 
Maybe through a Receiver. I've never see NVIDIA GPU passthrough surround to any TV, period.
It's always just "Stereo"
darkkterror Aug 27, 2018 @ 4:44am 
Originally posted by Bad_Motha:
Maybe through a Receiver. I've never see NVIDIA GPU passthrough surround to any TV, period.
It's always just "Stereo"

Through a TV you are correct. That is entirely OP's problem at the moment.
meheezen Aug 27, 2018 @ 4:52am 
Originally posted by darkkterror:
[...]
your post goes about digital audio decoding/transmission and ARC which wont help if OP's system does not recognize the output device (his TV) as an 5.1 capable device, it wont try to push 5.1 DTS or Dolby Digital no matter what.

if his system recognizes his output device as Dolby Digital/DTS capable, then your point becomes valid and OP needs to address the issue with ARC or just avoid it by using the receiver as the PC's output device and the TV just for video (coming from the receiver). the way i see it, your post is one step ahead of the situation.
darkkterror Aug 27, 2018 @ 5:02am 
Originally posted by meheezen:
Originally posted by darkkterror:
[...]
your post goes about digital audio decoding/transmission and ARC which wont help if OP's system does not recognize the output device (his TV) as an 5.1 capable device, it wont try to push 5.1 DTS or Dolby Digital no matter what

That's entirely my point. The TV is only a 5.1 capable device if the incoming audio is Dolby Digital or DTS format. It is not capable of handling 5.1 audio in any other format. His graphics card is not going to encode audio into Dolby Digital or DTS. The only way his graphics card would output Dolby Digital or DTS is if the audio he is listening to is already encoded in such a format. Examples of when this would be are when watching DVDs/Bluray, video files that already have audio encoded as such or apps like Netflix (my receiver's main display switches to Dolby Digital Surround when I watch Netflix through the Windows app because the Netflix Windows app uses Dolby Digital Surround audio).

For all intents and purposes, his TV is NOT a 5.1 capable device when receiving the kind of audio that a PC graphics card will output. It is only a 2 channel capable device when receiving PCM audio.

So, again, his entire issue right now is connecting directly to the TV. The receiver would not have these same limitations if he connected his PC directly to that instead.
Last edited by darkkterror; Aug 27, 2018 @ 5:03am
meheezen Aug 27, 2018 @ 5:07am 
^would you also care to elaborate why his Xbox does send 5.1 sound to his TV? (considering both are connected to the same TV)
< 1 2 3 >
Showing 1-15 of 33 comments
Per page: 1530 50

Date Posted: Aug 25, 2018 @ 10:32pm
Posts: 33