ALSA (Česky)
From ArchWiki
| i18n |
|---|
| English |
| Deutsch |
| Nederlands |
| Русский |
| Slovensky |
| Czech |
| 中文(简体) |
| עברית |
| Рolski |
| Português do Brasil |
| ไทย |
Tento dokument popisuje jak nastavit systém ALSA, aby fungoval s kernely 2.4 a 2.6.
Napsané na základě Alsa Setup howto od Arjana Timmermana: http://www.soulfly.nl/~arjan/archlinux/alsa-setup.html další informace: http://bbs.archlinux.org/viewtopic.php?t=2544 Pokud máte počítač Dell vybavený kartou Creative Labs Sound Blaster Live! budete muset skompilovat systém ALSA manuálně.
Contents |
[edit] Instalace
- Nevyhnutné pro kernely 2.4 a 2.6:
# pacman -Sy alsa-lib alsa-utils
- Nevyhnutné pre kernely 2.4:
# pacman -S alsa-driver # depmod -a
- Doporučené ale ne nevyhnutelné:
# pacman -S alsa-oss
Zapamatujte si, že balíček 'alsa-driver' zahrnuje potřebné moduly založené na Arch stock kernelu! Pokud jste kompilovali svůj vlastní kernel 2.4, tak zřejmě nebudou fungovat a měli by jste skompilovat nový balíček 'alsa-driver' pomocí ABS a nainstalovat tento balíček.
[edit] Konfigurace
Poznámka: Pokud hotplug detekuje vaši zvukovou kartu správně, nemusíte nahrávat moduly manuálně. Pokud je toto váš případ, potřebujete udělat pouze krok 3 (a 4). Jestli si nejste jistí zda vaše zvuková karta byla detekovaná správně, jako root napište "lsmod". Měli by jste vidět několik nahraných modulů začínajícich na "snd-".
- Najděte modul pro svoji zvukovou kartu: http://www.alsa-project.org/alsa-doc/ Modul bude s prefixem 'snd-' (Například: 'snd-via82xx'). Také můžete spustit 'alsaconf' jako root.
- Nahrajte moduly:
# modprobe snd-NAME-OF-MODULE # modprobe snd-pcm-oss
- Přidejte hlasitost zvukové karty a zapněte zvuk:
# amixer set Master 75 unmute # amixer set PCM 75 unmute
Nebo to můžete udělat graficky použitím příkazu 'alsamixer'
POZNÁMKA Pokud používáte 'alsamixer', ujistěte se, že zapnete zvuk (unmute) (Stiskněte klávesu M) také přidejte úroveň hlasitosti.
- Test vášho systému na soubory wav:
# aplay mywav.wav
- Přidejte
snd-pcm-ossa 'snd-NAME-OF-MODULE' do seznamu modulů (MODULES) v '/etc/rc.conf'
[edit] Jste stále bez zvuku ?
Dokonce i přes to, že máte ovládače nahrané správně a hlasitost je v pořádku, nic není vypnuté, neslyšíte nic! Přidání následujícího řádku do /etc/modprobe.conf spraví tento problém (minimálně s ovladačem via82xx ).
options snd-NAME-OF-MODULE ac97_quirk=0
[edit] Nastavení povolení
- Přidejte svého užívatele do skupiny Audio:
# gpasswd -a jméno_uživatele audio
- Odhlaste se a znovu přihlašte, aby jste zajistili, že skupina audio je nahraná.
[edit] Obnovení nastavení Alsa Mixer při startu systému
- Spusťte 'alsactl' pro vytvoření '/etc/asound.state'
alsactl store
- Upravte '/etc/rc.conf' a přidejte 'alsa' do seznamu daemons, aby zvuk nabíhal při bootování
[edit] Nastavení KDE
- spustite KDE:
# startx
- Nastavte úrovně hlasitosti jak chcete pro daného uživatele (každý užívatel má svoje vlastní nastavení):
# alsamixer
- KDE 3.3 Jděte do K Menu > Multimedia > KMix
- Vyberte nastavení> Konfigurace KMix...
- Odškrtěte možnost "Restore volumes on logon" (Obnovit hlasitost při prihlásení)
- Stiskněte OK, a měli by jste mít vše nastavené. Teď všechny úrovně hlasitosti budou stejné z příkazového řádku a KDE.