ALSA je pro koncové uživatele především sadou ovladačů zvukových karet pro GNU/Linux. Mezi její nejdůležitější vlastnosti patří:
alsa-lib zjednodušuje programování a poskytuje vyšší úroveň funkcionality.Ovladače pro zvukovou kartu lze nainstalovat běžně třemi způsoby.
Při konfiguraci jádra zvolíte [Y] u ovladačů, které potřebujete. Toto je nejjednodušší způsob.
Modul využívající verzi alsa-driveru přibalenou k Linuxu. Při konfiguraci jádra zvolíte [M] u ovladačů, které potřebujete.
Modul využívající oficiální verzi alsa-driveru, která může být aktuálnější než verze přibalená k Linuxu. Než se pustíte do instalace, je třeba znát názvy modulů.
alsa-driveru z ftp://ftp.alsa-project.org/pub/driver/../configure s přepínačem --with-cards.Takto by mohl vypadal příkaz, pokud byste chtěli moduly emu10k1 a via82xx:
./configure --with-cards="emu10k1 via82xx"
./configure …... spustíte kompilaci ...
make
... a poté (jako root) instalaci.
make install-modules
Máte-li kartu, která umí hardwarově mixovat alespoň 4 kanály, zřejmě nebudete muset konfigurovat nic. Jak to zjistíte? Snadno. Načtěte moduly vaší zvukové karty a poté spusťte příkaz:
tail -n2 /proc/asound/card0/pcm0p/info
Jeho výstup by měl být podobný tomuto:
subdevices_count: 32 subdevices_avail: 32
Číslo za subdevices_count znamená, že moje zvuková karta (SoundBlaster Audigy 4) zvládne mixovat až 32 stereo kanálů najednou. Číslo za subdevices_avail vám prozradí, kolik kanálů máte ještě dostupných - když si pustím například nějakou hudbu, vidím tam 31.
32 stereo kanálů drtivé většině lidí bohatě postačí, nicméně přesto vám nic nebrání v použití dmixu.
Pokud nemáte hardwarové mixování, bude to složitější. Bez konfigurace k vaší zvukové kartě nebude moci přistupovat více než jedna aplikace. Na webu existuje spousta (i českých) návodů. Někomu některé způsoby nefungují, a tak zkusí jiné.
Pokud používáte aplikace, které využívají (na Linuxu dlouho zastaralé) OSS, jako jsou například hry Enemy Territory, Return to Castle Wolfenstein a další, budete potřebovat ALSA emulaci OSS.
Používáte-li ALSA z jádra, a to ať už napevno, nebo jako moduly, potom vám při konfiguraci jádra postačí povolit volbu OSS PCM (digital audio) API a případně ještě OSS Mixer API a OSS PCM API - Plugin system.
Používáte-li oficiální alsa-driver, potom při jeho konfiguraci předejte skriptu ./configure kromě zmiňovaného --with-cards také přepínač --with-oss a nainstalujte si balíček alsa-oss dostupný na ftp://ftp.alsa-project.org/pub/oss-lib.