Problem with the Soundmax B-60 5.1 Speaker

I have OpenSuSe 11 installed. Also, I use a SB Live! 24 bit and my Speaker is SoundMax B-60 5.1 (6 chanels). I don’t know why my Linux couldn’t play sound on all chanels but just two front ones. Please help me if anyone knows the problem. Thank you.

If you are familiar with IRC, a good place to go to get such advanced sound help is IRC channel freenode #alsa.

Have you tried 5.1 source … Or are you referring to mp3 playback

Thank you for replying. Maybe the guides are not clear enough. I hope that both of you give me a guide from scratch.

I’ve just spent a few hours battling with the same problem and finally
found a solution which may or may not work for you. I have a totally
different sound card but the same problem as you - Sound from Front
Left/Front Right and no others - so my exact solution won’t work for you
but the steps might help. For information purposes for anyone else
reading my sound card is built-in to my motherboard which is a Gigabyte
GA-P35-S3G

First I ran the following as root

speaker-test -D surround51 -c 6

This gave an error relating to the number of channels yet running

speaker-test -D surround51 -c 2

worked fine. This basically means that the system thinks it has only a 2
channel sound card installed.

My first step was to upgrade alsa-driver, alsa-lib and alsa-tools from
http://www.alsa-project.org/main/index.php/Main_Page. I downloaded,
compiled and installed manually as the SUSE repositories seem to be at
version 1.0.16

I then ran alsamixer and took a note of the “Chip” section in the top
left corner (Mine was Realtek ALC662 but yours will be different). I
then found that chip in the following web page and found the relevant
model option (in my case 3stack-6ch).
I then edited /etc/modprobe.d/sound and added the following line

options snd-hda-intel model=3stack-6ch

You will need to modify the snd-hda-intel part of this line to match
whatever is in the alias line of this file and obviously change the
model option to match what is relevant for your system.

I then rebooted as I’m not sure that running rcalsasound restart is
enough. AFter rebooting I ran alsamixer and found I had a lot of extra
options. Scrolling to the complete right of alsamixer the final option
was for 2ch/6ch so I changed this to 6ch. Running

speaker-test -D surround51 -c 6

now ran but I could still only hear sound from the same 2 speakers. I
then ran kmix and noted that the Surround/Centre/LFE were muted.
Unmuting these gave me sound through all 6 speakers.

I know it seems complicated but stick with it. If you’re struggling with
any of the steps reply with detailed information and I’ll try to help
but I’m no expert.

Paul

oldcpu wrote:
> javacafe;1872599 Wrote:
>> I have OpenSuSe 11 installed. Also, I use a SB Live! 24 bit and my
>> Speaker is SoundMax B-60 5.1 (6 chanels). I don’t know why my Linux
>> couldn’t play sound on all chanels but just two front ones. Please help
>> me if anyone knows the problem. Thank you.
>
> If you are familiar with IRC, a good place to go to get such advanced
> sound help is IRC channel freenode #alsa.
>
>

I missed the URL for the model options. It is:-

http://www.mjmwired.net/kernel/Documentation/sound/alsa/ALSA-Configuration.t
xt

Paul