SoundBlaster Audigy 2 Value and Ubuntu Hoary

Suraj N. Kurapati

  1. Problem
    1. Solution
      1. References

        After a day of web searching and frantically asking for help in #ubuntu IRC channel, I have succeeded! Now I will share with you my secret so that you too may enjoy the rich sounds of the SoundBlaster Audigy 2 Value sound card in Ubuntu Hoary. This should also work for the SoundBlaster Audigy 2 LS sound card according to some websites, but I have not tested it myself.

        Problem

        The default 2.6.10-5 kernel, which comes with Ubuntu Hoary, has an outdated ALSA 1.0.6 module which does not support the Audigy 2 LS or the Audigy 2 Value sound cards.

        Solution

        Replace the kernel’s ALSA 1.0.6 module with the newer ALSA 1.0.8 module, because the latter has support for Audigy 2 sound cards. We do this by downloading the latest ALSA source package, recompiling the module, and installing it onto the kernel.

        1. Install the necessary packages:

          sudo apt-get install module-assistant build-essential linux-headers-$(uname -r) alsa-source
          
        2. Launch the module assistant program:

          sudo module-assistant
          
          1. Choose “Select” from the menu.
          2. Choose “alsa” from the list.
        3. Choose “No” for adding ISA PnP support.

        4. Choose “No” for adding debugging support, unless you are an able ALSA hacker.

          1. Choose “Get” from the menu.
          2. Choose “Build” from the menu.
          3. Choose “Yes” when asked if you want to install the newly built module.
          4. Choose “Exit” from the menu.
        5. Load the newly built and installed ALSA module into the kernel:

          modprobe snd-ca0106
          
        6. Verify that the kernel now has the correct version (1.0.8) of the ALSA module:

          cat /proc/asound/version
          
        7. Instruct the system to always load the new ALSA module into the kernel whenever it boots:

          sudo echo snd-ca0106 >> /etc/modules
          
        8. Reboot your computer:

          sudo reboot
          
        9. Verify that the system has detected your Audigy sound card:

          cat /proc/asound/cards
          

          Make a note of the number at the beginning of the line which describes your Audigy sound card. I will refer to this number as CARDID_ from now on.

        10. Enable the audio output of your Audigy sound card:

          alsamixer -c CARD_ID
          
          1. Press the right arrow key until you see the following near the top of the screen:

            Item: Audigy Analog/Digital Output Jack [Off]
            
          2. Press the M key and verify that you now see the following near the top of the screen:

            Item: Audigy Analog/Digital Output Jack
            
          3. Press the escape key to exit the program.

        11. Now you should be able to play some audio and hear the output on your speakers. Instruct the system to remember the alsamixer settings:

          sudo alsactl store
          

        References