why plays my soundblaster audigy ls on suse linux 10.1 only on two boxes ?
Linux - HardwareThis forum is for Hardware issues.
Having trouble installing a piece of hardware? Want to know if that peripheral is compatible with Linux?
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I still think it is a mixer problem. On my system, kmix shows quite a bunch less mixers than ALSA's own utilities, so I suggest to use alsamixer (not amixer).
Then play around with alsamixer. There are lots of mixer settings. You can scroll right with your cursor keys to get even more. Look for mixers named "Surround", "Surround Wave", "PCM", and unmute everyone (by pressing m when you have them selected) or turn the volume up with Cursor-up. Then, quit alsamixer using F10
type speaker-test -twav -c5 to test your 5-boxes-setup.
Use alsamixer, but do not use kmixer. amixer is a utility that list the settings that your sound card has.
Linux does not output to six channels because it only outputs to two channels. In order to get surround sound from a two channel source, you need to add the following to $HOME/.asoundrc.
Of course if you do not have $HOME/.asoundrc you will have to create it.
What the above will do is create simulated surround sound for six channels from a stereo source. I do not recommend using surround sound when playing music because the sound stage will be poor and a lot of frequencies will be canceled out. Music is meant to be played through two channels.
Playing a DVD movie will provide better surround sound experience than the above. Below is an example to play a movie to six channels.
Playing Linux games through surround sound is the same problem. Most Linux games uses OpenSDL (OpenAL and OpenGL) that only outputs to two channels, so you will have to use the above and create a new file for OpenAL.
I suggest adding the following to $HOME/.asoundrc.
Again, you may have to create $HOME/.openalrc if it is not there.
The rear channels are only there to produce ambient sound which means they are designed to reflect the sound from the wall or furniture and they should never be pointed directly to the listening area.
Use alsamixer, but do not use kmixer. amixer is a utility that list the settings that your sound card has.
Playing Linux games through surround sound is the same problem. Most Linux games uses OpenSDL (OpenAL and OpenGL) that only outputs to two channels, so you will have to use the above and create a new file for OpenAL.
Out of interest do you know how they achieved surround sound in Doom 3?
Out of interest do you know how they achieved surround sound in Doom 3?
Technically no. What I do know that there are software to mix 4 channels (Dolby Surround) into two channels (stereo) like is done in hardware sound matrix encoders. Then to decode the two channel audio into Dolby surround, you will need a Dolby Surround Prologic device to output to four channels.
Dolby Surround Sound is actually four channels. They are front left, front right, center, and a monaural rear. The subwoofer channel is mixed of the front left and front right. Then the subwoofer channel goes through a low-pass filter. The selection or crossover of the low-pass filter depends on the brand and model of the Prologic device.
If software is outputting surround sound and you want the highest performance possible, I suggest turn off surround sound encoding to gain back the performance loss.
I still think it is a mixer problem. On my system, kmix shows quite a bunch less mixers than ALSA's own utilities, so I suggest to use alsamixer (not amixer).
Then play around with alsamixer. There are lots of mixer settings. You can scroll right with your cursor keys to get even more. Look for mixers named "Surround", "Surround Wave", "PCM", and unmute everyone (by pressing m when you have them selected) or turn the volume up with Cursor-up. Then, quit alsamixer using F10
type speaker-test -twav -c5 to test your 5-boxes-setup.
good luck
~fab
Where can i get a mixer with "Surround"; "Surround Wave", "PCM"
Buttons ?
Use alsamixer, but do not use kmixer. amixer is a utility that list the settings that your sound card has.
Linux does not output to six channels because it only outputs to two channels. In order to get surround sound from a two channel source, you need to add the following to $HOME/.asoundrc.
Of course if you do not have $HOME/.asoundrc you will have to create it.
What the above will do is create simulated surround sound for six channels from a stereo source. I do not recommend using surround sound when playing music because the sound stage will be poor and a lot of frequencies will be canceled out. Music is meant to be played through two channels.
Playing a DVD movie will provide better surround sound experience than the above. Below is an example to play a movie to six channels.
Playing Linux games through surround sound is the same problem. Most Linux games uses OpenSDL (OpenAL and OpenGL) that only outputs to two channels, so you will have to use the above and create a new file for OpenAL.
I suggest adding the following to $HOME/.asoundrc.
Again, you may have to create $HOME/.openalrc if it is not there.
The rear channels are only there to produce ambient sound which means they are designed to reflect the sound from the wall or furniture and they should never be pointed directly to the listening area.
No I installed Suse Linux 10.2 but still its the same
I have done as you said and created $HOME/.asoundrc
but it doesnt work
What shall i do now ?
I have a very simular setup and have the same fault.
Hi all,
I have a Creative Audigy 2 NX USB sound card plugged into my laptop which is detected I think correctly by SUSE10.1 as a second sound card.
I can use it with Xine but only with 2 speakers even after trying all of the above (apart from installing 10.2 which didn't seem to help OverCool).
I have a Creative Audigy 2 NX USB sound card plugged into my laptop which is detected I think correctly by SUSE10.1 as a second sound card.
I can use it with Xine but only with 2 speakers even after trying all of the above (apart from installing 10.2 which didn't seem to help OverCool).
Any ideas how to proceed ?
I have tried using the following commands:
speaker-test -Dhw:1,0 -twav -c2
This produces fine results front left, then bad crackle, and then front right (bad crackle). The output is as follows:
speaker-test 1.0.11rc2
Playback device is hw:1,0
Stream parameters are 48000Hz, S16_LE, 2 channels
WAV file(s)
Rate set to 48000Hz (requested 48000Hz)
Buffer size range from 96 to 262144
Period size range from 48 to 131072
Using max buffer size 262144
Periods = 4
was set period_size = 65536
was set buffer_size = 262144
0 - Front Left
1 - Front Right
and speaker-test -Dhw:1,0 -twav -c5
outputs the following continuously:
Setting of hwparams failed: Invalid argument
Channels count (5) not available for playbacks: Invalid argument
I have added a .asoundrc file as follows, but how can I check if this is being used ?
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.