SVN: PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec
qwiat
qwiat w pld-linux.org
Nie, 4 Lis 2007, 00:33:26 CET
Author: qwiat
Date: Sun Nov 4 00:33:26 2007
New Revision: 8984
Modified:
PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec
Log:
- splitted section
- small updates
- cosmetics
Modified: PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec
==============================================================================
--- PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec (original)
+++ PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec Sun Nov 4 00:33:26 2007
@@ -1,76 +1,88 @@
<?xml version="1.0" encoding="iso-8859-2"?>
<section id="uslugi_alsa_step">
<title>ALSA - Dźwięk w Linuksie</title>
-<para>Przez dłuższy czas, obsługa kart dźwiękowych w Linuksie była traktowana po
- macoszemu. W końcu dźwięk na poważnych serwerach nigdy nie był
- priorytetem, jednak kiedy systemy unixowe zaczęły zaglądać pod
- strzechy zdano sobie sprawę, że taka obsługa jest potrzebna. Prace
- były prowadzone nad kilkoma systemami obsługi m.in.:
- <productname>OSS</productname>, <productname>JACK</productname>,
- <productname>ARTS</productname>, <productname>ESD</productname> i
- opisywana przez nas <productname>ALSA</productname> (skrót: Advanced Linux
- Sound Architecture). W tej chwili <productname>ALSA</productname> jest
- najdynamiczniej rozwijającym się projektem obsługującym dźwięk. Zalety
- i stabilność spowodowały, że moduły <productname>ALSA</productname>-y są wbudowane w kernelach od
- serii 2.6.x
-</para>
- <section id="uslugi_alsa_inst_konf">
- <title>Instalacja i konfiguracja</title>
- <para>
- Instalacje <productname>ALSA</productname>-y w PLD dokonujemy
- wykorzystując program <productname>poldek</productname>:
- </para>
- <screen># poldek -i kernel-sound-alsa alsa-lib alsa-utils-init</screen>
- <para>Sprawdzamy czy nie ma zainstalowanych modułów OSS:</para>
- <screen># rpm -qa | grep /-oss</screen>
- <para>Jeśli są lepiej je usunąć.</para>
- <para>
- Po instalacji powyższych pakietów konfigurujemy nasz system.
- Dokonujemy tego wywołując polecenie:
- </para>
- <screen># /usr/sbin/alsaconf</screen>
- <para>
- Po ukazaniu się ekranu z napisem "Searching sound cards"
- czekamy ok. 10 sekund i wciskamy <keycap>ctrl-c</keycap> (konfigurator szybko
- znajduje naszą właściwą kartę - a ponieważ szuka również kart
- starego typu oraz różnych egzotycznych, co zajmuje mu bardzo dużo czasu dlatego
- przerywamy wyszukiwanie).
- </para>
- <para>
- Następne okno pokazuje nam listę znalezionych kart muzycznych
- (bądź najczęściej jedną). Jeżeli wyszukiwanie nie
- przyniosło żadnych rezultatów należy się upewnić czy
- mamy zainstalowany pakiet
- <productname>pciutils</productname>. Zatwierdzamy wyświetloną kartę i na
- pytanie:
- </para>
- <screen>Do you want to modify /etc/modprobe.conf?</screen>
- <para>
- Odpowiadamy twierdząco. Spowoduje to dopisanie odpowiednich
- modułów kernela do pliku konfigurującego. Następnie pozostaje nam
- uruchomić jeden z mikserów dźwięku i ustawić jego parametry oraz
- wyłączyć standardowo zwykle włączone wyciszenie
- (MUTE) np:
- </para>
- <screen># /usr/bin/alsamixer</screen>
- <para>
- lub:
- </para>
- <screen>/usr/bin/amixer</screen>
- <para>
- Następnym krokiem jest przetestowanie naszego serwera (wymagany
- pakiet "alsaplayer" oraz "alsaplayer-input-mad"):
- </para>
- <screen>alsaplayer -o alsa test.mp3</screen>
- <para>
- To już praktycznie koniec instalacji. Pamiętać należy, że do
- niektórych programów należy doczytać odpowiednie wtyczki,
- które umożliwią prace z <productname>ALSA</productname>-ą.
- Wtyczki te łatwo rozpoznać po dopisce "alsa" w nazwie pakietu.
+ <para>Przez dłuższy czas, obsługa kart dźwiękowych w Linuksie była traktowana po
+ macoszemu. W końcu dźwięk na poważnych serwerach nigdy nie był
+ priorytetem, jednak kiedy systemy unixowe zaczęły zaglądać pod
+ strzechy zdano sobie sprawę, że taka obsługa jest potrzebna. Prace
+ były prowadzone nad kilkoma systemami obsługi m.in.:
+ <productname>OSS</productname>, <productname>JACK</productname>,
+ <productname>ARTS</productname>, <productname>ESD</productname> i
+ opisywana przez nas <productname>ALSA</productname> (skrót: Advanced Linux
+ Sound Architecture). W tej chwili <productname>ALSA</productname> jest
+ najdynamiczniej rozwijającym się projektem obsługującym dźwięk. Zalety
+ i stabilność spowodowały, że moduły <productname>ALSA</productname>-y są wbudowane w kernelach od
+ serii 2.6.x
</para>
+ <section id="uslugi_alsa_instalacja">
+ <title>Instalacja</title>
+ <para>
+ Instalacje <productname>ALSA</productname>-y w PLD dokonujemy
+ wykorzystując program <productname>poldek</productname>, zaczynamy
+ od pakietu zawierającego moduły kernela:
+ <screen>$ poldek -i kernel-sound-alsa</screen>
+ W ogóle nie należy instalować pakietu <emphasis>kernel-sound-oss</emphasis>,
+ ALSA potrafi emulować OSS.
+ Potrzebujemy jeszcze kilku narzędzi, w tym programu do sterowania mikserem:
+ <screen>$ poldek -i alsa-utils</screen>
+ </para>
+ </section>
+ <section id="uslugi_alsa_konf_statyczna">
+ <title>Konfiguracja statyczna</title>
+ <para>
+ Aby automatycznie ładować moduły z rc-skryptów i wczytywac ustawienia
+ miksera, konieczny będzie pakiet <emphasis>alsa-utils-init</emphasis>:
+ <screen>$ poldek -i alsa-utils-init</screen>
+ Teraz dokonujemy tego wywołując polecenie:
+ </para>
+ <screen># /usr/sbin/alsaconf</screen>
+ <para>
+ Po ukazaniu się ekranu z napisem "Searching sound cards"
+ czekamy ok. 10 sekund i wciskamy <keycap>ctrl-c</keycap> (konfigurator szybko
+ znajduje naszą właściwą kartę - a ponieważ szuka również kart
+ starego typu oraz różnych egzotycznych, co zajmuje mu bardzo dużo czasu dlatego
+ przerywamy wyszukiwanie).
+ </para>
+ <para>
+ Następne okno pokazuje nam listę znalezionych kart muzycznych
+ (bądź najczęściej jedną). Jeżeli wyszukiwanie nie
+ przyniosło żadnych rezultatów należy się upewnić czy
+ mamy zainstalowany pakiet
+ <productname>pciutils</productname>. Zatwierdzamy wyświetloną kartę i na
+ pytanie:
+ </para>
+ <screen>Do you want to modify /etc/modprobe.conf?</screen>
+ <para>
+ Odpowiadamy twierdząco. Spowoduje to dopisanie odpowiednich
+ modułów kernela do pliku konfigurującego. Następnie pozostaje nam
+ uruchomić jeden z mikserów dźwięku i ustawić jego parametry oraz
+ wyłączyć standardowo zwykle włączone wyciszenie.
+ </para>
+ </section>
+ <section id="uslugi_alsa_uruchomienie">
+ <title>Uruchomienie i testowanie</title>
+ <para>
+ Domyślnie wszystkie "suwaki" miksera są ustawione na zero i dodatkowo
+ włączone jest wyciszenie (mute), aby usłyszeć dźwięk musimy uruchomić
+ program do miksowania: <emphasis>alsamixer</emphasis> lub <emphasis>amixer</emphasis>:
+ <screen># /usr/bin/alsamixer</screen>
+ Wyłączmy mute (klawisz <keycap>m</keycap>) i przesuwamy "suwaki" (strzałkami)
+ kanału <literal>Master</literal> i <literal>PCM</literal>.
+ Teraz możemy przetestować działanie
+ możemy to zrobić za pomocą dowolnego pliku wav (np. z pakietu <emphasis>gnome-audio</emphasis>):
+ <screen># /usr/bin/aplay test.wav</screen>
+ lub pliku mp3 (wymagany pakiet "alsaplayer" oraz "alsaplayer-input-mad"):
+ </para>
+ <screen># /usr/bin/alsaplayer -o alsa test.mp3</screen>
+ <para>
+ To już praktycznie koniec instalacji. Pamiętać należy, że do
+ niektórych programów należy doczytać odpowiednie wtyczki,
+ które umożliwią prace z <productname>ALSA</productname>-ą.
+ Wtyczki te łatwo rozpoznać po dopisce "alsa" w nazwie pakietu.
+ </para>
</section>
<section id="uslugi_alsa_zaawan">
- <title>Mikser</title>
+ <title>Zaawansowana obsługa miksera</title>
<para>
W wielu przypadkach okazuje się, że posiadamy kartę
muzyczną, która nie potrafi miksować dźwięku
Więcej informacji o liście dyskusyjnej pld-doc