Ubuntu 7.04 Feisty - Audio 5.1 - Asus M2NPV-MX - Analog Devices AD1986A


Pochi passi per abilitare il 5.1 su Ubuntu per quanto riguarda le schede audio con chipset Analog Devices AD1986A, utilizzando il modulo snd-hda-intel

Bene, se avete una scheda audio con chipset AD1986A e magari solo 3 jack dietro la vostra scheda audio (Audio Out, Line In, Mic) allora forse questi passi potranno aiutarvi nella configurazione su ubuntu Feisty (ma credo anche altre distro). La versione di alsa attualmente fornita con ubuntu (1.0.13-1ubuntu5) non funzionava correttamente sulla mia Asus... quindi è necessario aggiornarla alla versione di sviluppo.
1) Andare sul sito http://www.alsa-project.org/ e scaricare l'ultima versione di sviluppo... nel mio caso:
- Aprite un terminale
- wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.14rc4.tar.bz2
- wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.14rc4.tar.bz2
- wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.14rc4.tar.bz2
- sudo mkdir /usr/src/alsa
- sudo mv alsa*1.0.14rc4.tar.bz2 /usr/src/alsa
2) Installare il software necessario per compilare il nuovo alsa
- sudo apt-get install build-essential ncurses-dev linux-headers-$(uname -r)
3) Compiliamo e installiamo
- cd /usr/src/alsa
- sudo tar xjvf alsa-driver-1.0.14rc4.tar.bz2
- sudo tar xjvf alsa-lib-1.0.14rc4.tar.bz2
- sudo tar xjvf alsa-utils-1.0.14rc4.tar.bz2

-- Compiliamo il driver che ci interessa --
** Attenzione! Se avete più schede audio potete ignorare il parametro --with-cards... **
cd alsa-driver-1.0.14rc4
sudo ./configure --with-cards=hda-intel
sudo make
sudo make install

-- Compiliamo il resto --
- cd /usr/src/alsa/alsa-lib-1.0.14rc4
- sudo ./configure
- sudo make
- sudo make install

- cd /usr/src/alsa/alsa-utils-1.0.14rc4
- sudo ./configure
- sudo make
- sudo make install

4) A questo punto è necessario aggiornare il file con le opzioni di caricamento del modulo

- sudo echo "alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel position_fix=1 model=asus" > /etc/modprobe.d/sound
- sudo echo "alias snd-card-0 snd-hda-intel
alias sound-slot-0 snd-hda-intel
options snd-hda-intel position_fix=1 model=asus" >> /etc/modprobe.d/alsa-base

** Nota il parametro model=asus è indispensabile se la scheda ha solo 3 jack per il 5.1, per il dettaglio sui parametri del modulo date un occhio qui: http://www.linux-sound.info/alsa/configs/hda_intel_models ** Io ho provato a forzare asus e funziona... eventualmente provatene altri

5) E' necessario rendere la nostra versione di alsa quella di default... quindi
- cd /etc/rc2.d
- sudo ln -sf ../init.d/alsasound S50alsa-utils

6) Riavviate il vostro PC (in realtà potremmo evitarlo, ma è più breve scrivere di riavviare che i passi da seguire per ricaricare i moduli :))

7) A questo punto nel vostro mixer, nelle impostazioni, configurare i 6 canali invece che i 2 di default e il gioco e fatto.

8) Testare??? Bene aprite un terminale e digitate questo comando
- speaker-test -c6 -Dplug:hw
Se il mixer è settato correttamente, sui 6 canali, e se avete regolato i volumi (di default sono "muti") allora dovreste sentire i vari suoni sui vari canali.

Buon divertimento... se avete bisogno di altre dritte allora provate a contattarmi via email: root@carminillo.net



Articolo tratto da: @arminillo :: Just for fun - http://www.carminillo.net/
URL di riferimento: http://www.carminillo.net/index.php?mod=read&id=1178702313