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.
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
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.
Linux-audio-user mailing list