Difference between revisions of "Advanced Linux Sound Architecture (Česky)"

From ArchWiki
Jump to: navigation, search
 
(use https for links to archlinux.org)
(15 intermediate revisions by 13 users not shown)
Line 1: Line 1:
Tento dokument popisuje jak nastavit systém ALSA, aby fungoval s kernely 2.4 a 2.6.
+
[[Category:Sound (Česky)]]
 
+
[[Category:HOWTOs (Česky)]]
Napsané na základě Alsa Setup howto od Arjana Timmermana:
+
[[Category:Česky]]
 +
[[de:Alsa]]
 +
[[en:Advanced Linux Sound Architecture]]
 +
[[es:Advanced Linux Sound Architecture]]
 +
[[fa:ALSA]]
 +
[[fr:Alsa]]
 +
[[he:Advanced Linux Sound Architecture]]
 +
[[it:Advanced Linux Sound Architecture]]
 +
[[nl:Advanced Linux Sound Architecture]]
 +
[[pt:Advanced Linux Sound Architecture]]
 +
[[ru:Advanced Linux Sound Architecture]]
 +
[[sk:Advanced Linux Sound Architecture]]
 +
[[th:Advanced Linux Sound Architecture]]
 +
[[tr:Gelişmiş_ses_mimarisi_(ALSA)]]
 +
[[zh-CN:Advanced Linux Sound Architecture]]
 +
==Úvod==
 +
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
 
http://www.soulfly.nl/~arjan/archlinux/alsa-setup.html
další informace:
+
 
http://bbs.archlinux.org/viewtopic.php?t=2544
+
Další informace:
Pokud máte počítač Dell vybavený kartou Creative Labs Sound Blaster Live! budete muset skompilovat systém ALSA manuálně.
+
[https://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ě.
  
 
==Instalace==
 
==Instalace==
 
* Nevyhnutné pro kernely 2.4 a 2.6:
 
* Nevyhnutné pro kernely 2.4 a 2.6:
+
   # pacman -S alsa-lib alsa-utils
   # pacman -Sy alsa-lib alsa-utils
+
 
+
  
 
* Nevyhnutné pre kernely 2.4:
 
* Nevyhnutné pre kernely 2.4:
 
 
 
   # pacman -S alsa-driver
 
   # pacman -S alsa-driver
 
   # depmod -a
 
   # depmod -a
 
  
 
* Doporučené ale ne nevyhnutelné:
 
* Doporučené ale ne nevyhnutelné:
 
 
   # pacman -S alsa-oss
 
   # 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.
 
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.
  
 
==Konfigurace==
 
==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-".''
''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.
 
* 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:
 
* Nahrajte moduly:
 
 
 
   # modprobe snd-NAME-OF-MODULE
 
   # modprobe snd-NAME-OF-MODULE
 
   # modprobe snd-pcm-oss
 
   # modprobe snd-pcm-oss
 
  
 
* Přidejte hlasitost zvukové karty a zapněte zvuk:
 
* Přidejte hlasitost zvukové karty a zapněte zvuk:
 
 
   # amixer set Master 75 unmute
 
   # amixer set Master 75 unmute
 
   # amixer set PCM 75 unmute
 
   # amixer set PCM 75 unmute
  
 +
Nebo to můžete udělat graficky použitím příkazu 'alsamixer'
  
Nebo to můžete udělat graficky použitím příkazu 'alsamixer'<br>
+
'''''Poznámka:''' Pokud používáte 'alsamixer', ujistěte se, že zapnete zvuk ('''unmute''') (Stiskněte klávesu M) také přidejte úroveň hlasitosti.''
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:
+
  
 +
* Test vašeho systému na soubory wav:
 
   # aplay mywav.wav
 
   # aplay mywav.wav
 
  
 
* Přidejte <code>snd-pcm-oss</code> a 'snd-NAME-OF-MODULE' do seznamu modulů (MODULES) v '/etc/rc.conf'
 
* Přidejte <code>snd-pcm-oss</code> a 'snd-NAME-OF-MODULE' do seznamu modulů (MODULES) v '/etc/rc.conf'
 
 
* [[Umožnění více programům přehrávat zvuk v tom samém čase]]
 
* [[Umožnění více programům přehrávat zvuk v tom samém čase]]
  
==Jste stále bez zvuku ?==
+
==Jste stále bez zvuku?==
 
+
Dokonca i přez 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 <code>/etc/modprobe.conf</code> spraví tento problém (minimálně s ovladačem <code>via82xx</code> ).
+
  
 +
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 <code>/etc/modprobe.d/modprobe.conf</code> spraví tento problém (minimálně s ovladačem <code>via82xx</code> ).
 
  options snd-NAME-OF-MODULE ac97_quirk=0
 
  options snd-NAME-OF-MODULE ac97_quirk=0
 
  
 
===Nastavení povolení===
 
===Nastavení povolení===
 
* Přidejte svého užívatele do skupiny Audio:
 
* Přidejte svého užívatele do skupiny Audio:
 
 
   # gpasswd -a jméno_uživatele audio
 
   # gpasswd -a jméno_uživatele audio
 
  
 
* Odhlaste se a znovu přihlašte, aby jste zajistili, že skupina audio je nahraná.
 
* Odhlaste se a znovu přihlašte, aby jste zajistili, že skupina audio je nahraná.
Line 74: Line 74:
 
===Obnovení nastavení Alsa Mixer při startu systému===
 
===Obnovení nastavení Alsa Mixer při startu systému===
 
* Spusťte 'alsactl' pro vytvoření '/etc/asound.state'
 
* Spusťte 'alsactl' pro vytvoření '/etc/asound.state'
 
 
   alsactl store
 
   alsactl store
 
  
 
* Upravte '/etc/rc.conf' a přidejte 'alsa' do seznamu daemons, aby zvuk nabíhal při bootování
 
* Upravte '/etc/rc.conf' a přidejte 'alsa' do seznamu daemons, aby zvuk nabíhal při bootování
  
 
===Nastavení KDE===
 
===Nastavení KDE===
* spustite KDE:
+
* Spusťte KDE:
 
+
 
   # startx
 
   # startx
  
 
+
* Nastavte úrovně hlasitosti, jak chcete pro daného uživatele (každý užívatel má svoje vlastní nastavení):
* Nastavte úrovně hlasitosti jako jak chcete pro daného uživatele (každý užívatel má svoje vlastní nastavení):
+
 
+
 
   # alsamixer
 
   # alsamixer
  
 
+
* '''KDE 3.3''' Jděte do K Menu > Multimedia > KMix
* <b>KDE 3.3</b> Jděte do K Menu > Multimedia > KMix
+
 
** Vyberte nastavení> Konfigurace KMix...
 
** Vyberte nastavení> Konfigurace KMix...
 
** Odškrtěte možnost "Restore volumes on logon" (Obnovit hlasitost při prihlásení)
 
** 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.
 
** 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.

Revision as of 07:43, 5 December 2012

Úvod

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: [1]

Pokud máte počítač Dell vybavený kartou Creative Labs Sound Blaster Live!, budete muset skompilovat systém ALSA manuálně.

Instalace

  • Nevyhnutné pro kernely 2.4 a 2.6:
 # pacman -S 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.

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-".

  • 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 vašeho systému na soubory wav:
 # aplay mywav.wav

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.d/modprobe.conf spraví tento problém (minimálně s ovladačem via82xx ).

options snd-NAME-OF-MODULE ac97_quirk=0

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á.

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í

Nastavení KDE

  • Spusťte 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.