[LAU] can't do 5.1 audio from a PC!

Florin Andrei florin at andrei.myip.org
Thu Nov 13 15:18:32 EST 2008


This is an old issue that I have, it goes beyond Linux but it does 
affect and include this OS.

I've a Teac "home theater" amplifier that I bought 7 years ago, complete 
with 5.1 speakers. With a DVD player (and more recently a PS3) connected 
to the optical input, the amplifier can do 5.1 audio. When the player is 
sending 5.1 through the optical link, the Dolby Digital indicator lights 
up on the amplifier, and I do get all the channels, front, center and 
back. Movies with 5.1 sound, PS3 games with 5.1, they all use the rear 
channels correctly and "fill the room" with sound that travels back and 
forth as the sources move through the stage. All is well.

Repeatedly, I tried to replicate this result with the PCs, using 
different soundcards, different OSes over these years, connected to the 
digital coaxial input on the amp.
Usually what I get from a computer is - when it starts sending the 
digital carrier (when it boots up), the Dolby ProLogic indicator lights 
up on the amp, and I get 2.1 sound. The rear channels are mute.

Sometimes I get the same result with the DVD player or the PS3 - the 
ProLogic LED turns on, but that's when the player is sending 2.1 or 2.0 
signal over the optical connector, because that's how the source is, 
which is the correct and desired behavior.

But with the PC, once the digital coaxial carrier comes up, it's always 
ProLogic and 2.1, never Dolby Digital and 5.1

I tried recently with my latest dual-purpose PC: MythTV frontend on 
Linux, games on Windows. It's a Gigabyte GA-M78SM-S2H motherboard with a 
Realtek ALC888 sound chip connected over digital coax.

http://www.gigabyte.com.tw/Products/Motherboard/Products_Overview.aspx?ProductID=2817

Even on Windows, I go into Sound Properties, I set the speakers type to 
5.1, then I run the Realtek software to test the speakers, that sends 
signal into every channel. The rear channels are silent. Can't seem to 
send 5.1 audio from PC to amp.

I remember a number of years ago, when I was using a SoundBlaster Live 
card on Linux, connected to digital coax, I was doing some experiments 
with mplayer and I think I was able to turn on the Dolby Digital 
indicator on the amplifier. I do not remember if it was actually doing 
5.1 sound.

So there are a few possibilities here:
1. I am really dumb.
2. I just had a long string of bad luck and just used bad sound cards
3. There's something wrong with the amplifier

So how do I enable true 5.1 sound connected to the digital coaxial input 
on the amp? I want to be able to play 5.1 audio tracks in Linux, and 
play games on Windows with 5.1 sound, the way it works with the PS3.

-- 
Florin Andrei

http://florin.myip.org/



More information about the Linux-audio-user mailing list