Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I use RedHat 7.2. I have Creative Sound Blaster128 (es1371) sound card built into my mother board.Line In and Line Out are multiplexed in the mother board. I mean to say the "rear out" jack and "line in" are the same in my motherboard . The card is supposed to have 4 channels. I have creative inspire 4.1 speakers.
I have no problems in windows as I can enable the rear speakers by choosing quadrophonic speakers in the advanced audio properties. ( I have to use the "direct-sound" interface provided by directX to actually get rear speakers working on win98 but on winXP I dont need to do anything the rear speakers work all the time )
But in Linux I can hear through only 2 speakers (the front ones) and the base spearker ( the subwoofer ). Is there any way to get all 4 Speakers working in Linux ?
I read on some forum that installing ALSA could help . I have Installed ALSA 0.9rc2, without any benefits. Have I not configured it properly? The module I have been using is snd-ens1371.
I have tried all mixers including OSS mixers and gamix,alsamixer ( ALSA mixers ) without any benefits. All mixers seem to recongnise Line as "record" or "cpature" device.
I have tried different distros too ( RedHat 7.1, RedHat 7.2, RedHat 8, Mandrake 8.2 etc.. ) but all distros i've used have the same problem.
The module es1370 has an option to turn line-in into lineout by specifiying lineout=1 while loading the driver .
"modinfo -p es1370" confirms that
joystick int array (min = 1, max = 5), description "if 1 enables joystick interface (still need separate driver)"
lineout int array (min = 1, max = 5), description "if 1 the LINE input is converted to LINE out"
micbias int array (min = 1, max = 5), description "sets the +5V bias for an electret microphone"But stragely enough es1371 has no such option ...
I got the following output on "modinfo -p es1371"
joystick int array (min = 1, max = 5), description "sets address and enables joystick interface (still need separate driver)"
spdif int array (min = 1, max = 5), description "if 1 the output is in S/PDIF digital mode"
nomix int array (min = 1, max = 5), description "if 1 no analog audio is mixed to the digital output"Also Linux recognises my soundcard as "Sound Blaster PCI128 / Esonique Audio PCI" or something like that , is that relevent ?
I've even tried installing windows drivers of my sound card under wine ( I know it sounds stupid ... But I was desperate to get rear speakers working ).
Someone suggested that even the player Should support 4 speaker setup and that I install mplayer ( A player that is suppose to support multiple channels. )
I downloaded and installed mplaer . I tried playing some songs and .... It still plays only on two speakers . I have installed ALSA and i tried the option mplayer -ao alsa9 but mplayer simply quits saying
couldn't open/init audio device -> no sound
Audio: no sound!!!
Video: no video!!!Have I not configured alsa correnctly . lsmod reports snd-* loaded prrperly and "/etc/init.d/alsasound status" reports ALSA is up and running
I've also tried mplayer -af channels=4:0:2:1:3 ... That does not work either ....
How do I get mplayer ( or is it ALSA ) to put sound on my rear spkrs ...I am having this problem since a log time and (sic) it deters me from booting into Linux !
Is there any hope for me to get all 4 speakers working under Linux ?
Thank You

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |