SVN: PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec
qwiat
qwiat at pld-linux.org
Mon Nov 5 00:56:07 CET 2007
Author: qwiat
Date: Mon Nov 5 00:56:06 2007
New Revision: 8988
Modified:
PLD-doc/book/pl_book__uslugi/pl_uslugi__alsa.sec
Log:
- added section with udev
- cleanups and updates
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 Mon Nov 5 00:56:06 2007
@@ -1,36 +1,47 @@
<?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>
+ Obecnie w Linuksie do obs³ugi d¼wiêku stosuje siê system <productname>ALSA</productname>
+ (ang: Advanced Linux Sound Architecture), bêd±cy nastêpc± systemu
+ <productname>OSS</productname>. ALSA to zestaw modu³ów j±dra oraz kilku narzêdzi
+ pomocniczych, modu³y mo¿emy ³adowaæ za pomoc± systemu <productname>UDEV</productname>
+ lub statycznie, obydwie metody bêd± opisane w tym rozdziale.
+ Druga z metod jest bardziej z³o¿ona, dlatego pocz±tkuj±cych
+ zachêcamy do korzystania z metody opartej o system UDEV.
</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:
+ Zaczynamy od pakietu zawieraj±cego modu³y kernela:
<screen>$ poldek -i kernel-sound-alsa</screen>
+ Potrzebujemy jeszcze kilku narzêdzi, w tym programu do zarz±dzania mikserem:
+ <screen>$ poldek -i alsa-utils</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_udev">
+ <title>Konfiguracja z u¿yciem systemu UDEV</title>
+ <para>
+ Zak³adam, ¿e w systemie mamy dzia³aj±cy UDEV, instalujemy pakiet z
+ rc-skryptem, koniecznym do zapisywania stanu miksera
+ (inicjacja miksera jest wykonywana bezpo¶rednio przez UDEV):
+ <screen>$ poldek -i alsa-udev</screen>
+ i uruchamiamy go
+ <screen># /etc/init.d/alsa-udev start</screen>
+ Nie nale¿y sie matrwiæ, ¿e nic siê nie wy¶wietla po jego uruchomieniu,
+ parametr <literal>start</literal> nic nie robi.
+ Naprawdopodobniej mamy ju¿ za³adowane w³a¶ciwe modu³y i jedyne co pozostaje nam to
+ w mikserze ustawiæ g³o¶no¶c i wy³±czyæ wyciszenie, co zosta³o opisane
+ w dalszej czê¶ci rozdzia³u. Wiêcej o systemie UDEV w <xref linkend="kernel-urzadzenia_moduly_udev" />.
</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
+ Konfiguracja statyczna jest alternatyn± metod± w stosunku do powy¿szej.
+ Aby automatycznie ³adowaæ modu³y z rc-skryptów i wczytywaæ 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:
@@ -54,24 +65,24 @@
<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.
+ modu³ów kernela do pliku konfiguruj±cego. Uruchamiamy specjalny rc-skrypt:
+ <screen># /etc/init.d/alsasound start</screen>
+ Teraz pozostaje nam ustawiæ g³o¶no¶æ w mikserze oraz wy³±czyæ wyciszenie.
</para>
</section>
<section id="uslugi_alsa_uruchomienie">
- <title>Uruchomienie i testowanie</title>
+ <title>Ustawienie miksera 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>:
+ w³±czone jest wyciszenie (mute), aby to zmieniæ musimy uruchomiæ
+ program <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>):
+ Teraz mo¿emy przetestowaæ ustawienia,
+ mo¿emy to zrobiæ ods³uchuj±c dowolny plik 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"):
+ lub plik mp3 (wymagany pakiet "alsaplayer" oraz "alsaplayer-input-mad"):
</para>
<screen># /usr/bin/alsaplayer -o alsa test.mp3</screen>
<para>
@@ -271,5 +282,11 @@
najpierw korzystaæ z w/w demonów d¼wiêku.
</para>
</section>
-
+ <section id="uslugi_alsa_uwagi">
+ <title>Uwagi</title>
+ <para>
+ Wiêcej o d¼wiêku pod Linuksem na stronie
+ <ulink url="http://linux-muzyka.ixion.pl/">linux-muzyka.ixion.pl/</ulink>.
+ </para>
+ </section>
</section>
More information about the pld-cvs-commit
mailing list