Otóż jak się zawsze okazuje, tacy ludzie gówno się znają na Linuxie (większość nawet nie widziała go na oczy), a mają najwięcej do powiedzenia. Ja Wam piszę, że mp3 można słuchać i to w dość dobrej jakości. Zaczynamy.
Najpierw trzeba zacząć od ściągnięcia źródeł (polecam te z wersji 0.9.2, jest na nich dźwięk tak dobry, że aż zrezygnowałem z chęci zakupu nowej karty muzycznej. od razu piszę, że nie jestem maniakiem przejrzystego dźwięku) z www.alsa-project.org
Następnie wszystko rozpakować. Przechodzisz do katalogu
alsa-driver i kompilujesz, to samo robisz z alsa-lib i alsa-utils. Przechodzisz
do katalogu alsa-driver i uruchamiasz ./snddevices.
Uruchamiasz alsamixer i
ustawiasz odpowiednią głośność na kanałach i na wszystkich robisz 'unmute'
(litera 'M').
Wpisz alsactl store, w celu zapisania ustawień głośności, w
niektórych dystrybucjach tego nie trzba robić, ale np. u mnie tak.
Dopisz do pliku /etc/rc.d/rc.local na końcu jeszcz
linijkę alsactl restore. Może być gdzieś na końcu.
Teraz pozostaje
najżmudniejsza część instalacji - konfiguracja pliku /etc/modules.conf. Musisz
wpisać lub skopiować tam następujące linijeczki:
# ALSA portion
alias char-major-116
snd
alias snd-card-0 snd-via82xx
# module options should go here
#
OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0
snd-card-0
# card #0
alias sound-service-0-0 snd-mixer-oss
alias
sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias
sound-service-0-8 snd-seq-oss
alias sound-service-0-12
snd-pcm-oss
Dodam, że w miejsce 'snd-via82xx' wpisujesz moduł odpowiedni dla Twojej karty muzycznej. Na koniec uruchom komputer i rozkoszuj się muzyką. Mała uwaga na koniec - gdy miałem Red Hat'a 7.3 pojawił mi się problem z kompilacją ALSY, miałem źle podwiązany symlink do źródeł kernela. A mianowicie upewnijcie się czy w katalogu /usr/src/ istnieje symlink o nazwie 'linux', jeśli tak to znaczy, że jest dobrze ;).
Kolejny error to to, że czasami w czasie używania systemu z jakiś powodów zasoby się 'zapychają' i dźwięk nie działa. Nie bądź naiwny i nie rebootuj systemu, w większości przpadków wystarczy, że wpiszesz alsactl restore ( naturalnie z pozycji roota).