Po zainstalowaniu systemu bazowego Debiana najpierw kompilujemy kernel (w chwili pisania artykułu, najnowszą dostępną wersją była 2.6.28) ustawiając w opcji tak:
lub tak:Device drivers --> Sound card support [*]
Resztę konfigurujemy według własnej potrzeby.Device drivers --> Sound card support [M]
Następnie konfigurujemy połączenie internetowe i udajemy się na stronę projektu Alsa gdzie pobieramy 3 pliki, które za chwilę będziemy kompilować. Można oczywiście użyć do tego celu pakietów .deb ale ja pokażę jak wykorzystać źródła alsy. Zaczynamy.
- Najlepiej będzie, jeśli rozpakowanie i kompilację przeprowadzimy w katalogu /usr/src, do którego właśnie się udajemy. Nie muszę chyba przypominać, że jesteśmy zalogowani jako root:
Kod: Zaznacz cały
laptop:~# cd /usr/src/ laptop:/usr/src#
- Następnie pobieramy pliki ze źródłami (aktualna wersja to 1.0.18):
Kod: Zaznacz cały
laptop:/usr/src# wget [url]ftp://ftp.alsa.project.org/pub/driver/alsa-driver-1.0.18a.tar.bz2[/url] laptop:/usr/src# wget [url]ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.18.tar.bz2[/url] laptop:/usr/src# wget [url]ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.18.tar.bz2[/url]
- Kolejnym krokiem będzie rozpakowanie pobranych źródeł:Podobnie robimy z pozostałymi dwoma plikami.
Kod: Zaznacz cały
laptop:/usr/src# tar jxvf alsa-driver-1.0.18a.tar.bz2
- Następnie przechodzimy do katalogu alsa-driver i sprawdzamy opcje konfiguracji:Wybieramy interesujące nas opcje --- kartę dźwiękową oraz włączamy obsługę sekwencera. Ja posiadam kartę dźwiękową opartą na chipsecie Ati --- Intel HDA Audio:
Kod: Zaznacz cały
laptop:/usr/src# cd alsa-driver-1.0.18a laptop:/usr/src/alsa-driver-1.0.18a# ./configure --help
Powyższe polecenie skonfiguruje i skompiluje nam sterowniki alsy.Kod: Zaznacz cały
laptop:/usr/src/alsa-driver-1.0.18a# ./configure --with-cards=hda-intel --with-sequencer=yes && make && make install laptop:/usr/src/alsa-driver-1.0.18a# cd ...
- Kolejnym krokiem będzie skompilowanie bibliotek oraz oprogramowania:Czekamy chwilę i jeśli nie otrzymaliśmy komunikatów o błędach to możemy cieszyć się obsługą dźwięku w naszym systemie.
Kod: Zaznacz cały
laptop:/usr/src# cd /usr/src/alsa-lib-1.0.18 laptop:/usr/src/alsa-lib-1.0.18# ./configure && make && make install laptop:/usr/src/alsa-lib-1.0.18# cd .. laptop:/usr/src# cd /usr/src/alsa-utils-1.0.18 laptop:/usr/src/alsa-utils-1.0.18# ./configure && make && make install
- Teraz należy tylko skonfigurować kartę dźwiękową i ustawić głośność w mikserze:
Kod: Zaznacz cały
laptop:~# alsaconf laptop:~# alsamixer
- Ostatnim krokiem będzie zmuszenie systemu do korzystania z wyjścia słuchawkowego. Musimy to wykonać jeśli chcemy by była możliwość słuchania muzyki z podłączonymi do laptopa słuchawkami. Poddajemy edycji jeden plik, wykorzystując ulubiony edytor tekstu:
Kod: Zaznacz cały
laptop:~# cd /etc/modprobe.d/ laptop:/etc/modprobe.d# ls aliases arch arch-aliases blacklist bluez display_class ibm_acpi.modprobe oss-compat pnp-hotplug sound laptop:/etc/modprobe.d# nano sound
- Naszym oczom ukaże się edytor tekstu i zawartość pliku sound. U mnie plik ten
wygląda tak:Kod: Zaznacz cały
alias snd-card-0 snd-hda-intel alias sound-slot-0 snd-hda-intel
- Musimy dodać linijkę na końcu tego pliku, który powinien wyglądać teraz tak:Linijka zawierająca 'model=auto' jest tutaj najlepszym wyborem, jeśli nie wiemy co wpisać (w polu model podajemy nazwę, jaką obsługuje nasz laptop --- więcej w pliku /usr/src/alsa-driver-1.0.14/alsa-kernel/Documentation/ALSAConfiguration.txt).
Kod: Zaznacz cały
alias snd-card-0 snd-hda-intel alias sound-slot-0 snd-hda-intel options snd-hda-intel model=auto
- Pozostaje jeszcze zrestartować serwer dźwięku. W Debianie poleceniem:
Kod: Zaznacz cały
/etc/init.d/alsasound restart