Differences between revisions 21 and 22
Revision 21 as of 2005-01-15 09:27:16
Size: 1706
Editor: anonymous
Comment:
Revision 22 as of 2005-01-15 09:32:01
Size: 2053
Editor: anonymous
Comment:
Deletions are marked like this. Additions are marked like this.
Line 4: Line 4:
["ALSA"], the Advanced Linux Sound Architecture, was originally started because the OSS architecture (see ["OSSFree"]) was outdated and the free variant of OSS lacked some drivers available only in the commercial variant. ["ALSA"], the Advanced Linux Sound Architecture, was originally started because the OSS architecture (see ["OSSFree"]) was outdated and the free variant of OSS lacked some drivers available only in the commercial variant.  For several years ["ALSA"] was a project separate from Linux. The drivers were added to Linux during the 2.5 development series and became the standard sound driver system in Linux 2.6.
Line 7: Line 7:

For years ["ALSA"] was a project separate from Linux. The drivers were added to Linux during the 2.5 development series and became the standard sound driver system in Linux 2.6.
Line 14: Line 12:
be module loading. Hotplug or discover can take care of this. Alternatively,
you can run the alsaconf utility; this writes an extra configuration file,
/etc/modutils/sound or /etc/modprobe.d/sound, containing lines like these:
be module loading. At one time the ALSA initscript /etc/init.d/alsa loaded modules but this was not well suited to a hotplug environment so that code was removed. Today, hotplug or discover will take care of loading the required ALSA sound modules. Alternatively you can list the modules you need in the /etc/modules file.

Alternatively, you can run the alsaconf utility. This attempts to detect your sound hardware and on the basis of its findings it writes an extra configuration file, /etc/modutils/sound or /etc/modprobe.d/sound, containing lines like these:

["Sound"]


["ALSA"], the Advanced Linux Sound Architecture, was originally started because the OSS architecture (see ["OSSFree"]) was outdated and the free variant of OSS lacked some drivers available only in the commercial variant. For several years ["ALSA"] was a project separate from Linux. The drivers were added to Linux during the 2.5 development series and became the standard sound driver system in Linux 2.6.

["ALSA"] is not just a set of ["sound"] drivers, it is also a library with an extensible API that gives applications access to the latest features of sound cards (e.g., multiple sound channels, Dolby AC-3, etc.)

ALSA is backward compatible with OSS.

Configuration

The latest ALSA packages should work out of the package. The only hitch may be module loading. At one time the ALSA initscript /etc/init.d/alsa loaded modules but this was not well suited to a hotplug environment so that code was removed. Today, hotplug or discover will take care of loading the required ALSA sound modules. Alternatively you can list the modules you need in the /etc/modules file.

Alternatively, you can run the alsaconf utility. This attempts to detect your sound hardware and on the basis of its findings it writes an extra configuration file, /etc/modutils/sound or /etc/modprobe.d/sound, containing lines like these:

    alias snd-card-0 snd-cs46xx
    options snd-cs46xx index=0

With these module loader configuration entries in place, when the "snd" module loads it will load snd-cs46xx above itself.

More information

For more information, read the README.Debian files in the alsa-base and alsa-source packages or check out http://www.alsa-project.org and http://alsa.opensrc.org.

New, just in:

Installing and Configuring ALSA Sound Modules in Debian GNU/Linux HOWTO Version 1.0 http://www.linuxorbit.com/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=541&page=1 http://slashdot.org/article.pl?sid=02/11/01/1645231&mode=thread&tid=90