个人工具

UbuntuHelp:HowToConfigureSoundBlasterAudigySEinBreezy

来自Ubuntu中文

跳转至: 导航, 搜索

Introduction

Ubuntu Breezy Badger does not properly initialize the Sound Blaster Audigy SE model SB0570 due to older ALSA drivers. To make it work, updated ALSA drivers must be installed in the system by compiling the alsa-source package. Note that the Audigy SE is detected by Breezy, but ALSA cannot make it work. If your card is not listed when you:

cat /proc/asound/cards

then try HowToSetupSoundCards.

Downloading the latest alsa-source package

For Sound Blaster Audigy SE model SB0570, the first working version of ALSA is 1.0.11rc2. If you have another sound card, you should check which version of alsa-source you need by looking in ALSA Project latest news for the version you should download. Once you have identified the ALSA version you need, download the corresponding alsa-source package, normally from Ubuntu Universe via apt-get or directly from the Ubuntu universe repository. At the time of writing, alsa-source 1.0.11rc2 is not in Ubuntu repositories, so we need to get the Debian one. Download Debian's 1.0.11-5_all package or any later version from the Debian main repository:

wget http://http.us.debian.org/debian/pool/main/a/alsa-driver/alsa-source_1.0.11-5_all.deb

Installing and configuring alsa-source

Next you should install all the infrastructure necessary for compiling alsa-source (note that you need to have enabled the Universe repository, because module-assistant is in Universe):

sudo apt-get install linux-headers-$(uname -r) build-essential gcc-3.4 module-assistant

Now install the downloaded package:

sudo dpkg -i alsa-source_1.0.10+1.0.11rc2-2_all.deb #or whatever package you downloaded

You may find that dpkg throws an error saying that you don't have the debconf package installed, in which case you'll need to install it:

sudo apt-get -f install

Now, you must reconfigure the package in order to select the proper driver:

sudo dpkg-reconfigure alsa-source

I have selected PnP and no debugging, but it shouldn't be a problem to choose the other options. If you know the module you should use -ca0106 for Sound Blaster Audigy SE model SB0570-, press Ok. Otherwise, you might look into the long list shown, searching for a module compatible with your sound card, or just skip to the next screen. Here, you must find and select your module and unselect any other mark, or just select All if you don't know which module to use. Press Ok once you have selected the appropriate driver.

Installing the alsa drivers

The next step is to compile alsa-source. Close any application which is making use of the sound card and run:

sudo module-assistant auto-install alsa-source

and that should be it. Check volumes with alsamixer, starting with Front volume if you have two speakers and try to make something play a sound. If it doesn't seem to work, check amixer output for strange things, and try to correct them. Still having no sound or loud static? Repeat the steps with different selections or check other tutorials.

Additional notes

If you had any application previously configured to mess with your sound devices -i.e. gkrellm volume plugin-, they might mute your sound card or change volumes when started. Check their configuration if launching any of those applications produces an undesired behaviour. In my system, gkrellm added a MUTEALL entry to its configuration file after installation, which had to be removed by hand.

Credits