Linux Sound-HOWTO, czyli D�wi�k w Linuxie - Jak To Zrobi�?
Autor: Jeff Tranter,
[email protected]
v1.16, 5 stycznia 1997
WWeerrssjjaa ppoollsskkaa:: PPaawwee�� OOllsszzeewwsskkii aallddeerr@@aammgg..nneett..ppll
vv11..0011,, 2233 mmaarrccaa 11999977
Ten dokument opisuje obs�ug� d�wi�ku w Linuxie. Zawiera list� urz�dze�
d�wi�kowych pracuj�cych z Linuxem, wyja�nia jak skonfigurowa� sterown�
iki do��czane do j�dra i odpowiada na cz�sto zadawane pytania. Zami�
arem autora jest szybsze wprowadzenie nowych u�ytkownik�w w temat i
zmniejszenie ruchu sieciowego w grupach dyskusyjnych Usenetu i pocz�
towych listach dyskusyjnych.
______________________________________________________________________
Table of Contents:
1. Wprowadzenie
1.1. Podzi�kowania
1.2. Historia Wersji
1.3. Nowe wersje tego dokumentu
1.4. Informacja zwrotna
1.5. Polityka Dystrybucji
2. Technologia Kart D�wi�kowych
3. Obs�ugiwane Urz�dzenia
3.1. Karty D�wi�kowe
3.2. Dodatkowe Sterowniki D�wi�ku
3.3. G�o�nik PC (PC Speaker)
3.4. Port R�wnoleg�y
4. Instalacja
4.1. Instalacja Karty D�wi�kowej
4.2. Konfigurowanie j�dra
4.3. Tworzenie Plik�w Urz�dze�
4.4. Prze�adowywanie Linuxa i Testowanie Instalacji
4.5. Usuwanie b��d�w
4.5.1. Krok 1: Upewnij si�, �e rzeczywi�cie uruchomi�e� j�dro, kt�re
skompilowa�e�.
4.5.2. Krok 2: Upewnij si�, �e sterowniki d�wi�ku wkompilowane s� w
j�dro.
4.5.3. Krok 3: Czy j�dro wykry�o kart� d�wi�kow� w trakcie �adowania?
4.5.4. Krok 4: Czy mo�esz pobiera� dane z urz�dzenia dsp?
4.5.5. Je�li Wszystko Inne Zawiedzie
5. Programy Obs�uguj�ce D�wi�k
6. Odpowiedzi Na Cz�sto Zadawane Pytania
6.1. Czym s� r�ne pliki urz�dze� d�wi�kowych?
6.2. Jak mog� odtworzy� pr�bk� d�wi�kow�?
6.3. Jak mog� nagra� pr�bk�?
6.4. Czy mog� mie� wi�cej ni� jedn� kart� d�wi�kow�?
6.5. B��d urz�dze� d�wi�kowych "No such file or directory"
6.6. B��d urz�dze� d�wi�kowych "No such device"
6.7. B��d urz�dze� d�wi�kowych "No space left on device"
6.8. B��d urz�dze� d�wi�kowych "Device busy"
6.9. Nadal pojawiaj� si� b��dy "urz�dzenie zaj�te"!
6.10. Niepe�ne odtwarzanie pliku z d�wi�kiem cyfrowym
6.11. W trakcie odtwarzania plik�w MOD pojawiaj� si� przerwy
6.12. B��dy przy kompilacji program�w d�wi�kowych
6.13. SEGV przy uruchamianiu program�w d�wi�kowych, kt�re wcze�niej
dzia�a�y
6.14. Jakie znane b��dy lub ograniczenia ma sterownik d�wi�ku?
6.15. Gdzie znajd� opis odwo�a� ioctl() sterownika d�wi�ku?
6.16. Jaki procesor jest konieczny do odtwarzania lub nagrywania bez
przestoj�w?
6.17. Problemy z kart� PAS16 i kontrolerem SCSI Adaptec 1542 SCSI
6.18. Czy jest mo�liwe jednoczesne nagrywanie i odtwarzanie pr�bek?
6.19. M�j SB16 jest ustawiony na IRQ 2, ale configure nie pozwala
ustawi� tej warto�ci.
6.20. Czy SoundBlaster AWE32 lub SoundBlaster16 ASP s� obs�ugiwane?
6.21. Je�li uruchomi� Linuxa, po czym za�aduje DOS, dostaj� b��dy
i/lub programy d�wi�kowe dzia�aj� niepoprawnie.
6.22. Problemy z uruchamianiem gry DOOM pod Linuxem
6.23. Jak mog� zredukowa� szumy zbierane przez moj� kart� d�wi�kow�?
6.24. Mog� odtwarza� d�wi�ki, ale nie mog� nagrywa�.
6.25. Moja "kompatybilna" karta d�wi�kowa dzia�a tylko w�wczas, gdy
zainicjalizuj� j� pod MS-DOS.
6.26. Moja 16-bitowa karta "kompatybilna" z SoundBlaster dzia�a pod
Linuxem jedynie w trybie 8-bitowym.
6.27. Gdzie mog� znale�� programy d�wi�kowe pod Linuxa?
6.28. Czy sterownik d�wi�ku mo�e by� skompilowany jako �adowalny
modu� j�dra?
6.29. Czy mog� u�y� kart� d�wi�kow� aby zast�pi� systemowy sygna� na
konsoli?
6.30. Co to jest VoxWare?
6.31. Czy karty Plug and Play s� obs�ugiwane?
6.32. Sox/Play/Vplay wypisuje "invalid block size 1024" (b��dny
rozmiar bloku 1024)
6.33. Dlaczego sterownik d�wi�ku ma w�asny program konfiguracyjny?
6.34. Ustawienia miksera s� zerowane za ka�dym razem gdy za�aduj�
modu� sterownika d�wi�ku
6.35. Jedynie u�ytkownik root mo�e nagrywa� d�wi�k
7. �r�d�a Informacji
8. Od t�umacza
______________________________________________________________________
11.. WWpprroowwaaddzzeenniiee
Oto dokument Linux Sound HOWTO, czyli D�wi�k w Linuxie - Jak To
Zrobi�? Z za�o�enia ma to by� szybki poradnik obejmuj�cy wszystko, co
potrzebujesz wiedzie� aby zainstalowa� i skonfigurowa� obs�ug� d�wi�ku
pod Linuxem. Udzielono tu odpowiedzi na cz�sto zadawane pytania, a
tak�e zamieszczono odno�niki do innych �r�de� informacji na rozmaite
tematy zwi�zane z d�wi�kiem i muzyk� generowan� za pomoc� komputer�w.
Zakres pracy jest ograniczony do problematyki kart d�wi�kowych,
odnosz�cej si� do Linuxa. Wi�cej informacji na temat kart d�wi�kowych
i generowania d�wi�ku i muzyki z pomoc� komputera znajdziesz w
dokumentach wymienionych w rozdziale _�_r_�_�_a _I_n_f_o_r_m_a_c_j_i.
11..11.. PPooddzzii��kkoowwaanniiaa
Wiele z tych informacji pochodzi z dokumentacji dostarczonej wraz ze
sterownikiem d�wi�ku, napisanym przez Hannu Savolainena
(
[email protected]). Sk�adam podzi�kowania Hannu i wielu innym
ludziom, kt�rzy tworzyli sterowniki d�wi�ku do j�dra Linuxa i programy
narz�dziowe.
Dzi�ki pakietowi Linuxdoc-SGML ten dokument HOWTO jest dost�pny w
kilku formatach, wygenerowanych z jednego wsp�lnego pliku �r�d�owego.
11..22.. HHiissttoorriiaa WWeerrssjjii
WWeerrssjjaa 11..11
pierwsza wersja; wys�ana jedynie do kana�u SOUND pocztowej listy
aktywist�w Linuxa
WWeerrssjjaa 11..22
niewielkie uaktualnienia; pierwsza wersja dost�pna w archiwach
internetowych
WWeerrssjjaa 11..33
skonwertowana do formatu SGML; obecnie dost�pna w kilku
formatach dzi�ki narz�dziom Linuxdoc-SGML Matta Welsha; zmiana
wygl�du z powodu nowego formatu, jedynie niewielkie zmiany w
tre�ci
WWeerrssjjaa 11..44
niewielkie poprawki w SGMLu; dodana odpowied� na temat
niekompatybilno�ci kontrolera SCSI Adaptec1542A i karty PAS16
WWeerrssjjaa 11..55
sterownik d�wi�ku w wersji 2.5a jest teraz w dystrybucji j�dra
1.1; uwaga na temat obs�gi GUS-MAX; inne nieznaczne poprawki
WWeerrssjjaa 11..66
dodana informacja o b��dzie "no space on device" ("brak
przestrzeni na urz�dzeniu"); dodana uwaga o tym, �e Podr�cznik
Hackera (Hacker's Guide) znajduje si� w "ukrytym" katalogu;
dodane pytanie o tryb dwukierunkowy; informacja o b��dach
"device busy" ("urz�dzenie zaj�te"); inne nieznaczne poprawki
WWeerrssjjaa 11..77
dodane informacje o ASP i AWE32; dost�pny jest VoxWare 2.9;
odpowied� na pytanie o u�ywanie IRQ2; odno�niki do dokument�w
HOWTO o d�wi�ku i SCSI
WWeerrssjjaa 11..88
dodane pytanie o b��dy pod DOSem; wiele niewielkich poprawek
celem uaktualnienia wzgl�dem wersji 2.90 sterownika d�wi�ku;
informacja o grze DOOM; odpowied� na temat redukcji szum�w
WWeerrssjjaa 11..99
pytania o nagrywanie i karty-klony
WWeerrssjjaa 11..1100
napomknienie, �e HOWTO dost�pne jest przez WWW, jako dokumenty
do druku i w innych wersjach j�zykowych; informacja na temat
konfliktu DMA ze sterownikiem nap�du ta�mowego QIC; informacja o
karcie Sound Galaxy NX Pro i myszy szeregowej Logitech
WWeerrssjjaa 11..1111
D�ugo oczekiwane uaktualnienie (by�em zaj�ty); dokument obj�ty
licencj� GPL; uaktualnienie do wersji 3.0 sterownika d�wi�ku;
informacja o wielu nowo obs�ugiwanych kartach; wi�cej informacji
o konfiguracji i usuwaniu b��d�w; masa nowych odno�nik�w do
stron HTML; uaktualnienie zgodnie z formatem CD-ROM HOWTO.
WWeerrssjjaa 11..1122
nowe sterowniki w j�drze 1.3.34; nowe nazwy urz�dze�
d�wi�kowych; adres 1542 to 334 a nie 333; wyja�nienie statusu
Emu i ASP Creative Labs; wskazanie do stron WWW Creative Labs i
MediaTrix
WWeerrssjjaa 11..1133
wzmianka o nazwie VoxWare; uaktualnienie o najnowsze obs�ugiwane
karty d�wi�kowe i opcje konfiguracji; pytanie o obs�ug� Plug and
Play; problem rozmiar�w bloku; nowe opcje w xconfig i
menuconfig; narz�dzia modutils maj� obs�ug� d�wi�ku; usuni�cie
pocztowej listy dyskusyjnej vger; wyr�nienie adresu strony WWW
autora; inne niewielkie zmiany
WWeerrssjjaa 11..1144
Audio Excell DSP16 nie jest obecnie obs�ugiwana (powinna znowu
dzia�a� za kilka miesi�cy); zmiany w programie configure;
dost�pne jest w�oska wersja j�zykowa tego HOWTO; trick - jak
ustawia� wzmocnienie miksowania podczas �adowania modu�u obs�ugi
d�wi�ku; ostatnia stabilna wersja j�dra to 2.0; now nazwa
sterownika d�wi�ku; pytanie o prawa dost�pu root'a na plikach
urz�dze� d�wi�kowych
WWeerrssjjaa 11..1155
usuni�cie kilku bardzo starych i obecnie nieaktualnych pyta�;
nowy adres e-mail autora; poprawione kilka odwo�a� do
najnowszych pakiet�w program�w; wi�cej informacji o ksi��ce nt.
multimedi�w; niewielkie poprawki pisowni i gramatyki
WWeerrssjjaa 11..1166
wiele uaktualnie� i poprawek od Hannu Savolainena; dodany
sze�ciomiesi�czny "okres przydatno�ci do u�ycia"; nowy URL do
strony WWW dotycz�cej ksi��ki, dodany odno�nik do hiszpa�skiej
wersji j�zykowej; niewielkie poprawki poprawki pisowni i
gramatyki
11..33.. NNoowwee wweerrssjjee tteeggoo ddookkuummeennttuu
Nowe wersje orygina�u tego dokumentu b�d� okresowo wysy�ane do gupy
dyskusyjnej comp.os.linux.answers. B�d� r�wnie� za�adowywane do
rozmaitych anonimowych archiw�w ftp, zbieraj�cych tego typu
informacje, jak np. <
ftp://sunsite.unc.edu/pub/Linux/docs/HOWTO/>.
Wersje hipertekstowe tego i innych dokument�w Linux HOWTO s� dost�pne
na wielu serwerach WWW w Internecie, w tym pod adresem
<
http://sunsite.unc.edu/mdw/mdw.html>. Wi�kszo�� CD-ROMowych
dystrybucji Linuxa zawiera dokumenty HOWTO, cz�sto w katalogu
</usr/doc/>, jak r�wnie� dokumenty te dost�pne s� u kilku producent�w
w postaci drukowanej. Czasami dokumenty HOWTO z dystrybucji na p�ytach
CD-ROM, archiw�w ftp i w formie drukowanej s� nieaktualne. Je�li z
daty wydania tego dokumentu wynika, �e ma on wi�cej ni� 6 miesi�cy,
prawdopodobnie nowsza wersja jest ju� dost�pna w Internecie.
Wersja polska znajduje si� wraz z pozosta�ymi dokumentami Linux-HOWTO
w wersji polskiej w archiwum
ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/
Oryginalna, angielska wersja tego dokumentu:
<
ftp://sunsite.unc.edu/pub/Linux/HOWTO/>.
Francuska wersja tego dokumentu :
<
ftp://ftp.ibp.fr/pub2/linux/french/docs/HOWTO/>.
Japo�ska wersja tego dokumentu : <
http://yebisu.ics.es.osaka-
u.ac.jp/linux/>.
W�oska wersja tego dokumentu :
<
http://www.psico.unipd.it/ildp/docs/HOWTO/Sound-HOWTO.html>.
Hiszpa�ska wersja tego dokumentu :
<
http://www.insflug.nova.es/howtos/online/sonido/sonido-COMO.html>.
Je�li przet�umaczysz orygina� na inn� wersj� j�zykow�, daj zna�
autorowi, a do powy�szej listy dodany zostanie odpowiedni odno�nik.
11..44.. IInnffoorrmmaaccjjaa zzwwrroottnnaa
Polegam na Tobie, czytelniku, aby uczyni� ten dokument u�ytecznym.
Je�li masz jakie� sugestie, poprawki lub komentarze, prosz� wy�lij je
do mnie,
[email protected], a ja spr�buje w��czy� je do nast�pnej
wersji.
Wyra�am r�wnie� ch�� udzielania odpowiedzi na og�lne pytania dotycz�ce
kart d�wi�kowych tak dobrze jak tylko potrafi�. Jednak zanim zapytasz
mnie, _z_a_p_o_z_n_a_j _s_i_� _p_r_o_s_z_� _z _c_a_�_y_m _n_i_n_i_e_j_s_z_y_m _H_O_W_T_O, a wysy�aj�c
pytanie _d_o_�_�_c_z _d_o_k_�_a_d_n_� _i_n_f_o_r_m_a_c_j_� _n_a _t_e_m_a_t _p_r_o_b_l_e_m_u.
Je�li opublikujesz ten dokument na dysku CD-ROM lub w wersji
drukowanej, by�bym wdzi�czny za przes�anie mi jednego egzemplarza.
Napisz e-mail, to podam m�j adres pocztowy. Warto w takiej sytuacji
r�wnie� rozwa�y� datek na rzecz Projektu Dokumentacji Linuxa (Linux
Documentation Project), co wspomo�e ide� darmowej dokumentacji do
Linuxa. W sprawie dok�adniejszych informacji skontaktuj si� z
koordynatorem projektu Linux HOWTO, Gregiem Hankinsem
<mailto:
[email protected]>.
11..55.. PPoolliittyykkaa DDyyssttrryybbuuccjjii
Prawa autorskie 1995-1997 Jeff Tranter.
Ten HOWTO jest darmow� dokumentacj�; mo�esz go rozprowadza� i/lub
modyfikowa� na zasadach okre�lonych w Generalnej Publicznej Licencji
GNU (GPL) przez Fundacj� Darmowego Oprogramowania (Free Software
Foundation); Licencja w wersji 2 lub (zgodnie z Twoim uznaniem)
jakakolwiek p�niejsza.
Dokument ten rozprowadzany jest w nadziei, �e b�dzie przydatny, jednak
bbeezz ��aaddnneejj ggwwaarraannccjjii; nawet bez domniemanej gwarancji pprrzzeezznnaacczzeenniiaa
lub pprrzzyyddaattnnoo��ccii ddoo kkoonnkkrreettnneeggoo cceelluu. Wi�cej szczeg��w znajdziesz w
Generalnej Publicznej Licencji GNU.
Mo�esz otrzyma� kopi� Generalnej Publicznej Licencji GNU, je�li
napiszesz do Free Software Foundation, Inc., 675 Mass Ave, Cambridge,
MA 02139, USA.
22.. TTeecchhnnoollooggiiaa KKaarrtt DD��wwii��kkoowwyycchh
Ten rozdzia� jest _b_a_r_d_z_o skr�towym przegl�dem technologii d�wi�ku
komputerowego, kt�ry ma na celu u�atwi� ci zrozumienie p�niej
u�ywanych poj��. Aby dowiedzie� si� wi�cej, powiniene� odwo�a� si� do
ksi��ek o d�wi�ku cyfrowym lub cyfrowym przetwarzaniu sygna��w
d�wi�kowych.
D�wi�k jest zjawiskiem _a_n_a_l_o_g_o_w_y_m; mo�e przyjmowa� dowolne warto�ci z
ci�g�ego przedzia�u. Komputery s� _c_y_f_r_o_w_e; lubi� pracowa� z
warto�ciami dyskretnymi. Karty d�wi�kowe wykorzystuj� urz�dzenie zwane
_K_o_n_w_e_r_t_e_r_e_m _A_n_a_l_o_g_o_w_o _- _C_y_f_r_o_w_y_m (A/D lub ADC) do konwersji napi��
odpowiadaj�cych analogowym falom d�wi�kowym do postaci cyfrowych lub
numerycznych warto�ci, kt�re mo�na przechowywa� w pami�ci. Podobnie,
_K_o_n_w_e_r_t_e_r _C_y_f_r_o_w_o _- _A_n_a_l_o_g_o_w_y (D/A lub DAC) przekszta�ca warto�ci
numeryczne z powrotem na napi�cia analogowe, kt�re w efekcie mog�
sterowa� g�o�nikiem, produkuj�c d�wi�k.
Proces przetwarzania postaci analogowej na cyfrow�, zwany
pr�bkowaniem, obci��ony jest pewnym b��dem. Dwa czynniki s�
najwa�niejsze przy okre�laniu, jak wiernie pr�bkowany d�wi�k
odwzorowuje analogowy orygina�. _C_z_�_s_t_o_t_l_i_w_o_�_� _p_r_�_b_k_o_w_a_n_i_a to liczba
pr�bek pobranych w danej jednostce czasu (najcz�ciej okre�lana w
pr�bkach na sekund� lub Hertzach). Przy niskiej cz�stotliwo�ci
pr�bkowania analogowy sygna� odwzorowany b�dzie mniej dok�adnie.
_R_o_z_m_i_a_r _p_r_�_b_k_i to zakres warto�ci u�ywanych do opisania ka�dej pr�bki,
zazwyczaj oznaczony w bitach. Im wi�kszy rozmiar pr�bki, tym
dok�adniejszy b�dzie sygna� cyfrowy.
Karty d�wi�kowe najcz�ciej u�ywaj� pr�bek 8- lub 16-bitowych przy
cz�stotliwo�ciach pr�bkowania od oko�o 4000 do 44.000 pr�bek na
sekund�. Pr�bki mog� r�wnie� zawiera� jeden kana� (mono) lub dwa
kana�y (stereo).
_S_y_n_t_e_z_a _F_M jest starsz� technik� wytwarzania d�wi�ku. Polega na
��czeniu r�nych fal d�wi�kowych (np. sinusoidalnej, tr�jk�tnej,
kwadratowej). Syntez� FM �atwiej jest zaimplementowa� sprz�towo ni�
konwersj� D/A, ale za to trudniej j� oprogramowa�. Jest ona r�wnie�
mniej elastyczna. Wiele kart d�wi�kowych obs�uguje syntez� FM dla
cel�w wstecznej kompatybilno�ci ze starszymi kartami i programami.
Zazwyczaj zawieraj� one kilka niezale�nych generator�w d�wi�ku lub
_g_�_o_s_�_w.
_S_y_n_t_e_z_a _W_a_v_e_t_a_b_l_e ��czy elastyczno�� konwersji D/A z wielokana�owymi
mo�liwo�ciami syntezy FM. W tej technologii przetworzone na posta�
cyfrow� g�osy mog� by� za�adowane do dedykowanego obszaru pami�ci, a
nast�pnie odtwarzane, ��czone i modyfikowane przy niewielkim
obci��eniu procesora. Wszystkie najlepsze karty d�wi�kowe obs�uguj�
syntez� wavetable.
Wi�kszo�� kart d�wi�kowych daje mo�liwo�� _m_i_k_s_o_w_a_n_i_a - ��czenia
sygna��w z r�nych �r�de� wej�ciowych i kontrolowania poziom�w
g�o�no�ci.
_M_I_D_I jest skr�tem od nazwy Musical Instrument Digital Interface
(Cyfrowy Interfejs Instrument�w Muzycznych) i jest standardowym
protoko�em sprz�towym i programowym pozwalaj�cym instrumentom
muzycznym na komunikowanie si� ze sob�. Sygna�y przes�ane po szynie
MIDI mog� by� r�wnie� przechowywane w plikach MIDI do p�niejszej
obr�bki i odtwarzania. Wiele kart d�wi�kowych zawiera interfejs MIDI.
Te, kt�re go nie maj�, nadal mog� odgrywa� pliki MIDI przy u�yciu
zintegrowanych w karcie funkcji.
_P_l_i_k_i _M_O_D s� powszechnym formatem utwor�w generowanych za pomoc�
komputer�w. Obok informacji o nutach, kt�re maj� by� zagrane, pliki te
zawieraj� cyfrowe pr�bki instrument�w (inaczej zwane g�osami). Pliki
MOD po raz pierwszy pojawi�y si� na komputerach Amiga, ale mog� by�
odtwarzane z pomoc� stosownego oprogramowania na innych systemach, z
Linuxem w��cznie.
33.. OObbss��uuggiiwwaannee UUrrzz��ddzzeenniiaa
W tym rozdziale wymieniono karty graficzne i interfejsy, kt�re s�
obecnie obs�ugiwane przez Linuxa. Informacja tutaj zawarta oparta jest
na najnowszych w trakcie pisania tego dokumentu j�drach Linuxa.
Sterownik d�wi�ku ma sw� w�asn� numeracj� wersji. Ostatnie stabilne
j�dro Linuxa to wersja 2.0.27, wykorzystuj�ca sterownik d�wi�ku w
wersji 3.5.4-960630.
Autor sterownika d�wi�ku, Hannu Savolainen, zazwyczaj r�wnie�
udost�pnia nowsze wersje sterownika d�wi�ku zanim w��czane s� one do
standardowej dystrybucji j�dra Linuxa. Najbardziej aktualna lista
obs�ugiwanych kart znajduje si� pod adresem <
http://www.4front-
tech.com/ossfree/new_cards.html> (USA) lub
<
http://personal.eunet.fi/pp/voxware/new_cards.html> (Europa). Na
tych stronach wyszczeg�lnione jest, kt�ra wersja sterownika d�wi�ku
jest wymagana przy danym typie karty d�wi�kowej, lub czy sterownik
danej karty jest nadal w fazie rozwoju. Plik
</usr/src/linux/drivers/sound/Readme.cards>, rozprowadzany wraz ze
sterownikiem d�wi�ku do j�dra, zawiera informacj� o obs�ugiwanych
kartach, ale nie zawsze jest aktualny.
Sterownik d�wi�ku powinien r�wnie� dzia�a� z wi�kszo�ci� kart
d�wi�kowych na platformie Alpha. Jednak�e, niekt�re karty mog�
wywo�ywa� konflikty na portach I/O innych urz�dze� system�w opartych
na Alpha, nawet je�li dzia�aj� one poprawnie na komputerach i386, wi�c
og�lnie rzecz bior�c nie mo�na z g�ry okre�li�, czy dana karta b�dzie
dzia�a�, zanim si� faktycznie nie spr�buje.
W czasie, gdy to pisz�, sterownik d�wi�ku nie dzia�a jeszcze na wersji
Linuxa na systemy z procesorem PowerPC, ale w przysz�o�ci obs�uga ta
powinna si� pojawi�.
Wygl�da na to, �e sterownik d�wi�ku mo�na do��czy� do j�dra w wersji
Linuxa na systemy MIPs, ale obawiam si� �e nie specjalnie dzia�a (czy
komputery MIPs maj� w og�le sloty ISA?).
J�dro Linuxa zawiera osobne sterowniki dla wersji na Atari i Amig�,
kt�re implementuj� kompatybilny podzestaw sterownika na platform�
Intel, przy u�yciu wbudowanych w te komputery urz�dze�.
Wersja Linuxa na systemy SPARC nie ma obecnie obs�ugi d�wi�ku
(podobnie jak Amiga i Atari, komputery SPARC maj� wbudowane urz�dzenia
d�wi�kowe, wi�c mo�na to za�atwi� nowym sterownikiem).
33..11.. KKaarrttyy DD��wwii��kkoowwee
Nast�puj�ce karty d�wi�kowe obs�ugiwane s� przez sterownik d�wi�ku
j�dra Linuxa:
� ATI Stereo F/X (nie jest ju� produkowana)
� AdLib (nie jest ju� produkowana)
� Ensoniq SoundScape (i kompatybilne firm Reveal i Spea)
� Gravis Ultrasound
� Gravis Ultrasound ACE
� Gravis Ultrasound Max
� Gravis Ultrasound z opcjonalnym pr�bkowaniem 16-bitowym
� Logitech Sound Man 16
� Logitech SoundMan Games
� Logitech SoundMan Wave
� MAD16 Pro (uk�ady OPTi 82C928, 82C929, 82C930, 82C924)
� Media Vision Jazz16
� MediaTriX AudioTriX Pro
� Microsoft Windows Sound System (MSS/WSS)
� Mozart (OAK OTI-601)
� Orchid SW32
� Personal Sound System (PSS)
� Pro Audio Spectrum 16
� Pro Audio Studio 16
� Pro Sonic 16
� Roland MPU-401 interfejs MIDI
� Sound Blaster 1.0
� Sound Blaster 16
� Sound Blaster 16ASP
� Sound Blaster 2.0
� Sound Blaster AWE32
� Sound Blaster Pro
� TI TM4000M notebook
� ThunderBoard
� Turtle Beach Tropez ("classic", ale nie Plus)
� Turtle Beach Maui
� Yamaha FM synthesizers (OPL2, OPL3 i OPL4)
� 6850 UART interfejs MIDI
Nale�y zauwa�y�, �e karty Plug and Play (PnP) nie s� w pe�ni
kompatybilne ze starszymi modelami bez PnP tego samego urz�dzenia. Dla
przyk�adu, SoundBlaster16 PnP nie jest w pe�ni zgodna z oryginaln�
kart� SoundBlaster16. Podobnie jest w przypadku kart Soundscape PnP i
GUS PnP. Wi�cej informacji o Plug and Play znajdziesz w dalszej cz�ci
tego dokumentu.
Nast�puj�ce karty _n_i_e _s_� obs�ugiwane, z powodu, �e s� przestarza�e,
b�d� dlatego, �e producent nie chce udost�pni� informacji
programistycznych niezb�dnych do napisania sterownika.
� Pro Audio Spectrum (oryginalna)
� Pro Audio Spectrum+
� starsze (oparte o Sierra Aria) karty d�wi�kowe firmy Diamond
Inne karty d�wi�kowe, kt�re okre�la si� jako kompatybilne z jedn� z
obs�ugiwanych kart d�wi�kowych _m_o_g_� dzia�a�, je�li s� zgodne sprz�towo
(tj. na poziomie rejestr�w).
Mimo faktu, i� wi�kszo�� kart d�wi�kowych tytu�uje si� mianem
"kompatybilnych z SoundBlaster", bardzo niewiele z obecnie
sprzedawanych kart jest wystarczaj�co kompatybilnych, aby pracowa� z
linuxowym sterownikiem karty SoundBlaster. Karty te najcz�ciej
pracuj� lepiej pod kontrol� sterownika MSS/WSS lub MAD16. Jedynie
prawdziwe karty SoundBlaster, produkowane przez Creative Labs,
zawieraj�ce oryginalne uk�ady (tzn. SoundBlaster16 Vibra), karty MV
Jaz16 i oparte o ESS688/1688 dzia�aj� dobrze ze sterownikiem
SoundBlaster. Pr�ba u�ycia ustawienia "16-bitowa karta d�wi�kowa
kompatybilna z SoundBlaster Pro" to zazwyczaj tylko strata czasu.
J�dro Linuxa obs�uguje port SCSI wbudowany w niekt�re karty d�wi�kowe
(np. ProAudioSpectrum 16) i firmowy interfejs do niekt�rych nap�d�w
CD-ROM (np. Soundblaster Pro). Wi�cej informacji znajdziesz w
dokumentach Linux SCSI HOWTO oraz Linux CDROM HOWTO
Dost�pny jest tak�e �adowalny modu� j�dra obs�uguj�cy porty joysticka
- r�wnie� te, kt�re znajduj� si� na niekt�rych kartach d�wi�kowych.
Zauwa�, �e obs�uga SCSI, CD-ROM, joysticka i sterowniki d�wi�kowe w
j�drze s� od siebie ca�kowicie niezale�ne.
Najnowsze informacje o sterowniku kart d�wi�kowych znajdziesz na
stronie WWW Hannu Savolainena, kt�rej adres wymieniony jest w
rozdziale _�_r_�_d_�_a _I_n_f_o_r_m_a_c_j_i.
33..22.. DDooddaattkkoowwee SStteerroowwnniikkii DD��wwii��kkuu
Dost�pnych jest te� kilka "nieoficjalnych" sterownik�w d�wi�ku, nie
w��czonych do dystrybucji j�dra Linuxa, u�ywanych zamiast
standardowego sterownika d�wi�ku.
Komercyjn� wersj� sterownika d�wi�ku pod Linuxa sprzedaje firma 4Front
Technologies. Oferowana przez nich wersja ma kilka dodatkowych funkcji
w por�wnaniu ze sterownikiem w��czonym do dystrybucji j�dra Linuxa.
Wi�cej informacji na ten temat znajdziesz na stronie WWW 4Front
Technologies.
Markus Mummert (
[email protected]) stworzy� pakiet
sterownik�w do kart Turtle Beach MultiSound (classic), Tahiti i
Monterey. W dokumentacji czytamy:
"Jest on zaprojektowany do wysokiej jako�ci zapisu/odczytu z
dysku twardego bez utraty synchronizacji nawet na
obci��onych systemach. Inne funkcje, takie jak synteza fal,
MIDI i cyfrowy procesor sygna�owy (DSP) nie mog� by�
u�ywane. Nie jest r�wnie� mo�liwe jednoczesne odtwarzanie i
nagrywanie. Obecnie zast�puje on VoxWare i by� testowany na
kilku wersjach j�dra, od 1.0.9 do 1.2.1. Mo�na go r�wnie�
zainstalowa� na systemach UN*X SysV386R3.2."
Mo�na je znale�� pod adresem
<
http://www.cs.colorado.edu/~mccreary/tbeach>.
Kim Burgaard (
[email protected]) napisa� sterownik i programy
narz�dziowe do interfejsu MIDI Roland MPU-401. Opis z mapy
oprogramowania Linuxa jest nast�puj�cy:
"Sterownik do interfejs�w MIDI w pe�ni zgodnych z Roland
MPU-401 (w tym r�wnie� Roland SCC-1 i RAP-10/ATW-10). Wraz
ze sterownikiem otrzymujemy u�yteczny zestaw program�w
narz�dziowych, w sk�ad kt�rego wchodz� mi�dzy innymi odt�
warzacz i rejestrator standardowych plik�w MIDI (Standard
MIDI Files)."
Od czasu wydania wersji 0.11a dokonano licznych ulepsze�.
Mi�dzy innymi, sterownik zawiera obecnie procedury dzielenia
pracy IRQ i mo�na go skompilowa� z nowym interfejsem modu��w
j�dra. Opcja pracy z metronomem, mo�liwo�� synchronizowania
np. grafiki na podstawie rytmu bez utraty precyzji, zaawan�
sowany interfejs powtarzania/nagrywania/nadpisywania i
wiele, wiele wi�cej."
Mo�na to znale�� pod adresem :
<
ftp://sunsite.unc.edu/pub/Linux/kernel/sound/mpu401-0.2.tar.gz>.
33..33.. GG��oo��nniikk PPCC ((PPCC SSppeeaakkeerr))
Dost�pny jest sterownik d�wi�ku, nie wymagaj�cy �adnych dodatkowych
urz�dze� d�wi�kowych; wykorzystuje on wewn�trzny g�o�nik PC. Jest on w
wi�kszo�ci programowo zgodny ze sterownikiem kart d�wi�kowych, jednak
jak mo�na si� by�o spodziewa�, jako�� uzyskiwanego d�wi�ku jest
znacznie gorsza i procesor jest znacznie bardziej obci��ony. Wyniki
bywaj� r�ne, zale�nie od charakterystyki danego g�o�nika. Wi�cej
informacji znajdziesz w dokumentach do��czonych do sterownika g�o�nika
PC.
Bie��ca wersja to 0.9b i mo�na j� zdoby� pod adresem
<
ftp://ftp.informatik.hu-berlin.de/pub/os/linux/hu-sound/>
33..44.. PPoorrtt RR��wwnnoolleegg��yy
Innym wyj�ciem jest skonstruowanie konwertera cyfrowo-analogowego w
oparciu o r�wnoleg�y port drukarki i kilka dodatkowych komponent�w.
Jako�� d�wi�ku w tym przypadku jest lepsza ni� na g�o�niku PC, ale
nadal sterownik konsumuje du�o czasu procesora. Wskaz�wki dotycz�ce
budowy takiego konwertera, oraz odpowiedni sterownik zawiera wcze�niej
wspomniany pakiet steruj�cy do g�o�nika PC.
44.. IInnssttaallaaccjjaa
Konfiguracja obs�ugi d�wi�ku przez Linuxa sprowadza si� do
nast�puj�cych krok�w:
1. Instalacja karty d�wi�kowej.
2. Konfiguracja i kompilacja j�dra z obs�ug� d�wi�ku.
3. Stworzenie plik�w urz�dze�.
4. Prze�adowanie j�dra Linuxa i testowanie ustawie�.
Nast�pne rozdzia�y szczeg�owo opisuj� ka�dy z tych krok�w.
44..11.. IInnssttaallaaccjjaa KKaarrttyy DD��wwii��kkoowweejj
Post�p zgodnie ze wskaz�wkami producenta odno�nie instalacji sprz�tu,
lub zle� instalacj� dostawcy twojego komputera.
Starsze karty d�wi�kowe maj� zazwyczaj prze��czniki lub jumpery
pozwalaj�ce dobra� ustawienia IRQ, kana��w DMA, itd.; zapisz sobie
warto�ci, kt�re ustawisz. Je�li nie masz pewno�ci, wykorzystaj
ustawienia fabryczne. W miar� mo�liwo�ci pr�buj unika� konflikt�w
karty z innymi urz�dzeniami (np. kartami ethernet, kontrolerami SCSI,
portami szeregowymi i r�wnoleg�ymi).
Zazwyczaj powiniene� u�ywa� te same ustawienia portu I/O, IRQ i DMA,
kt�re dzia�aj� pod DOSem. Jednak w niekt�rych przypadkach (szczeg�lnie
przy kartach PnP) dla poprawnego dzia�ania karty pod Linuxem
ustawienia b�d� musia�y by� inne. Mo�e si� przyda� metoda
do�wiadczalna.
44..22.. KKoonnffiigguurroowwaanniiee jj��ddrraa
Przy wst�pnej instalacji Linuxa prawdopodobnie u�y�e� j�dra
prekompilowanego. J�dra te zazwyczaj nie zawieraj� obs�ugi d�wi�ku.
Najlepiej przekompilowa� j�dro samemu z takimi sterownikami, jakie s�
Ci potrzebne. Mo�esz r�wnie� chcie� przekompilowa� j�dro aby
uaktualni� je do nowszej wersji lub aby zwolni� nieco pami�ci przez
zminimalizowanie jego rozmiar�w.
Szczeg�y odno�nie kompilacji j�dra znajdziesz w Linux Kernel HOWTO
<
http://www.jtz.org.pl/Html/Kernel-HOWTO.pl.html> po polsku (lub w
oryginale Linux Kernel HOWTO <
http://sunsite.unc.edu/mdw/HOWTO/Kernel-
HOWTO.html>). Wspomn� tutaj tylko o kilku kwestiach specyficznych dla
kart d�wi�kowych.
Je�li nigdy wcze�niej nie konfigurowa�e� obs�ugi d�wi�ku w j�drze,
dobrze by�oby, aby� przeczyta� _w_s_z_y_s_t_k_i_e dokumenty Readme do��czone do
sterownik�w d�wi�ku do j�dra, w szczeg�lno�ci informacj� o konkretnym
typie karty d�wi�kowej, kt�rej u�ywasz. Nast�puj�ce pliki informacyjne
mo�na znale�� w katalogu kodu �r�d�owego sterownika d�wi�ku do j�dra,
zazwyczaj </usr/src/linux/drivers/sound>:
CHANGELOG - opis zmian w poszczeg�lnych wersjach
COPYING - ograniczenia rozprowadzania i prawa autorskie
Readme - naj�wie�sze i najwa�niejsze informacje
Readme.aedsp16 - informacje o karcie d�wi�kowej Audio Excel DSP 16
Readme.cards - uwagi na temat konfigurowania konkretnych kart
Readme.linux - uwagi o instalacji osobnych wersji sterownika d�wi�ku
Readme.modules - jak skompilowa� sterownik d�wi�ku do postaci modu�u �adowalnego
Readme.v30 - nowe funkcje w wersji 3.0 sterownika d�wi�ku
experimental.txt - uwagi o opcjach eksperymantalnych
Post�p zgodnie ze zwyk�� procedur� tworzenia j�dra. Obecnie dost�pne
s� trzy interfejsy u�atwiaj�ce konfigurowanie j�dra. Graficzny
interfejs dzia�aj�cy w X11 mo�na wywo�a� wpisuj�c "make xconfig".
Interfejs oparty o okienkowe menu, wymagaj�cy jedynie trybu tekstowego
jest dost�pny jako "make menuconfig". Pierwotna metoda, wywo�ywana
przez "make config", to prosty, tekstowy interfejs.
Szczeg�lnie uwa�nie nale�y korzysta� z "make xconfig" i "make
menuconfig". Nale�y dok�adnie prze�ledzi� wszystkie pytania Yes/No.
Domy�ln� odpowiedzi� na te pytania jest zawsze 'No' (nie), co nie we
wszystkich przypadkach jest poprawne. W szczeg�lno�ci opcja "/dev/dsp
and /dev/audio support" (CONFIG_AUDIO) powinna zazwyczaj by� w��czona.
W tym dokumencie przyj��em za�o�enie, �e konfigurowa� b�dziesz j�dro
metod� tradycyjn� "make config" - odpowiadaj�c na kolejne pytania,
chocia� sam proces jest podobny w innych przypadkach.
S� r�wnie� dwie r�ne metody konfigurowania d�wi�ku. Pierwsza to tzw.
"stara" metoda (jedyna dost�pna w j�drach przed wersj� 2.0.0).
Wykorzystuje ona osobny program konfiguracyjny, b�d�cy cz�ci�
sterownika d�wi�ku. Spos�b ten jest skuteczny w przypadku wi�szo�ci
kart d�wi�kowych z wyj�tkiem kilku rzadkich modeli, kt�re wymagaj�
dodatkowych sterownik�w "niskopoziomowych" (miroSOUND, AWE32 i
AEDSP16).
Druga, "nowa" metoda, jest lepiej zintegrowana z okienkowym systemem
konfiguracji j�dra. Nie dzia�a ona w przypadku kart, kt�re wymagaj�
pliku za�adowanego od producenta. Nale�� do nich karty PSS, SM Wave,
AudioTrix Pro i TurtleBeach Tropez/Maui. Przy tych kartach konieczne
jest u�ycie starej metody.
"make xconfig" wywo�uje zawsze "now�" metod�. Przy "make menuconfig"
mo�esz wybra� mi�dzy "star�" i "now�" metod� w okienku konfiguracji
d�wi�ku. Je�li natomiast u�ywasz "make config", domy�lnie wybierana
jest "stara" metoda. Jednak je�li ju� raz skorzysta�e� z "nowej"
metody, b�dzie ona r�wnie� u�ywana przez "make config". Prze��czy� si�
do "starej" metody mo�esz w�wczas przez uruchomienie "make menuconfig"
i wybranie jej w menu.
Zalecany spos�b to u�ycie "make menuconfig" w po��czeniu ze "star�"
metod�. Wiele problem�w konfiguracji d�wi�ku powstaje (przynajmniej
cz�ciowo) z powodu niepoprawnego u�ycia "nowej" metody.
Mo�liwe jest r�wnie� skompilowanie sterownika d�wi�ku do postaci
�adowalnego modu�u j�dra. Na pocz�tek zalecam wkompilowanie sterownika
do rezydentnej cz�ci j�dra. Z chwil�, gdy ju� zostanie przetestowany
i dzia�a poprawnie, mo�esz spr�bowa� opcj� modu�u.
Po uruchomieniu make config, w��cz obs�ug� d�wi�ku odpowiadaj�c "y" na
pytanie:
Sound card support (CONFIG_SOUND) [M/n/y/?]
Po zako�czeniu pyta� konfiguracyjnych skompilowany i uruchomiony
zostanie program konfiguracji d�wi�ku, kt�ry nast�pnie wypyta ci� o
po��dane opcje dotycz�ce kart d�wi�kowych. Odpowiadaj na te pytania
ostro�nie, nieprawid�owa odpowied� mo�e spowodowa�, �e pewne dalsze
pytania w og�le nie zostan� zadane. Dla przyk�adu, nie odpowiadaj
"yes" na pierwsze pytanie (PAS16) je�li rzeczywi�cie nie masz PAS16.
Nie w��czaj wi�kszej ilo�ci kart ni� faktycznie potrzebujesz obs�u�y�,
gdy� jedynie zajmuje to pami��. Dodatkowo, niekt�re sterowniki (jak
MPU-401) mog� k��ci� si� z kontrolerem SCSI i uniemo�liwia� �adowanie
j�dra.
Wymieniam poni�ej opisy poszczeg�lnych opcji konfiguracji. Odpowiedz
"y" (tak) lub "n" (nie) na ka�de pytanie. Pokazywana jest odpowied�
domy�lna, wi�c "Y/n/?" oznacza domy�lnie "y", a "N/y/?" oznacza, �e
domy�lnym ustawieniem jest "n". Aby u�y� ustawienie domy�lne po prostu
naci�nij Enter, ale pami�taj, �e warto�� ta niekoniecznie jest
poprawna.
Wpisuj�c znak zapytania ("?") otrzymasz kr�tk� informacj� opisuj�c�
dan� opcj� konfiguracji.
Zauwa� r�wnie�, �e nie wszystkie pytania musz� uzyska� odpowied�.
Program konfiguracyjny mo�e wy��czy� pewne pytania zale�nie od
wcze�niejszych odpowiedzi. Mo�e r�wnie� wybiera� pewne opcje
automatycznie.
OOlldd ccoonnffiigguurraattiioonn eexxiissttss iinn //eettcc//ssoouunnddccoonnff.. UUssee iitt [[YY//nn//??]]
_(_W _/_e_t_c_/_s_o_u_n_d_c_o_n_f _z_n_a_l_e_z_i_o_n_o _p_o_p_r_z_e_d_n_i_� _k_o_n_f_i_g_u_r_a_c_j_�_. _U_�_y_� _j_�
_[_Y_/_n_/_?_]_)" Je�li wcze�niej kompilowa�e� j�dro z obs�ug� d�wi�ku,
mog� by� zapisane ustawienia poprzedniej konfiguracji. Je�li
chcesz u�y� poprzednio wybrane opcje, odpowiedz "y". Je�li
chcesz spr�bowa� innej konfiguracji lub uaktualni�e� j�dro do
nowszej wersji, powiniene� odpowiedzie� "n" i przej�� przez
procedur� konfiguracji.
PPrrooAAuuddiiooSSppeeccttrruumm 1166 ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _P_r_o_A_u_d_i_o_S_p_e_c_t_r_u_m _1_6 _[_Y_/_n_/_?_]_)" Odpowiedz "y" _t_y_l_k_o
je�li masz kart� Pro Audio Spectrum _1_6, ProAudio Studio 16 lub
Logitech SoundMan 16. Nie odpowiadaj "y" je�li masz jak�� inn�
kart� firmy Media Vision lub Logitech, gdy� nie s� one
kompatybilne z PAS16.
SSoouunnddBBllaasstteerr ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _k_a_r_t _S_o_u_n_d_B_l_a_s_t_e_r _[_Y_/_n_/_?_]_)" Odpowiedz "y" je�li masz
oryginaln� kart� SoundBlaster produkcji Creative Labs, lub klon
w 100% kompatybilny (jak np. Thunderboard lub SM Games). Je�li
twoja karta jest na li�cie obs�ugiwanych kart, zerknij na
instrukcje do tej konkretnej karty zawarte w pliku Readme.cards
zanim odpowiesz na to pytanie. Przy nieznanych kartach mo�esz
odpowiedzie� "y" je�li w opisie dostarczonym z kart�
stwierdzono, �e jest kompatybilna z SoundBlasterem.
GGrraavviiss UUllttrraassoouunndd ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _G_r_a_v_i_s _U_l_t_r_a_s_o_u_n_d _[_Y_/_n_/_?_]_)" Odpowiedz "y" je�li masz
kart� GUS lub GUS MAX. Odpowiedz "n" gdy ich nie masz, poniewa�
sterownik z�era sporo pami�ci.
MMPPUU--440011 ssuuppppoorrtt ((NNOOTT ffoorr SSBB1166)) [[YY//nn//??]]
_(_O_b_s_�_u_g_a _M_P_U_-_4_0_1 _(_N_I_E _d_o_t_y_c_z_y _S_B_1_6_) _[_Y_/_n_/_?_]_)" B�d� ostro�ny z
tym pytaniem. Interfejs MPU-401 jest obs�ugiwany przez prawie
wszystkie karty d�wi�kowe. Jednak�e, pewne obs�ugiwane przez
Linuxa karty maj� w�asne sterowniki do MPU-401. W��czenie opcji
MPU-401 dla tych kart wywo�a konflikty. Troch� k�opot�w
spowodowa� mo�e r�wnie� w��czenie opcji MPU-401 dla sprz�tu,
kt�ry tak naprawd� nie ma MPU-401. Je�li twoja karta znalaz�a
si� na li�cie obs�ugiwanego sprz�tu, przeczytaj informacje
dotycz�ce tej konkretnej karty w pliku Readme.cards. Bezpiecznie
jest odpowiedzie� "y" je�li masz prawdziw� kart� interfejsu MIDI
MPU-401.
66885500 UUAARRTT MMiiddii ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _M_I_D_I _6_8_5_0 _U_A_R_T _[_Y_/_n_/_?_]_)" Bezpiecznie jest
odpowiedzie� "n" na to pytanie we wszystkich przypadkach.
Interfejs 6850 UART u�ywany jest bardzo rzadko.
PPSSSS ((EECCHHOO--AADDII22111111)) ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _P_S_S _(_E_C_H_O_-_A_D_I_2_1_1_1_) _[_Y_/_n_/_?_]_)" Odpowiedz "y" tylko je�li
masz karty Orchid SW32, Cardinal DSP16 lub jakie� inne oparte na
uk�adzie PSS (AD1848 codec + ko�� ADSP-2115 DSP + ko�� Echo
ESC614 ASIC).
1166 bbiitt ssaammpplliinngg ooppttiioonn ooff GGUUSS ((_n_o_t GGUUSS MMAAXX)) [[YY//nn//??]]
_(_O_p_c_j_a _1_6_-_b_i_t_o_w_e_g_o _p_r_�_b_k_o_w_a_n_i_a _w _G_U_S _(_n_i_e _d_o_t_y_c_z_y _G_U_S _M_A_X_)
_[_Y_/_n_/_?_]_)" Odpowiedz "y" je�li masz zainstalowan� 16-bitow�
kart� siostrzan� na swojej karcie GUS. Odpowiedz "n" je�li masz
kart� GUS MAX. Odpowied� "y" przy tej opcji powoduje wy��czenie
obs�ugi GUS MAX.
GGUUSS MMAAXX ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _G_U_S _M_A_X _[_Y_/_n_/_?_]_)" Odpowiedz "y" tylko je�li masz kart�
GUS MAX.
MMiiccrroossoofftt SSoouunndd SSyysstteemm ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _M_i_c_r_o_s_o_f_t _S_o_u_n_d _S_y_s_t_e_m _[_Y_/_n_/_?_]_)" Ponownie, pomy�l
dobrze, zanim odpowiesz tutaj "y". Bezpiecznie jest wybra� "y"
je�li masz oryginaln� kart� Windows Sound System wyprodukowan�
przez Microsoft, lub kart� Aztech SG 16 Pro (lub NX16 Pro).
Mo�esz r�wnie� odpowiedzie� "y" je�li twoja karta nie by�a
wymieniona wcze�niej w tym dokumencie. Przy kartach
obs�ugiwanych przez VoxWare, przejrzyj instrukcje do konkretnej
karty w pliku Readme.cards. Niekt�re karty maj� w�asn� obs�ug�
MSS i w ich przypadku w��czenie tej opcji wywo�a konflikty.
EEnnssoonniiqq SSoouunnddssccaappee ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _k_a_r_t _E_n_s_o_n_i_q _S_o_u_n_d_s_c_a_p_e _[_Y_/_n_/_?_]_)" Odpowiedz "y" je�li
masz kart� d�wi�kowo� opart� na uk�adzie Ensoniq SoundScape.
Takie karty produkowane s� co najmniej przez Ensoniq, Spea i
Reveal (Reveal robi tak�e inne karty).
MMeeddiiaaTTrriiXX AAuuddiiooTTrriiXX PPrroo ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _M_e_d_i_a_T_r_i_X _A_u_d_i_o_T_r_i_X _P_r_o _[_Y_/_n_/_?_]_)" Odpowiedz "y" je�li
masz kart� AudioTriX Pro.
SSuuppppoorrtt ffoorr MMAADD1166 aanndd//oorr MMoozzaarrtt bbaasseedd ccaarrddss??
_(_O_b_s_�_u_g_a _k_a_r_t _M_A_D_1_6 _i_/_l_u_b _o_p_a_r_t_y_c_h _n_a _u_k_�_a_d_z_i_e _M_o_z_a_r_t_?_)"
Odpowiedz "y" je�li twoja karta ma uk�ad interfejsu audio Mozart
(OAK OTI-601) lub MAD16 (OPTi 82C928 or 82C929). Owe uk�ady s�
obecnie do�� popularne, wi�c mo�liwe jest, �e wiele kart no-name
ma jeden z nich. Dodatkowo, uk�ad MAD16 montowany jest w
niekt�rych kartach znanych producent�w takich jak Turtle Beach
(Tropez), Reveal (kilka modeli) i Diamond (ostatnie).
SSuuppppoorrtt ffoorr CCrryyssttaall CCSS44223322 bbaasseedd ((PPnnPP)) ccaarrddss [[YY//nn//??]]
_(_O_b_s_�_u_g_a _k_a_r_t _P_n_p _o_p_a_r_t_y_c_h _n_a _C_r_y_s_t_a_l _C_S_4_2_3_2 _[_Y_/_n_/_?_]_)"
Odpowiedz "y" je�li masz kart� opart� na uk�adzie Crystal
CS4232.
SSuuppppoorrtt ffoorr TTuurrttllee BBeeaacchh WWaavvee FFrroonntt ((MMaauuii,, TTrrooppeezz)) ssyynntthheessiizzeerrss
[Y/n/?]
_(_O_b_s_�_u_g_a _T_u_r_t_l_e _B_e_a_c_h _W_a_v_e _F_r_o_n_t _(_M_a_u_i_, _T_r_o_p_e_z_)_)" Odpowiedz "y"
je�li masz jedn� z tych kart.
SSoouunnddBBllaasstteerr PPrroo ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _S_o_u_n_d_B_l_a_s_t_e_r _P_r_o _[_Y_/_n_/_?_]" W��cz t� opcj� je�li masz
kart� SoundBlaster Pro lub SoundBlaster 16. W��cz j� r�wnie�
je�li masz jakikolwiek klon SoundBlaster Pro. Odpowied� "n"
oszcz�dza troch� pami�ci, ale "y" to bezpieczniejsze wyj�cie.
SSoouunnddBBllaasstteerr 1166 ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _S_o_u_n_d_B_l_a_s_t_e_r _1_6 _[_Y_/_n_/_?_]" W��cz je�li masz kart�
SoundBlaster 16 (r�wnie� AWE32).
AAuuddiioo EExxcceell DDSSPP 1166 iinniittiiaalliizzaattiioonn ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _i_n_i_c_j_a_l_i_z_a_c_j_i _A_u_d_i_o _E_x_c_e_l _D_S_P _1_6 _[_Y_/_n_/_?_]_)" W��cz t�
opcj�, je�li masz kart� Audio Excel DSP16. Wi�cej informacji
znajdziesz w pliku Readme.aedsp16.
Nast�pnie program konfiguracyjny zadaje kilka pyta� o serwisy wy�szego
poziomu. Zalecana jest odpowied� "y" na ka�de z tych pyta�. Odpowiadaj
"n" tylko w�wczas, gdy jeste� pewien, �e nie b�dziesz danej opcji
potrzebowa�.
//ddeevv//ddsspp aanndd //ddeevv//aauuddiioo ssuuppppoorrtt ((uussuuaallllyy rreeqquuiirreedd)) [[YY//nn//??]]
_(_O_b_s_�_u_g_a _/_d_e_v_/_d_s_p _i _/_d_e_v_/_a_u_d_i_o _(_z_a_z_w_y_c_z_a_j _w_y_m_a_g_a_n_a_) _[_Y_/_n_/_?_]_)"
Odpowied� "n" wy��cza /dev/dsp i /dev/audio, urz�dzenia
konwerter�w A/D i D/A. Odpowiedz "y".
MMIIDDII iinntteerrffaaccee ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _i_n_t_e_r_f_e_j_s_u _M_I_D_I _[_Y_/_n_/_?_]_)" Odpowied� "n" wy��cza
urz�dzenia /dev/midixx i dost�p do jakichkolwiej port�w MIDI
wykorzystuj�cych /dev/sequencer i /dev/music. Opcja ta r�wnie�
wp�ywa na wszystkie urz�dzenia kompatybilne z MPU-401 i/lub
General MIDI.
FFMM ssyynntthheessiizzeerr ((YYMM33881122//OOPPLL--33)) ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _s_y_n_t_e_z_a_t_o_r_a _F_M _(_Y_M_3_8_1_2_/_O_P_L_-_3_) _[_Y_/_n_/_?_]_)" Odpowiedz na
to pytanie "y".
//ddeevv//sseeqquueenncceerr ssuuppppoorrtt [[YY//nn//??]]
_(_O_b_s_�_u_g_a _/_d_e_v_/_s_e_q_u_e_n_c_e_r _[_Y_/_n_/_?_]_)" Odpowied� "n" wy��cza
/dev/sequencer i /dev/music
DDoo yyoouu wwaanntt ssuuppppoorrtt ffoorr tthhee mmiixxeerr ooff SSGG NNXX PPrroo ??
_(_C_z_y _c_h_c_e_s_z _o_b_s_�_u_g_� _m_i_x_e_r_a _S_G _N_X _P_r_o_?_)" Odpowiedz "y" je�li
masz kart� d�wi�kow� Sound Galaxy NX Pro i �yczysz sobie mie�
obs�ug� jej rozszerzonych funkcji miksowania.
DDoo yyoouu wwaanntt ssuuppppoorrtt ffoorr tthhee MMVV JJaazzzz1166 ((PPrrooSSoonniicc eettcc..)) ??
_(_C_z_y _c_h_c_e_s_z _o_b_s_�_u_g_� _M_V _J_a_z_z_1_6 _(_P_r_o_S_o_n_i_c _i_t_d_._)_?_)" Odpowiedz "y"
je�li masz kart� d�wi�kow� MV Jazz16.
DDoo yyoouu hhaavvee aa LLooggiitteecchh SSoouunnddMMaann GGaammeess [[YY//nn//??]]
_(_C_z_y _m_a_s_z _k_a_r_t_� _L_o_g_i_t_e_c_h _S_o_u_n_d_M_a_n _G_a_m_e_s_[_Y_/_n_/_?_]_) " Odpowiedz "y"
je�li masz kart� d�wi�kow� Logitech SoundMan Games.
Po zadaniu powy�szych pyta� program konfiguracyjny pyta o szczeg�owe
informacje dotycz�ce konfiguracji karty. Zazwyczaj chodzi o adresy I/O
i parametry IRQ i DMA. Przy niekt�rych kartach program pyta o pewne
pliki, kt�re maj� by� u�yte w trakcie instalacji karty. S� one u�ywane
przez karty posiadaj�ce uk�ad DSP lub mikroprocesor, kt�ry musi by�
zainicjalizowany poprzez za�adowanie pliku programu (mikrokodu) do
pami�ci karty. W niekt�rych przypadkach plik mikrokodu dopisywany jest
do pliku .h przez program konfiguracyjny, a nast�pnie w��czany do
sterownika w trakcie kompilacji. Przeczytaj informacje dotycz�ce
twojej karty w pliku Readme.cards.
Na ko�cu zostaniesz zapytany:
The sound driver is now configured.
Save copy of this configuration to /etc/soundconf [Y/n/?]
(Sterownik d�wi�ku jest teraz skonfigurowany.
Zapisa� kopi� tej konfiguracji do pliku /etc/soundconf [Y/n/?])
Najcz�ciej powiniene� wpisa� "y" aby� mia� mo�liwo�� wykorzystanie
tej samej konfiguracji sterownika d�wi�ku nast�pnym razem przy
kompilacji j�dra.
Je�li uaktualniasz sterownik d�wi�ku do nowszej wersji, upewnij si�,
�e pliki /usr/include/sys/soundcard.h i /usr/include/sys/ultrasound.h
s� dowi�zaniami symbolicznymi do odpowiadaj�cych im plik�w w katalogu
/usr/include/linux, lub �e po prostu zawieraj� wiersze odpowiednio
#include <linux/soundcard.h> i #include <linux/ultrasound.h>.
Jeste� teraz gotowy do kompilacji i instalacji nowego j�dra.
44..33.. TTwwoorrzzeenniiee PPlliikk��ww UUrrzz��ddzzee��
Dla poprawnego dzia�ania urz�dze� d�wi�kowych, nale�y stworzy� dla
nich pliki urz�dze�. Zazwyczaj tworzone s� one automatycznie podczas
instalacji systemu Linux. Mo�na przeprowadzi� szybki test przy u�yciu
poni�szych polece�. Je�li wynik jest zgodny z poni�szym (r�ne b�d�
daty utworzenia plik�w), prawie na pewno pliki urz�dze� d�wi�kowych s�
ustawione poprawnie.
% ls -l /dev/sdnstat
crw-rw-rw- 1 root root 14, 6 Apr 25 1995 /dev/sndstat
Pami�taj, �e samo posiadanie odpowiednich plik�w urz�dze� niczego
jeszcze nie gwarantuje. Sterownik j�dra musi by� za�adowany lub
wkompilowany zanim urz�dzenia zaczn� pracowa� (wi�cej o tym p�niej).
W sporadycznych przypadkach, je�li przekonany jeste�, �e pliki
urz�dze� s� niepoprawne, mo�esz je utworzy� ponownie przy u�yciu
kr�tkiego skryptu pow�oki zamieszczonego na ko�cu pliku Readme.linux w
katalogu /usr/src/linux/drivers/sound. Powiniene� powiniene� uruchomi�
ten skrypt jako root. Dodatkowo, wi�kszo�� dystrybucji Linuxa zawiera
skrypt /dev/MAKEDEV, kt�ry mo�na wykorzysta� do tych cel�w.
Je�li u�ywasz sterownika d�wi�ku do g�o�nika PC, przeczytaj
dokumentacj� do��czon� do pakietu aby ustali�, czy konieczne jest
stworzenie jakich� plik�w urz�dze�.
44..44.. PPrrzzee��aaddoowwyywwaanniiee LLiinnuuxxaa ii TTeessttoowwaanniiee IInnssttaallaaccjjii
Powiniene� by� teraz got�w do prze�adowania nowego j�dra i sprawdzenia
sterownik�w d�wi�ku. Post�p zgodnie ze swoj� zwyk�� procedur�
instalacji i prze�adowywania j�dra (oczywi�cie trzymaj poprzednie
j�dro gdzie� pod r�k� na wypadek k�opot�w).
Sound initialization started
<Sound Blaster 16 (4.13)> at 0x220 irq 5 dma 1,5
<Sound Blaster 16> at 0x330 irq 5 dma 0
<Yamaha OPL3 FM> at 0x388
Sound initialization complete
Opis powinien pasowa� do typu twojej karty d�wi�kowej i ustawie�
prze��cznik�w (je�li takowe s�).
Pami�taj, �e powy�szy komunikat nie jest wy�wietlany, je�li u�ywasz
�adowalnego modu�u j�dra (chyba, �e to w��czysz, np. tak: "insmod
sound trace_init=1").
Je�li sterownik d�wi�ku jest wkompilowany w j�dro, powinny si� pojawi�
komunikaty "Sound initialization started" ("Inicjalizacja d�wi�ku
rozpocz�ta") oraz "Sound initialization complete" ("Inicjalizacja
d�wi�ku zako�czona"). W przeciwnym wypadku, j�dro nie zawiera
sterownika d�wi�ku. Powiniene� w�wczas sprawdzi�, czy rzeczywi�cie
zainstalowane zosta�o nowe j�dro, kt�re skompilowa�e� po w��czeniu
obs�ugi d�wi�ku.
Je�li mi�dzy napisami "Sound initialization started" i "Sound
initialization complete" nie pojawi� si� �adne wiersze, oznacza to, �e
nie wykryte zosta�y �adne urz�dzenia d�wi�kowe. Najprawdopodobniej nie
masz w��czonego odpowiedniego sterownika, karta nie jest obs�ugiwana,
poda�e� z�y port I/O lub masz kart� PnP, kt�ra nie zosta�a
skonfigurowana.
W trakcie �adowania sterownik mo�e r�wnie� wy�wietla� komunikaty o
b��dach i ostrze�enia. Obserwuj je podczas �adowania sterownika po raz
pierwszy po kompilacji.
Nast�pnie powiniene� sprawdzi� plik urz�dze� /dev/sndstat. Odczytanie
statusu tego pliku powinno udzieli� ci dodatkowych informacji o tym,
czy sterownik d�wi�ku poprawnie rozpocz�� prac�. Przyk�adowy wynik
powinien wygl�da� mniej wi�ce tak:
% cat /dev/sndstat
Sound Driver:3.5.4-960630 (Sat Jan 4 23:56:57 EST 1997 root,
Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586)
Kernel: Linux fizzbin 2.0.27 #48 Thu Dec 5 18:24:45 EST 1996 i586
Config options: 0
Installed drivers:
Type 1: OPL-2/OPL-3 FM
Type 2: Sound Blaster
Type 7: SB MPU-401
Card config:
Sound Blaster at 0x220 irq 5 drq 1,5
SB MPU-401 at 0x330 irq 5 drq 0
OPL-2/OPL-3 FM at 0x388 drq 0
Audio devices:
0: Sound Blaster 16 (4.13)
Synth devices:
0: Yamaha OPL-3
Midi devices:
0: Sound Blaster 16
Timers:
0: System clock
Mixers:
0: Sound Blaster
Powy�sze polecenie mo�e wywo�a� kilka komunikat�w b��du. "No such file
or directory" ("Nie ma takiego pliku lub katalogu") oznacza, �e musisz
stworzy� pliki urz�dze� (patrz rozdzia� 4.3). "No such device" ("Nie
ma takiego urz�dzenia") oznacza, �e sterownik d�wi�ku nie jest
do��czony lub za�adowany do j�dra. Cofnij si� do rozdzia�u 4.2 aby to
poprawi�.
Je�li wiersze w sekcji "Card config:" ("Konfiguracja karty:")
/dev/sndstat s� wy�wietlone w nawiasach (jak np. "(SoundBlaster at
0x220 irq 5 drq 1,5)"), oznacza to, �e urz�dzenie to zosta�o
skonfigurowane, ale nie wykryte.
Powiniene� teraz m�c odtworzy� prosty plik d�wi�kowy. Zdob�d�
przyk�adowy plik d�wi�kowy i wy�lij go do urz�dzenia d�wi�kowego, tzn.
% cat endoftheworld >/dev/dsp
% cat crash.au >/dev/audio
(Upewnij si�, �e nie pomijasz ">" w powy�szym poleceniu).
Pami�taj jednak, �e u�ywanie cat nie jest, og�lnie rzecz bior�c,
poprawn� metod� odtwarzania plik�w d�wi�kowych, to tylko szybki test.
Na pewno przyda ci si� stosowny program odtwarzaj�cy d�wi�k (opisane
p�niej), kt�ry zrobi to lepiej.
Polecenie to zadzia�a tylko je�li na li�cie urz�dze� d�wi�kowych w
pliku /dev/sndstat masz co najmniej jedno urz�dzenie. Je�li cz��
wymieniaj�ca urz�dzenia d�wi�kowe jest pusta, powiniene� sprawdzi�,
dlaczego urz�dzenie nie zosta�o wykryte.
Je�li powy�sze polecenie zwr�ci "I/O error" ("B��d wej�cia/wyj�cia"),
powiniene� zerkn�� na ko�c�wk� komunikat�w j�dra przy u�yciu polecenia
"dmesg". Prawdopodobne jest, �e znajdziesz tam komunikat o b��dzie
"Sound: DMA (output) timed out - IRQ/DRQ config error?" (D�wi�k: DMA
(wyj�cie) przekroczenie limitu czasowego - b��d konfiguracji
IRQ/DRQ?"). Powy�szy komunikat oznacza, �e sterownik nie uzyska�
oczekiwanego przerwania od karty d�wi�kowej. W wi�kszo�ci przypadk�w
oznacza to, �e IRQ lub kana� DMA ustawione w sterowniku nie dzia�aj�.
Najlepsz� metod� ich uruchomienia jest spr�bowanie wszystkich
mo�liwych kana��w DMA i numer�w IRQ obs�ugiwanych przez urz�dzenie.
Inn� mo�liw� przyczyn� jest fakt, �e urz�dzenie nie jest kompatybilne
z urz�dzeniem, dla kt�rego skonfigurowany jest sterownik d�wi�ku.
Najcz�ciej tak jest np. gdy karta teoretycznie "kompatybilna z
SoundBlaster (Pro/16)" nie dzia�a ze sterownikiem SoundBlaster. W tym
przypadku powiniene� spr�bowa� dowiedzie� si�, z jakim urz�dzeniem
twoja karta jest kompatybilna (np. wysy�aj�c pytanie do grupy
dyskusyjnej comp.os.linux.hardware).
Kilka pr�bnych plik�w d�wi�kowych znale�� mo�na pod adresem
<
ftp://tsx-11.mit.edu/pub/linux/packages/sound/snd-data-0.1.tar.Z>
Mo�esz teraz sprawdzi� nagrywanie d�wi�ku. Je�li masz mo�liwo��
nagrywania, przeprowad� szybki test u�ywaj�c polece� typu:
# nagranie 4 sekund d�wi�ku z mikrofonu
EDT% dd bs=8k count=4 </dev/audio >sample.au
4+0 records in
4+0 records out
# odtworzenie d�wi�ku
% cat sample.au >/dev/audio
Oczywi�cie, aby to zadzia�a�o, musisz mie� mikrofon pod��czony do
karty d�wi�kowej i powiniene� do niego co� powiedzie�. Mo�esz r�wnie�
potrzebowa� program miksuj�cy aby ustawi� mikrofon jako urz�dzenie
wej�ciowe i dostosowa� poziom nagrywania.
Je�li przejdziesz przez te testy, mo�esz by� dosy� pewny, �e sprz�t i
oprogramowanie konwersji d�wi�ku D/A i A/D dzia�aj� poprawnie. Je�li
napotkasz problemy, zerknij do nast�pnego rozdzia�u tego dokumentu.
44..55.. UUssuuwwaanniiee bb����dd��ww
Je�li nadal masz problemy mimo post�pienia zgodnie z instrukcjami w
tym dokumencie, oto kilka rzeczy, kt�re powiniene� sprawdzi�. Testy s�
uszeregowane wzgl�dem rosn�cego stopnia z�o�ono�ci. Je�li test si� nie
powiedzie, usu� problem zanim przejdziesz do nast�pnego etapu.
44..55..11.. KKrrookk 11:: UUppeewwnniijj ssii��,, ��ee rrzzeecczzyywwii��cciiee uurruucchhoommii��ee�� jj��ddrroo,, kktt��rree
sskkoommppiilloowwaa��ee��..
Mo�esz zerkn�� na dat� i czas utworzenia pliku j�dra aby sprawdzi�,
czy uruchomione jest to, w kt�re wkompilowa�e� obs�ug� d�wi�ku. Mo�esz
to zrobi� za pomoc� polecenia uname:
% uname -a
Linux fizzbin 2.0.0 #1 Tue Jun 4 16:57:55 EDT 1996 i386
lub wy�wietlaj�c zawarto�� pliku /proc/version
% cat /proc/version
Linux version 2.0.0 (root@fizzbin) (gcc version 2.7.0) #1 Tue Jun 4 16:57:55 EDT 1996
Je�li data i czas nie zgadzaj� si� z momentem, w kt�rym kompilowa�e�
j�dro, uruchomione jest starsze j�dro. Czy rzeczywi�cie prze�adowa�e�
system? Je�li u�ywasz LILO, czy przeinstalowa�e� je (zazwyczaj
poprzez uruchomienie /etc/lilo/install)? Je�li �adujesz system z
dyskietki, czy stworzy�e� now� dyskietk� startow� i u�y�e� jej do
za�adowania systemu?
44..55..22.. KKrrookk 22:: UUppeewwnniijj ssii��,, ��ee sstteerroowwnniikkii dd��wwii��kkuu wwkkoommppiilloowwaannee ss�� ww
jj��ddrroo..
Najprostsz� metod� jest sprawdzenie zawarto�ci "/dev/sndstat", jak to
opisano wcze�niej. Je�li zawarto�� nie jest taka, jakiej si�
spodziewamy, co� musia�o p�j�� nie tak w trakcie konfigurowania lub
kompilacji j�dra. Rozpocznij ponownie proces instalacji, pocz�wszy od
konfiguracji i kompilacji j�dra.
44..55..33.. KKrrookk 33:: CCzzyy jj��ddrroo wwyykkrryy��oo kkaarrtt�� dd��wwii��kkooww�� ww ttrraakkcciiee ��aaddoowwaanniiaa??
Upewnij si�, �e karta d�wi�kowa zosta�a wykryta w trakcie
prze�adowywania systemu. Powiniene� zobaczy� komunikat �adowania.
Je�li komunikaty przewin�y si� za szybko poza kraw�d� ekranu, mo�esz
je zazwyczaj przywo�a� przy u�yciu polecenia dmesg:
% dmesg
lub
% tail /var/adm/messages
Je�li karta nie zosta�a znaleziona, co� posz�o niepomy�lnie. Upewnij
si�, �e jest rzeczywi�cie zainstalowana. Je�li karta pracuje pod DOS,
mo�esz by� dosy� pewny, �e sprz�t dzia�a poprawnie, wi�c
najprawdopopdobniej jest jaki� problem z konfiguracj� j�dra. Albo
wkompilowa�e� z�y typ karty lub z�e parametry, albo twoja karta nie
jest kompatybilna z �adnym ze sterownik�w d�wi�ku do j�dra Linuxa.
Jest tak�e mo�liwe, �e twoja karta d�wi�kowa jest jednym z tych
"kompatybilnych" modeli, kt�re wymagaj� inicjalizacji przez sterownik
pod DOS. Spr�buj za�adowa� DOS, a nast�pnie sterownik dostarczony
przez producenta karty. Nast�pnie za�aduj Linuxa u�ywaj�� mi�kkiego
prze�adowania przez Control-Alt-Delete. Upewnij si�, �e ustawienia
portu I/O karty, DMA i IRQ s� takie same, jak u�yte pod DOS. Wskaz�wki
na temat konfigurowania danego typu karty znajdziesz w pliku
Readme.cards.
Je�li twoja karta d�wi�kowa nie jest wymieniona w tym dokumencie,
mo�liwe jest, �e sterowniki Linuxa jej nie obs�uguj�. Aby si�
skonsultowa� w tej sprawie, mo�esz sprawdzi� kilka odno�nik�w
zamieszczonych na ko�cu tego dokumentu.
44..55..44.. KKrrookk 44:: CCzzyy mmoo��eesszz ppoobbiieerraa�� ddaannee zz uurrzz��ddzzeenniiaa ddsspp??
Spr�buj odczyta� co� z urz�dzenia /dev/audio przy u�yciu programu dd
wymienionego wcze�niej w tym dokumencie. Polecenie powinno dzia�a�
bezb��dnie.
Je�li nie dzia�a, s� szanse, �e problem polega na konflikcie IRQ lub
DMA lub niekompatybilno�ci jakiego� rodzaju sprz�tu (urz�dzenie nie
jest obs�ugiwane przez Linuxa lub sterownik jest skonfigurowany dla
innego urz�dzenia)
Daleka ewentualno�� to wadliwy sprz�t. Je�li to mo�liwe, przetestuj
kart� pod DOSem, aby si� upewni�.
44..55..55.. JJee��llii WWsszzyyssttkkoo IInnnnee ZZaawwiieeddzziiee
Je�li nadal masz problemy, oto kilka ostatecznych sugestii, co mo�esz
jeszcze sprawdzi�:
� dok�adnie przeczytaj ponownie ten dokument HOWTO
� przeczytaj dokumenty �r�d�owe, wymienione na ko�cu tego dokumentu,
w szczeg�lno�ci strony WWW Hannu Savolainena i stosowne pliki
Readme do��czone do kod�w �r�d�owych j�dra Linuxa
� wy�lij pytanie do jednej z grup dyskusyjnych comp.os.linux lub
innych (dobry wyb�r to comp.os.linux.hardware; z powodu du�ego
ruchu w tych grupach, dobrze jest umieszcza� s�owo "sound"
("d�wi�k") w temacie wysy�anego artyku�u, aby eksperci mogli �atwo
to zauwa�y�)
� u�ycie przeszukiwarki WWW/Usenetu z inteligentinie dobranymi
kryteriami przeszukiwania mo�e szybko przynie�� bardzo dobre
wyniki. Jednym z takich wyj�� jest <
http://www.altavista.com>.
� spr�buj u�y� naj�wie�sze j�dro Linuxa (ale jedynie w ostateczno�ci,
ostatnie j�dra "rozwojowe" (development) mog� by� niestabilne).
� wy�lij poczt� do autora sterownika d�wi�ku
� wy�lij poczt� do autora Sound HOWTO
� odpal emacsa i wpisz Esc-x doctor :-)
55.. PPrrooggrraammyy OObbss��uugguujj��ccee DD��wwii��kk
Podaj� tutaj przyk�adowe typy program�w, kt�re mog�yby ci si� przyda�,
je�li masz kart� d�wi�kow� pod Linuxem. Aby znale�� wi�cej bie��cych
informacji, mo�esz sprawdzi� Map� Oprogramowania na Linuxa (Linux
Software Map), archiwa internetowe i/lub pliki na kr��ku z dystrybucj�
Linuxa.
Jako minimum, z pewno�ci� b�dziesz potrzebowa� nast�puj�ce programy
obs�uguj�ce d�wi�k:
� program do konwersji format�w plik�w d�wi�kowych (np. Sox)
� program miksuj�cy (mikser) (np. aumix lub xmix)
� odtwarzacz/rejestrator plik�w d�wi�kowych (np. play lub wavplay)
� odtwarzacz plik�w MOD (np. tracker)
� odtwarzacz plik�w MIDI (np. playmidi)
W przypadku wi�kszo�ci z powy�szych program�w, istniej� zar�wno wersje
tekstowe, jak i wzbogacone o interfejs u�ytkownika. Istniej� r�wnie�
bardziej ezoteryczne programy (np. synteza i rozpoznawanie mowy),
kt�re mog�by� zechcie� spr�bowa�.
66.. OOddppoowwiieeddzzii NNaa CCzz��ssttoo ZZaaddaawwaannee PPyyttaanniiaa
W tym rozdziale udzielono odpowiedzi na niekt�re pytania spo�r�d
cz�sto zadawanych w pocztowych grupach dyskusyjnych i grupach Usenetu.
Odpowiedzi na wi�cej pyta� mo�na r�wnie� znale�� na stronie WWW
sterownika d�wi�ku OSS.
66..11.. CCzzyymm ss�� rr���nnee pplliikkii uurrzz��ddzzee�� dd��wwii��kkoowwyycchh??
S� to najbardziej "typowe" nazwy plik�w urz�dze�, niekt�re dystrybucje
u�ywaj� nieco innych nazw.
//ddeevv//aauuddiioo
zazwyczaj dowi�zanie do /dev/audio0
//ddeevv//aauuddiioo00
urz�dzenie d�wi�kowe, kompatybilne ze stacjami roboczymi Sun
(tylko cz�ciowa implementacja, nie obs�uguje interfejsu ioctl
Sun, tylko kodowanie u-law)
//ddeevv//aauuddiioo11
drugie urz�dzenie d�wi�kowe (je�li jest obs�ugiwane przez kart�
d�wi�kow� lub je�li masz wi�cej zainstaowanych kart ni� jedn�)
//ddeevv//ddsspp
zazwyczaj dowi�zanie do /dev/dsp0
//ddeevv//ddsspp00
pierwsze urz�dzenie cyfrowego pr�bkowania
//ddeevv//ddsspp11
drugie urz�dzenie cyfrowego pr�bkowania
//ddeevv//mmiixxeerr
zazwyczaj dowi�zanie do /dev/mixer0
//ddeevv//mmiixxeerr00
pierwszy mikser d�wi�ku
//ddeevv//mmiixxeerr11
drugi mikser d�wi�ku
//ddeevv//mmuussiicc
interfejs wysokiego poziomu sequencera
//ddeevv//sseeqquueenncceerr
niskopoziomowy dost�p do MIDI, FM, i GUS
//ddeevv//sseeqquueenncceerr22
zazwyczaj dowi�zanie do /dev/music
//ddeevv//mmiiddii0000
pierwszy surowy port MIDI
//ddeevv//mmiiddii0011
drugi surowy port MIDI
//ddeevv//mmiiddii0022
trzeci surowy port MIDI
//ddeevv//mmiiddii0033
czwarty surowy port MIDI
//ddeevv//ssnnddssttaatt
wy�wietla status sterownika d�wi�ku je�li przeczytany
Sterownik g�o�nika PC udost�pnia nast�puj�ce urz�dzenia:
//ddeevv//ppccaauuddiioo
odpowiednik /dev/audio
//ddeevv//ppccsspp
odpowiednik /dev/dsp
//ddeevv//ppccmmiixxeerr
odpowiednik /dev/mixer
66..22.. JJaakk mmoogg�� ooddttwwoorrzzyy�� pprr��bbkk�� dd��wwii��kkooww��??
Pliki d�wi�kowe stacji roboczych Sun (.au) mo�na odtworzy� wysy�aj�c
je do urz�dzenia /dev/audio. Surowe pr�bki (pliki raw) mo�na wys�a� do
/dev/dsp. Jednak zazwyczaj przyniesie to kiepskie efekty i lepiej jest
u�ywa� program taki jak play, poniewa� rozpoznaje on wi�kszo�� typ�w
plik�w i ustawia odpowiedni� cz�stotliwo�� pr�bkowania i inne
parametry na karcie.
Programy takie jak wavplay lub vplay (w pakiecie snd-util) dadz�
najlepsze rezultaty z plikami WAV. Jednak�e nie rozpoznaj� one plik�w
WAV skompresowanych metod� Microsoft ADPCM. Starsze wersje programu
play (z pakietu Lsox) nie dzia�aj� r�wnie� zbyt dobrze z 16-bitowymi
plikami WAV.
Polecenie splay wchodz�ce w sk�ad pakietu snd-util mo�e by� u�ywane do
odtwarzania wi�kszo�ci plik�w d�wi�kowych je�li odpowiednie parametry
podasz r�cznie w wierszu polecenia.
66..33.. JJaakk mmoogg�� nnaaggrraa�� pprr��bbkk��??
Odczyt /dev/audio lub /dev/dsp zwr�ci pr�bkowane dane, kt�re mo�na
przekierowa� do pliku. Program taki jak vrec u�atwia kontrolowanie
cz�stotliwo�ci pr�bkowania, czas nagrania, itp. Mo�e ci si� r�wnie�
przyda� programowy mikser do wybierania stosownego urz�dzenia
wej�ciowego.
66..44.. CCzzyy mmoogg�� mmiiee�� wwii��cceejj nnii�� jjeeddnn�� kkaarrtt�� dd��wwii��kkooww��??
Przy obecnym sterowniku d�wi�ku jest mo�liwe posiadanie kilku kart
SoundBlaster, SoundBlaster/Pro, SoundBlaster16, MPU-401 lub MSS
jednocze�nie w tym samym komputerze. Instalacja dw�ch SoundBlaster�w
jest mo�liwa, ale wymaga zdefiniowania makr SB2_BASE, SB2_IRQ, SB2_DMA
oraz (w niekt�rych przypadkach) SB2_DMA2 przez r�czn� edycj� pliku
local.h. Mo�liwe jest r�wnie� posiadanie karty SoundBlaster
jednocze�nie z PAS16.
Nast�puj�ce sterowniki nie zezwalaj� na posiadanie wielokrotnych
urz�dze�:
� GUS (ograniczenie sterownika)
� MAD16 (ograniczenie sprz�towe)
� AudioTrix Pro (ograniczenie sprz�towe)
� CS4232 (ograniczenie sprz�towe)
66..55.. BB����dd uurrzz��ddzzee�� dd��wwii��kkoowwyycchh ""NNoo ssuucchh ffiillee oorr ddiirreeccttoorryy""
_(_B_�_�_d_: _N_i_e _z_n_a_l_e_z_i_o_n_o _p_l_i_k_u _l_u_b _k_a_t_a_l_o_g_u_)
Musisz stworzy� pliki urz�dze� d�wi�kowych. Przeczytaj rozdzia� o
tworzeniu plik�w urz�dze�. Je�li masz pliki urz�dze�, upewnij si�, �e
maj� poprawne liczby g��wn� i poboczn� (niekt�re starsze dystrybucje
Linuxa na CD-ROM nie tworz� odpowiednich plik�w urz�dze� przy
instalacji).
66..66.. BB����dd uurrzz��ddzzee�� dd��wwii��kkoowwyycchh ""NNoo ssuucchh ddeevviiccee""
_(_B_�_�_d_: _N_i_e _z_n_a_l_e_z_i_o_n_o _u_r_z_�_d_z_e_n_i_a_)
Nie prze�adowa�e� j�dra zawieraj�cego sterownik d�wi�ku lub adres I/O
nie odpowiada twojemu sprz�towi. Sprawd�, czy uruchomione jest �wie�o
skompilowane j�dro i upewnij si�, �e ustawienia wpisane w trakcie
konfigurowania sterownika odpowiadaj� charakterystyce sprz�tu.
66..77.. BB����dd uurrzz��ddzzee�� dd��wwii��kkoowwyycchh ""NNoo ssppaaccee lleefftt oonn ddeevviiccee""
_(_B_�_�_d_: _B_r_a_k _w_o_l_n_e_j _p_r_z_e_s_t_r_z_e_n_i _n_a _u_r_z_�_d_z_e_n_i_u_)
Mo�e si� to zdarzy� je�li pr�bowa�e� nagrywa� dane na /dev/audio lub
/dev/dsp bez stworzenia niezb�dnego pliku urz�dze�. Urz�dzenie
d�wi�kowe jest teraz zwyk�ym plikim, kt�ry wype�ni� twoj� partycj�.
Powiniene� uruchomi� skrypt opisany w rozdziale _T_w_o_r_z_e_n_i_e _P_l_i_k_�_w
_U_r_z_�_d_z_e_� niniejszego dokumentu.
Mo�e si� to r�wnie� przytrafia� przy j�drach Linuxa 2.0 i p�niejszych
je�li nie ma wystarczaj�cej ilo�ci wolnej pami�ci RAM w momencie, gdy
zaczynamy u�ywa� urz�dzenie. Sterownik d�wi�ku wymaga co najmniej
dw�ch stron (8k) fizycznie ci�g�ej przestrzeni RAM dla ka�dego kana�u
DMA. Zdarza si� to czasami na komputerach z mniej ni� 16M pami�ci RAM,
lub dzia�aj�cych przez bardzo d�ugi czas. Mo�liwe jest zwolnienie
nieco pami�ci RAM przez skompilowanie i uruchomienie nast�puj�cego
programu w j�zyku C przed ponown� pr�b� skorzystania z urz�dzenia.
main() {
int i;
char mem[500000];
for (i = 0; i < 500000; i++)
mem[i] = 0;
exit(0);
}
66..88.. BB����dd uurrzz��ddzzee�� dd��wwii��kkoowwyycchh ""DDeevviiccee bbuussyy""
_(_B_�_�_d_: _U_r_z_�_d_z_e_n_i_e _z_a_j_�_t_e_)
Tylko jeden proces mo�e korzysta� z danego urz�dzenienia d�wi�kowego w
danym momencie. Najprawdopodobniej jaki� inny proces korzysta z
urz�dzenia, z kt�rym mamy problem. Jedn� z metod sprawdzenia tego jest
u�ycie polecenia fuser:
% fuser -v /dev/dsp
/dev/dsp: USER PID ACCESS COMMAND
tranter 265 f.... tracker
W powy�szym przyk�adzie, polecenie fuser wykaza�o, �e proces 265
korzysta z urz�dzenia. Usuni�cie procesu lub poczekanie a� si� sko�czy
umo�liwi ponwne korzystanie z urz�dzenia.
66..99.. NNaaddaall ppoojjaawwiiaajj�� ssii�� bb����ddyy ""uurrzz��ddzzeenniiee zzaajj��ttee""!!
Zdaniem Briana Gough, przy kartach SoundBlaster u�ywaj�cych 1 kana�u
DMA istnieje potencjalny konflikt ze sterownikiem nap�d�w ta�mowych
QIC-02, kt�ry r�wnie� korzysta z DMA 1, co wywo�uje b��dy "device
busy" (urz�dzenie zaj�te). Zgodnie z FTAPE-HOWTO sterownik QIC-02 nie
jest niezb�dny aby u�ywa� FTAPE; wymagany jest jedynie sterownik
QIC-117. Przekonfigurowanie j�dra aby u�ywa�o sterownika QIC-117
zamiast QIC-02 umo�liwi koegzystencj� FTAPE i sterownika d�wi�ku.
66..1100.. NNiieeppee��nnee ooddttwwaarrzzaanniiee pplliikkuu zz dd��wwii��kkiieemm ccyyffrroowwyymm
Symptom polega zawyczaj na tym, �e pr�bka jest odgrywana przez mniej
wi�cej sekund�, a nast�pnie zatrzymuje si� lub wy�wietlany jest
komunikat "missing IRQ" (brak IRQ) lub "DMA timeout" (przekroczenie
limitu czasowego DMA). Najprawdopodobniej masz niepoprawnie ustawione
parametry IRQ i DMA. Sprawd�, czy konfiguracja j�dra odpowiada
ustawieniom na prze��cznikach karty i �e nie k��c� si� one z jak��
inn� kart�.
Innym objawem s� pr�bki d�wi�kowe, kt�re si� "zap�tlaj�". Jest to
zazwyczaj spowodowane konfliktem IRQ.
66..1111.. WW ttrraakkcciiee ooddttwwaarrzzaanniiaa pplliikk��ww MMOODD ppoojjaawwiiaajj�� ssii�� pprrzzeerrwwyy
Odtwarzanie plik�w MOD wymaga do�� znacznej pracy procesora. By� mo�e
masz zbyt wiele dzia�aj�cych proces�w lub tw�j komputer jest zbyt
wolny, aby odtwarza� w czasie rzeczywistym. Masz nast�puj�ce
mo�liwo�ci:
� spr�buj odtwarza� je przy ni�szej cz�stotliwo�ci pr�bkowania lub w
trybie monofonicznym
� wyeliminuj inne procesy
� kup szybszy komputer
� kup silniejsz� kart� d�wi�kow� (np. Gravis UltraSound)
Je�li masz kart� Gravis UltraSound, powiniene� u�ywa� jednego z
program�w do odtwarzania plik�w MOD, napisanych specjalnie dla karty
GUS (np. gmof).
66..1122.. BB����ddyy pprrzzyy kkoommppiillaaccjjii pprrooggrraamm��ww dd��wwii��kkoowwyycchh
Wersja 1.0c i wcze�niejsze sterownika d�wi�ku wykorzystywa�y inny i
niekompatybilny schemat ioctl(). Zdob�d� nowsze kody �r�d�owe lub
nanie� niezb�dne poprawki aby przystosowa� dany program do nowego
sterownika d�wi�ku. Wi�cej szczeg��w znajdziesz w pliku Readme
sterownika d�wi�ku.
Upewnij si� r�wnie�, �e u�ywasz ostatni� wersj� soundcard.h i
ultrasound.h przy kompilacji program�w. Zerknij na wskaz�wki
instalacyjne na pocz�tku tego tekstu.
66..1133.. SSEEGGVV pprrzzyy uurruucchhaammiiaanniiuu pprrooggrraamm��ww dd��wwii��kkoowwyycchh,, kktt��rree wwcczzee��nniieejj
ddzziiaa��aa��yy
Jest to prawdopodobnie taki sam problem, jaki opisano w poprzednim
pytaniu.
66..1144.. JJaakkiiee zznnaannee bb����ddyy lluubb ooggrraanniicczzeenniiaa mmaa sstteerroowwnniikk dd��wwii��kkuu??
Zobacz pliki Readme i CHANGELOG dostarczone z kodem �r�d�owym
sterownika d�wi�ku do j�dra.
66..1155.. GGddzziiee zznnaajjdd�� ooppiiss ooddwwoo��aa�� iiooccttll(()) sstteerroowwnniikkaa dd��wwii��kkuu??
S� one cz�ciowo opisane w _H_a_c_k_e_r_'_s _G_u_i_d_e _t_o _V_o_x_W_a_r_e _(_P_o_d_r_�_c_z_n_i_k
_H_a_c_k_e_r_a _d_o _V_o_x_W_a_r_e_), obecnie dost�pny w formie dokumentu draft.
Ostatnia wersja to draft 2 i mo�na j� znale�� w
<
ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound>. Pami�taj, �e ten
katalog jest "ukryty" i nie pojawia si� w li�cie katalog�w. Je�li
wejdziesz do tego katalogu i u�yjesz polecenia FTP "dir", pliki tam
_b_�_d_�.
W trakcie pisania tego dokumentu nowa dokumentacja pojawi�a si� na
stronie WWW firmy 4Front Technologies.
Innym �r�d�em informacji jest Przewodnik po Multimediach w Linuxie,
opisany w rozdziale _�_r_�_d_�_a _I_n_f_o_r_m_a_c_j_i.
66..1166.. JJaakkii pprroocceessoorr jjeesstt kkoonniieecczznnyy ddoo ooddttwwaarrzzaanniiaa lluubb nnaaggrryywwaanniiaa bbeezz
pprrzzeessttoojj��ww??
Nie ma odpowiedzi na to pytanie, poniewa� zale�y to od nast�puj�cych
czynnik�w:
� czy u�ywane jest pr�bkowanie PCM lub synteza FM
� cz�stotliwo�� pr�bkowania i rozmiar pr�bki
� kt�ry program jest u�ywany do nagrywania b�d� odtwarzania
� urz�dzenie karty d�wi�kowej
� przepustowo�� dysku, szybko�� zegara procesora, rozmiar pami�ci
podr�cznej, itd.
Og�lnie rzecz bior�c, ka�dy komputer 386 powinien z �atwo�ci� by� w
stanie odtwarza� pr�bki lub muzyk� powsta�� przez syntez� FM na
8-bitowej karcie.
Jednak�e odtwarzanie plik�w MOD wymaga do�� du�ej pracy procesora.
Niekt�re eksperymentalne pomiary wykaza�y, �e odtwarzanie przy
cz�stotliwo�ci 44kHz wymaga ponad 40% pr�dko�ci 486/50 i komputer
386/25 b�dzie mia� ju� k�opoty z pr�bkami powy�ej 22kHz (takie s� na
8-bitowych kartach, takich jak SoundBlaster). Karty takie jak Gravis
UltraSound przeprowadzaj� wi�cej operacji sprz�towo i odci��aj�
procesor.
Powy�sze stwierdzenia s� prawdziwe przy zak�o�eniu, �e komputer nie
prowadzi �adnych dzia�a� obci��aj�cych procesor.
Dokonywanie konwersji plik�w d�wi�kowych lub dodawanie efekt�w przy
u�yciu program�w narz�dziowych jak np. sox jest r�wnie� szybsze je�li
masz koprocesor matematyczny (lub procesor z wbudowanym FPU).
Sterownik j�dra sam w sobie nie wykonuje jednak �adnych oblicze�
zmiennoprzecinkowych.
66..1177.. PPrroobblleemmyy zz kkaarrtt�� PPAASS1166 ii kkoonnttrroolleerreemm SSCCSSII AAddaapptteecc 11554422 SSCCSSII
(nast�puj�ce wyja�nienie udost�pni�
[email protected])
Linux rozpoznaje 1542 jedynie pod adresem 330 (domy�lnie) lub 334, a
PAS zezwala na emulacj� MPU-401 jedynie pod adresem 330. Nawet je�li
wy��czysz MPU-401 programowo, co� nadal chce si� k��ci� z 1542, je�li
jest on pod preferowanym adresem domy�lnym. Prze��czenie 1542 pod
adres 334 wszystkich uszcz�liwi.
Dodatkowo, zar�wno 1542, jak i PAS-16 korzystaj� z 16-bitowego DMA,
wi�c je�li pr�bkujesz przy 16 bitach i 44kHz w stereo i zapisujesz
plik na dysku SCSI podczepionym pod 1542, jeste� o krok od k�opot�w.
DMA zachodz� na siebie i nie ma wystarczaj�co du�o czasu na
od�wie�enie RAM, wi�c dostajesz okrutny komunikat ``PARITY ERROR -
SYSTEM HALTED'' (B��D PARZYSTO�CI - SYSTEM ZAWIESZONY), bez
jakichkolwiek wskaz�wek, jak do tego dosz�o. Tym gorzej, �e kilku
innych producent�w nap�d�w QIC-117 zaleca ustawianie czasu
w��czania/wy��czania magistrali w taki spos�b, �e 1542 pozostaje
w��czony nawet d�u�ej ni� zwykle. Zdob�d� program SCSISEL.EXE z BBSu
firmy Adaptec lub kilku innych miejsc w Internecie i zmniejszaj czas
BUS ON lub zwi�kszaj BUS OFF dop�ki problem nie zniknie, nast�pnie
ustaw je jeszcze �dziebko dalej. SCISEL zmienia ustawienia EEPROM,
wi�c jest to bardziej trwa�e ni� poprawka w wierszu sterownika pod DOS
w CONFIG.SYS i b�dzie dzia�a� je�i za�adujesz bezpo�rednio Linuxa (nie
jest tak przy poprawce w DOSie). Nast�pny problem z g�owy.
Ostatni problem - starsze uk�ady Symphony drastycznie zmniejsza�y czas
cykli I/O aby przyspieszy� dost�p do magistrali. �adna karta spo�r�d
r�nych, kt�rymi si� bawi�em nie mia�a _�_a_d_n_y_c_h problem�w ze
zmniejszonym czasem, za wyj�tkiem PAS-16. BBS firmy Media Vision
udost�pnia SYMPFIX.EXE, kt�ry ma usuwa� problem przez zmian� bitu
diagnostycznego w kontrolerze magistrali Symphony, ale nie jest to
wystarczaj�ca gwarancja. Mog� by� konieczne:
� spowodowanie, aby sprzedawca p�yty g��wnej wymieni� starsz� wersj�
uk�adu magistrali
� wymiana p�yty g��wnej, lub
� kupno innego typu karty d�wi�kowej
Firma Young Microsystems uzupe�nia p�yty g��wne, kt�re importuje, za
mniej wi�cej $30 (US); inni producenci mog� te� to robi� je�li jeste�
w stanie dociec, kto sprowadzi� lub wyprodukowa� p�yt� g��wn� (�ycz�
szcz�cia). Problem tkwi w uk�adzie interfejsu magistrali ProAudio, o
ile mi wiadomo; _n_i_k_t nie kupuje karty d�wi�kowej za $120 �eby zaraz
wetkn�� j� w 6MHz AT. Wi�kszo�� z nich dzia�a znakomicie na
komputerach 25-40MHz 386/486 i powinna by� w stanie obs�u�y� _c_o
_n_a_j_m_n_i_e_j 12MHz magistral�, o ile uk�ady s� poprawnie zaprojektowane.
Pierwszy problem zale�y od uk�ad�w u�ytych na p�ycie g��wnej,
pr�dko�ci magistrali i innych ustawie� BIOS, oraz fazy ksi�yca. Drugi
problem zale�y od ustawienia opcji od�wie�ania (ukryte lub
synchroniczne), pr�dko�ci DMA 1542 i (by� mo�e) pr�dko�ci I/O
magistrali. Trzeci mo�na wykry� dzwoni�c do Media Vision i pytaj�c,
kt�ry rodzaj ko�ci Symphony jest niekompatybilny. B�d� jednak
ostrze�ony - 3 z 4 technik�w, z kt�rymi rozmawia�em mia�o uszkodzenie
m�zgu. By�bym bardzo ostro�ny zanim bym uwierzy� w _c_o_k_o_l_w_i_e_k, co
powiedzieli o czyim� sprz�cie, poniewa� nawet swojego nie znaj� za
dobrze.
66..1188.. CCzzyy jjeesstt mmoo��lliiwwee jjeeddnnoocczzeessnnee nnaaggrryywwaanniiee ii ooddttwwaarrzzaanniiee pprr��bbeekk??
Z powodu ogranicze� sprz�towych, nie jest to mo�liwe na wi�kszo�ci
kart d�wi�kowych. Niekt�re nowsze karty to umo�liwiaj�. Wi�cej
informacji znajdziesz w rozdziale o "trybie dwukierunkowym" w
_P_o_d_r_�_c_z_n_i_k_u _H_a_c_k_e_r_a _d_o _V_o_x_W_a_r_e.
66..1199.. MM��jj SSBB1166 jjeesstt uussttaawwiioonnyy nnaa IIRRQQ 22,, aallee ccoonnffiigguurree nniiee ppoozzwwaallaa
uussttaawwii�� tteejj wwaarrttoo��ccii..
Na '286 i starszych komputerach, przerwanie IRQ 2 jest przeniesione do
drugiego kontrolera przerwa�. Jest ono r�wnowa�ne IRQ 9.
66..2200.. CCzzyy SSoouunnddBBllaasstteerr AAWWEE3322 lluubb SSoouunnddBBllaasstteerr1166 AASSPP ss�� oobbss��uuggiiwwaannee??
Dawniej, firma Creative Labs nie chcia�a udost�pnia� informacji dla
programist�w o tych kartach. Zmienili jednak sw� polityk� i sterownik
do AWE wchodzi obecnie w sk�ad sterownik�w w j�drach Linuxa 2.1.x.
66..2211.. JJee��llii uurruucchhoommii�� LLiinnuuxxaa,, ppoo cczzyymm zzaa��aadduujjee DDOOSS,, ddoossttaajj�� bb����ddyy
ii//lluubb pprrooggrraammyy dd��wwii��kkoowwee ddzziiaa��aajj�� nniieeppoopprraawwnniiee..
Zdarza si� to po mi�kkim prze��dowaniu DOS. Czasami komunikat o
b��dzie myl�co odnosi si� do rzekomego b��du w pliku CONFIG.SYS.
Wi�kszo�� obecnych kart d�wi�kowych ma programowo konfigurowalne
ustawienia IRQ i DMA. Je�li u�ywasz inne ustawienia na Linuxie i MS-
DOS/Windows, mo�esz napotka� problemy. Niekt�re karty d�wi�kowe nie
przyjmuj� nowych ustawie� bez ca�kowitego prze�adowania (wy��czenie
zasilania lub wci�ni�cie przycisku reset).
Szybkim rozwi�zaniem tego problemu jest pe�ne prze�adowanie komputera
przy u�yciu przycisku reset lub przez wy��czenie i w��czenie
zasilania, a nie prze�adowanie mi�kkie (np. przez Ctrl-Alt-Del).
Poprawne rozwi�zanie upewnienie si�, �e pod MS-DOS i Linuxem u�ywane
s� te same ustawienia (lub nie u�ywaj DOS :-).
66..2222.. PPrroobblleemmyy zz uurruucchhaammiiaanniieemm ggrryy DDOOOOMM ppoodd LLiinnuuxxeemm
U�ytkownikom linuxowej wersji gry DOOM firmy ID software mog� si� te
uwagi przyda�.
Aby uzyska� poprawny d�wi�k wyj�ciowy, potrzebujesz sterownik d�wi�ku
w wersji 2.90 lub p�niejszej; ma on obs�ug� "trybu DOOM" w czasie
rzeczywistym.
Pr�bki d�wi�kowe s� 16-bitowe. Je�li masz kart� 8-bitow�, mo�esz nadal
us�ysze� d�wi�k przy u�yciu jednego z kilku program�w dost�pnych w
<
ftp://sunsite.unc/edu/pub/Linux/games/doom>.
Je�li gra DOOM dzia�a wolno na twoim komputerze, wy��czenie d�wi�ku
(przez zmian� nazwy pliku sndserver) mo�e j� przyspieszy�.
Domy�lnie DOOM nie obs�uguje d�wi�ku (jak w wersji na DOS). Program
musserver dodaje obs�ug� d�wi�ku do DOOMa pod Linuxem. Mo�esz go
znale�� pod adresem
<
ftp://pandora.st.hmc.edu/pub/linux/musserver.tgz>.
(Ostatnie prze�omowe wie�ci: zdaje si�, �e sterownik d�wi�ku do gry
DOOM nie chce dzia�a� z j�drami 2.0.x. Informuje o b��dzie zwi�zanym z
/dev/sequencer.)
66..2233.. JJaakk mmoogg�� zzrreedduukkoowwaa�� sszzuummyy zzbbiieerraannee pprrzzeezz mmoojj�� kkaarrtt�� dd��wwii��kkooww��??
U�ycie dobrej jako�ci ekranowanych kabli i pr�bowanie karty w r�nych
slotach mo�e pom�c w redukowaniu poziomu szum�w. Je�li karta d�wi�kowa
ma regulator g�o�no�ci, mo�esz spr�bowa� jego r�ne ustawienia
(maksymalne jest prawdopodobnie najlepsze).
U�ycie programowego miksera pozwala ci si� upewni�, �e niepo��dane
sygna�y wej�ciowe (np. mikrofon) s� ustawione na zerowym poziomie.
Konstrukcja niekt�rych kart d�wi�kowych nie zapewnia dobrego
ekranowania i uziemienia, przez co zbieraj� one sporo szum�w.
Na koniec, w moim systemie odkry�em, �e opcja j�dra no-hlt w linii
polecenia zmniejsza poziom szum�w. Przekazuje ona do j�dra informacj�,
aby nie u�ywana by�a instrukcja halt w trakcie przetwarzania p�tli
biernego procesu. Mo�esz sprawdzi� to r�cznie w trakcie �adowania
systemu, lub ustawi� przez dodanie polecenia append="no-hlt" do pliku
konfiguracyjnego LILO.
66..2244.. MMoogg�� ooddttwwaarrzzaa�� dd��wwii��kkii,, aallee nniiee mmoogg�� nnaaggrryywwaa��..
Je�li mo�esz odtwarza� d�wi�k, ale nie nagrywa�, spr�buj zrobi�
nast�puj�ce rzeczy:
� u�yj programowego miksera aby wybra� stosowne urz�dzenie (np.
mikrofon)
� przy u�yciu miksera ustaw poziomy wej�ciowe na maksymalne
� je�li mo�esz, spr�buj przetestowa� nagrywanie na karcie pod MS-
DOSem, aby sprawdzi�, czy nie ma problemu sprz�towego.
Czasami do nagrywania u�ywany jest inny kana� DMA ni� do odtwarzania.
W tym przyoadku najbardziej prawdopodobnym powodem b�dzie niepoprawne
ustawienie DMA dla nagrywania.
66..2255.. MMoojjaa ""kkoommppaattyybbiillnnaa"" kkaarrttaa dd��wwii��kkoowwaa ddzziiaa��aa ttyyllkkoo ww��wwcczzaass,, ggddyy
zzaaiinniiccjjaalliizzuujj�� jj�� ppoodd MMSS--DDOOSS..
W wi�kszo�ci przypadk�w karty "kompatybilne z SoundBlaster" b�d�
dzia�a� lepiej pod Linuxem je�li zostan� skonfigurowane ze
sterownikiem innym ni� SoundBlaster. Wi�kszo�� kart jest teoretycznie
kompatybilna (tzn. "kompatybilna z 16-bitow� SB Pro" lub "16-bitowa
kompatybilna z SB"), ale zwykle �w tryb SoundBlaster jest tylko
sztuczk� dodan� dla kompatybilno�ci gier pod DOSem. Wi�kszo�� kart ma
16-bitowy macierzysty tryb, kt�ry jest prawdopodobnie obs�ugiwany
przez ostatnie wersje j�dra Linuxa (2.0.1 i p�niejsze).
Tylko przy niekt�rych (zazwyczaj raczej starych) kartach niezb�dna
jest pr�ba uruchomienia ich w trybie SoundBlaster. Jedyne nowsze
karty, kt�re s� wyj�tkami od tej regu�y s� karty oparte na Mwave.
66..2266.. MMoojjaa 1166--bbiittoowwaa kkaarrttaa ""kkoommppaattyybbiillnnaa"" zz SSoouunnddBBllaasstteerr ddzziiaa��aa ppoodd
LLiinnuuxxeemm jjeeddyynniiee ww ttrryybbiiee 88--bbiittoowwyymm..
16-bitowe karty opisane jako kompatybilne z SoundBlaster s�
rzeczywi�cie kompatybilne jedynie z 8-bitow� kart� SoundBlaster Pro.
Maj� zazwyczaj 16-bitowy tryb, kt�ry nie jest kompatybliny z
SoundBlaster 16 oraz sterownikiem d�wi�ku w Linuxie.
Mo�e ci si� uda� uruchomi� kart� w trybie 16-bitowym przy u�yciu
sterownika MAD16 lub MSS/WSS.
66..2277.. GGddzziiee mmoogg�� zznnaallee���� pprrooggrraammyy dd��wwii��kkoowwee ppoodd LLiinnuuxxaa??
Oto kilka dobrych archiw�w, kt�re mo�esz przekopa� w poszukiwaniu
program�w obs�uguj�cych d�wi�k pod Linxem:
� <
ftp://sunsite.unc.edu:/pub/Linux/kernel/sound/>
� <
ftp://sunsite.unc.edu:/pub/Linux/apps/sound/>
� <
ftp://tsx-11.mit.edu:/pub/linux/packages/sound/>
� <
ftp://nic.funet.fi:/pub/OS/Linux/util/sound/>
� <
ftp://nic.funet.fi:/pub/OS/Linux/xtra/snd-kit/>
� <
ftp://nic.funet.fi:/pub/OS/Linux/ALPHA/sound/>
66..2288.. CCzzyy sstteerroowwnniikk dd��wwii��kkuu mmoo��ee bbyy�� sskkoommppiilloowwaannyy jjaakkoo ��aaddoowwaallnnyy
mmoodduu�� jj��ddrraa??
Przy ostatnich j�drach sterownik d�wi�ku mo�e by� skompilowany do
postaci modu�u.
Szczeg�y znajdziesz w plikach
</usr/src/linux/drivers/sound/Readme.modules> i
</usr/src/linux/Documentation/modules.txt> (lub
</usr/src/linux/README>).
66..2299.. CCzzyy mmoogg�� uu��yy�� kkaarrtt�� dd��wwii��kkooww�� aabbyy zzaasstt��ppii�� ssyysstteemmoowwyy ssyyggnnaa�� nnaa
kkoonnssoollii??
Spr�buj program oplbeep, znajduj�cy si� pod adresem
<
ftp://sunsite.unc.edu/pub/Linux/apps/sound/oplbeep-alpha.tar.gz>
Inny wariant to program beep, znajduj�cy si� tu:
<
ftp://sunsite.unc.edu/pub/Linux/kernel/patches/misc/modreq_beep.tgz>
Pakiet modutils zawiera przyk�adowy program i poprawk� do j�dra, kt�re
pozwalaj� uruchamia� dowolny program zewn�trzny generuj�cy d�wi�ki gdy
jest to wymagane przez j�dro.
Dodatkowo, przy niekt�rych kartach d�wi�kowych mo�esz pod��czy�
wyj�cie g�o�nika PC do karty - w�wczas wszystkie d�wi�ki wydobywaj�
si� z g�o�nik�w pod��czonych do karty.
66..3300.. CCoo ttoo jjeesstt VVooxxWWaarree??
Sterowniki d�wi�ku do j�dra obs�uguj� kilka r�nych system�w
kompatybilnych z Unixem, opartych na architekturze Intel. Mo�na je
zdoby� jako osobny pakiet, oddzielony od j�dra. Do lutego 1996 autor
nazywa� oprogramowanie "VoxWare". Niestety, nazwa ta zosta�a
zarejestrowana przez VoxWare Incorporated i nie mo�na jej u�ywa�. Nowa
nazwa sterownika to OSS/Free.
Open Sound System (OSS - Otwarty System D�wi�kowy) jest komercyjnie
dost�pnym steronikiem d�wi�ku dla r�nych system�w Unix, sprzedawanym
przez 4Front Technologies. Darmowa wersja, znana jako OSS/Free b�dzie
nadal udost�pniana za darmo na systemy Linux.
Wi�cej informacji znajdziesz na stronie WWW firmy 4Front Technologies
- <
http://www.4front-tech.com/>.
Inne nazwy, na jakie mog�e� si� natkn��, kt�re by�y u�ywane wcze�niej
w odniesieniu do tego samego sterownika to TASD (Tymczasowo Anonimowy
Sterownik D�wi�ku) oraz USS (Unix Sound System - System D�wi�ku dla
Unixa).
66..3311.. CCzzyy kkaarrttyy PPlluugg aanndd PPllaayy ss�� oobbss��uuggiiwwaannee??
Pe�na obs�uga Plug and Play powinna pojawi� si� w Linuxie 2.1.
Tymczasem, istnieje kilka rozwi�za�, pozwalaj�cych uruchomi� karty
Plug and Play.
Je�li masz nowszy system Pentium z BIOSem Plug and Play, powinien si�
on automatycznie zaj�� konfigurowaniem kart. Upewnij si�, �e ustawi�e�
sterownik d�wi�ku w Linuxie na takie same parametry adresu I/O, IRQ i
kana�u DMA, jakie u�yte zosta�y przez BIOS.
Istnieje pakiet program�w narz�dziowych do Plug and Play dla Linuxa,
kt�ry mo�na wykorzysta� do ustawienia karty. Mo�na go znale�� na
stronach WWW Red Hat : <
http://www.redhat.com/> (mo�e by� tak�e
w��czony do twojej dystrybucji Linuxa).
Je�li u�ywasz kart� pod Windows95, mo�esz u�y� mened�era urz�dze� do
ustawienia karty, nast�pnie mi�kko prze�adowa� Linuxa przy u�yciu
programu LOADLIN. Upewnij si�, �e Windows95 i Linux u�ywaj� tych
samych ustawie� karty.
Je�li u�ywasz kart� pod DOSem, do konfigurowania karty pod DOS mo�esz
u�y� program narz�dziowy icu, dostarczany z kartami SoundBlaster16
PnP. Nast�pnie mi�kkie prze�adowanie Linuxa za pomoc� programu
LOADLIN. Ponownie, upewnij si�, �e Linux i DOS u�ywaj� tych samych
ustawie� karty.
Komercyjny sterownik d�wi�ku OSS obs�uguje kart� d�wi�kow�
SoundBlaster16 PnP. Mo�esz naby� ten sterownik od 4Front Technologies.
66..3322.. SSooxx//PPllaayy//VVppllaayy wwyyppiissuujjee ""iinnvvaalliidd bblloocckk ssiizzee 11002244"" ((bb����ddnnyy
rroozzmmiiaarr bbllookkuu 11002244))
Zmiana w sterowniku d�wi�ku w wersji 1.3.67 zepsu�a kilka program�w
odtwarzaj�cych d�wi�k, kt�re (niepoprawnie) sprawdza�y, czy wynik
odwo�ania ioctl SNDCTL_DSP_GETBLKSIZE jest wi�kszy ni� 4096. Programy
narz�dziowe w��czone do ostatniego pakietu snd-util-3.x.tar.gz (pod
adresem <
ftp://ftp.4front-tech.com/ossfree>.) obecnie obs�uguj� to
poprawnie. Ostatnie wersje sterownika d�wi�ku zosta�y r�wnie�
poprawione celem unikni�cia alokacji fragment�w kr�tszych ni� 4096
bajt�w, co rozwi�zuje problem ze starszymi programami.
66..3333.. DDllaacczzeeggoo sstteerroowwnniikk dd��wwii��kkuu mmaa ww��aassnnyy pprrooggrraamm kkoonnffiigguurraaccyyjjnnyy??
Sterownik d�wi�ku obs�uguje wiele r�nych parametr�w konfiguracyjnych.
Program configure z pakietu sterownika d�wi�ku sprawdza wiele
zale�no�ci mi�dzy parametrami. Narz�dzia u�ywane do konfigurowania
j�dra nie umo�liwiaj� takiego stopnia funkcjonalno�ci.
Powiedziawszy powy�sze, ostatnie j�dra opcjonalnie pozwalaj� na u�ycie
standardowych narz�dzi konfiguracji j�dra do ustawiania sterownika
d�wi�ku (patrz wcze�niejszy rozdzia� - "Konfigurowanie J�dra").
66..3344.. UUssttaawwiieenniiaa mmiikksseerraa ss�� zzeerroowwaannee zzaa kkaa��ddyymm rraazzeemm ggddyy zzaa��aadduujj��
mmoodduu�� sstteerroowwnniikkaa dd��wwii��kkuu
Mo�esz skompilowa� sterownik d�wi�ku jako modu� �adowalny i u�ywa�
kerneld do jego automatycznego �adowania i usuwania. Mo�e to wywo�a�
jeden problem - za ka�dym prze�adowaniem modu�u ustawienia miksera
powracaj� do warto�ci domy�lnych. Przy niekt�rych kartach mo�e to by�
zbyt g�o�no (np. SoundBlaster16), lub za cicho. Markus Gutschke
(
[email protected]) znalaz� nast�puj�ce rozwi�zanie. Wpisz
poni�szy wiersz do pliku /etc/conf.modules:
options sound dma_buffsize=65536 && /usr/bin/setmixer igain 0 ogain 0 vol 75
Spowoduje to, �e tw�j program miksuj�cy (w tym przypadku setmixer)
zostanie uruchomiony niezw�ocznie po za�adowaniu sterownika d�wi�ku.
Parametr dma_buffsize jest jedynie sztuczn� warto�ci�, niezb�dn� ze
wzgl�du na wymagany jakikolwiek parametr linii polecenia. Zmie�
polecenie zgodnie z potrzebami, aby dopasowa� ustawienia g�o�no�ci.
Je�li wkompilowa�e� sterownik d�wi�ku do j�dra i chcesz ustawia�
poziomy g�o�no�ci w trakcie �adowania j�dra, mo�esz wywo�a� program
miksuj�cy w jednym z systemowych plik�w startowych, jak np.
/etc/rc.d/rc.local.
66..3355.. JJeeddyynniiee uu��yyttkkoowwnniikk rroooott mmoo��ee nnaaggrryywwaa�� dd��wwii��kk
Domy�lnie, skrypt w Readme.linux, kt�ry tworzy pliki urz�dze�
d�wi�kowych ustawia prawa dost�pu tak, �e urz�dzenia odczytywane mog�
by� jedynie przez u�ytkownika root. Jest tak, aby unikn�� mo�liwej
dziury w systemie. W �rodowisku sieciowym, zewn�trzni u�ytkownicy
mogliby potajemnie pod��czy� si� zdalnie do systemu z kart� d�wi�kow�
i mikrofonem i pods�uchiwa�. Je�li ci� to nie martwi, mo�esz zmieni�
prawa dost�pu ustanowione przez skrypt.
Przy domy�lnych ustawieniach, u�ytkownicy nadal mog� odtwarza� pliki
d�wi�kowe. Nie jest to ryzykowne z punktu widzenia bezpiecze�stwa, ale
mo�e by� potencjalnie denerwuj�ce.
77.. ��rr��dd��aa IInnffoorrmmaaccjjii
Je�li masz kart� d�wi�kow�, kt�ra zawiera interfejs CD-ROM lub SCSI,
dodatkowe informacje, kt�re mog�yby ci si� przyda� s� w dokumentach
Linux SCSI HOWTO oraz Linux CD-ROM HOWTO
Sound Playing HOWTO opisuje sposoby u�ycia r�nych typ�w plik�w
d�wi�kowych i muzycznych pod Linuxem.
Istnieje stary dokument, zwany _P_o_d_r_�_c_z_n_i_k _H_a_c_k_e_r_a _d_o _W_o_x_W_a_r_e, dost�pny
pod adresem <
ftp://nic.funet.fi/pub/OS/Linux/ALPHA/sound/>. Wi�kszo��
zawartej tam informacji zosta�a zast�piona dokumentami w
<
http://www.4front-tech.com/pguide>, ale rozdzia� o /dev/sequencer
mo�e nadal by� przydatny.
Nast�puj�ce dokumenty FAQ s� regularnie wysy�ane do grupy dyskusyjnej
Usenetu news.announce, a tak�e archiwizowane pod adresem
<
ftp://rtfm.mit.edu/pub/usenet/news.answers>:
� PCsoundcards/generic-faq (FAQ na temat zwyk�ych kart d�wi�kowych na
PC)
� PCsoundcards/soundcard-faq (FAQ comp.sys.ibm.pc.soundcard)
� PCsoundcards/gravis-ultrasound/faq (FAQ o Gravis UltraSound)
� audio-fmts/part1 (Opisy format�w plik�w d�wi�kowych)
� audio-fmts/part2 (Opisy format�w plik�w d�wi�kowych)
Dokumenty FAQ wymieniaj� r�wnie� kilka list pocztowych i archiw�w
dotycz�cych konkretnych produkt�w. Nast�puj�ce grupy dyskusyjne
Usenetu omawiaj� kwestie d�wi�ku i/lub pokrewne:
� alt.binaries.sounds.* (r�ne grupy do wysy�ania plik�w d�wi�kowych)
� alt.binaries.multimedia (do wysy�ania plik�w multimedialnych)
� alt.sb.programmer (programowanie kart Soundblaster)
� comp.multimedia (o multimediach)
� comp.music (teoria i badania muzyki komputerowej)
� comp.sys.ibm.pc.soundcard.* (r�ne grupy dotycz�ce kart d�wi�kowych
na IBM PC)
Strony WWW po�wi�cone multimediom znale�� mo�na tutaj:
<
http://viswiz.gmd.de/MultimediaInfo/>. Creative Labs ma stron� WWW
pod adresem <
http://www.creaf.com/>. MediaTrix ma stron� WWW pod
adresem <
http://www.mediatrix.com/>.
Linuxowe pocztowe listy dyskusyjne maj� sporo "kana��w" po�wi�conych
r�nym tematom, w tym d�wi�kowi. Aby dowiedzie� si�, jak si� do nich
przy��czy�, wy�lij poczt� ze s�owem "help" jako tre�ci� listu na adres
[email protected]. Owe listy pocztowe nie s� zalecane je�li
chodzi o pytania na temat konfiguracji kart d�wi�kowych, itp. Istniej�
z my�l� o dyskusjach dotycz�cych programowania.
Jak wspomniano wcze�niej kilka razy, do sterownik d�wi�ku do j�dra
do��czona jest pewna ilo�� plik�w Readme, zawieraj�cych u�yteczne
informacje o sterowniku kart d�wi�kowych. Mo�na je zazwyczaj znale�� w
katalogu </usr/src/linux/drivers/sound>.
Z autorem sterownika d�wi�ku do j�dra, Hannu Savolainenem, mo�na si�
skontaktowa� pod adresem
[email protected]. Ma on r�wnie� stron� WWW
: <
http://personal.eunet.fi/pp/voxware>. Te strony WWW s� najlepszym
�r�d�em informacji, je�li chodzi o bie��cy status obs�ugiwanych kart
d�wi�kowych, znane problemy i poprawki b��d�w.
Informacje o OSS, komercyjnym sterowniku d�wi�ku do Linuxa i innych
system�w kompatybilnych z Unixem mo�na znale�� na stronach WWW 4Front
Technologies.
_M_a_p_a _O_p_r_o_g_r_a_m_o_w_a_n_i_a _L_i_n_u_x_a (Linux Software Map) jest nieocenionym
narz�dziem wyszukiwania oprogramowania na Linuxa. Przeszukiwanie LSM
po s�owach kluczowych, jak np. _s_o_u_n_d (d�wi�k) jest dobr� metod�
wynajdowania program�w maj�cych co� wsp�lnego z urz�dzeniami
d�wi�kowymi. LSM mo�na znale�� w rozmaitych anonimowych archiwach
FTP, chocia�by <
ftp://ftp.icm.edu.pl/pub/Linux/sunsite/docs/LSM.gz>.
W ramach Projektu Dokumentacji Linuxa powsta�o kilka ksi��ek o
Linuxie, w tym _L_i_n_u_x _I_n_s_t_a_l_l_a_t_i_o_n _a_n_d _G_e_t_t_i_n_g _S_t_a_r_t_e_d (Instalacja
Linuxa i Pierwsze Kroki). S� one za darmo dost�pne poprzez anonimowy
FTP z g��wnych archiw�w Linuxa, a tak�e do nabycia w formie
drukowanej.
Na sam koniec, bezwstydny wtr�t: Je�li chcesz si� dowiedzie� znacznie
wi�cej o multimediach pod Linuxem (szczeg�lnie aplikacje i
programowanie CD-ROM i d�wi�ku), sprawd� moj� ksi��k� _L_i_n_u_x _M_u_l_t_i_m_e_d_i_a
_G_u_i_d_e, ISBN 1-56592-219-0, wydan� przez oficyn� O'Reilly and
Associates. O szczeg�ach dowiesz si� pod numerem 800-998-9938 w
Ameryce P�nocnej, lub na stronach WWW
<
http://www.ora.com/catalog/multilinux/noframes.html>.
88.. OOdd tt��uummaacczzaa
Prawa autorskie wersji polskiej tego dokumentu (c) 1997 s� w�asno�ci�
Paw�a Olszewskiego (
[email protected]). Dystrybucja wersji polskiej
obj�ta jest klauzul� analogiczn� do zawartej w oryginale.
Je�li znalaz�e� w niniejszym dokumencie jakie� paskudne liter�wki,
b��dy ortograficzne, lub inne tego typu numery, �lij informacj� w
pierwszej kolejno�ci do t�umacza, w tej sytuacji autor orygina�u jest
najprawdopodobniej niewinny.
W kwestii merytorycznej, dokument ten nie r�ni si� specjalnie od
orygina�u (nie dokona�em �adnych zmian ani poprawek), pomijaj�c
odno�nik do pliku LSM.gz, kt�ry zmieni�em na lokalne archiwum SunSITE.
Doda�em r�wnie� odno�nik do archiwum polskich wersji dokument�w HOWTO.
Najnowsza wersja tego dokumentu znajduje si� wraz z innymi
przet�umaczonymi na polski dokumentami serii Linux-HOWTO, w archiwum
dokument�w JTZ (Jak To Zrobi�):
ftp://ftp.ippt.gov.pl/pub/Linux/JTZ/Sound-HOWTO.pl.html.gz.
Naj�wie�sza wersja angielska znajduje si� tutaj:
http://sunsite.unc.edu/mdw/HOWTO/Sound-HOWTO.html.
_N_a _z_d_r_o_w_i_e_,
Pawko Olszewski,
[email protected]