Ubuntu 9.10: Compilare ALSA Driver
di
su 08-12-2009 di 15:31 (7401 Visite)
Un problema comune nell'installazione di Ubuntu su computer ([note|net]book) è il mancato riconoscimento o il mal funzionamento delle periferiche audio, quali: microfono interno ed esterno e altri "piccoli" problemi vari. Se riscontrate questo genere di problemi, una delle migliori soluzioni per aumentare la compatibilità con nuovo Hardware consiste nello scaricare, configurare e compilare i Driver ALSA (Abstraction Linux Sound Architecture), manualmente. Se il vostro sistema riconosce perfettamente l'hardware audio è altamente consigliato di non aggiornare i driver ALSA alla nuova versione.
In questo blog spiego come predisporre il sistema e successivamente, il corretto metodo per avere i Driver ALSA più aggiornati, installati sul sistema.
Predisposizione del sistema
Innanzitutto recuperiamo i pacchetti fondamentali per compilare i driver:
Creiamoci anche una Directory nella nostra home per scaricare i driver ALSA:codice:# sudo apt-get install linux-headers-`uname -r` gettext xmlto libncurses5 libncurses5-dev build-essential
Salviamo la configurazione ALSA corrente per poterla reimpostare a fine installazione (Questo è un passaggio fondamentale):codice:# mkdir alsa # cd alsa/
Scarichiamoli direttamente da terminale con il comando wget (attualmente, mentre scrivo questo blog, la versione più aggiornata dei driver è la 1.0.21):codice:# sudo alsactl -f old-configuration.txt store
Scompattiamo i file appena scaricati nella stessa directory:codice:# wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.21.tar.bz2 # wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.21a.tar.bz2 # wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.21.tar.bz2
Procediamo con la configurazione, compilazione ed installazione dei Driver, un pacchetto alla volta:codice:# tar xjf alsa-driver-1.0.21.tar.bz2 # tar xjf alsa-lib-1.0.21a.tar.bz2 # tar xjf alsa-utils-1.0.21.tar.bz2
alsa-driver-1.0.21
(nel mio caso, specifico l'opzione --with-cards=hda-intel poichè il mio computer dispone di una scheda audio Intel. Sostituendo "hda-intel" con "all" compilerete tutti i drivers per le schede audio supportate da ALSA).codice:# cd alsa-driver-1.0.21/ # ./configure --with-cards=hda-intel # make # sudo make install # cd ..
alsa-lib-1.0.21a
alsa-utils-1.0.21codice:# cd alsa-lib-1.0.21a/ # ./configure # make # sudo make install # cd ..
Se quest'ultimo passaggio si ferma durante la fase di ./configure con questo errore:codice:# cd alsa-utils-1.0.21/ # ./configure # make # sudo make install # cd ..
È necessario creare alcuni link simbolici e ripetere la procedura, niente paura:codice:... checking for new_panel in -lpanelw... no configure: error: panelw library not found
A questo punto, se durante le fasi di configurazione, compilazione e installazione non sono occorsi problemi possiamo riavviare il sistema e controllare se i Driver più aggiornati siano stati installati correttamente:codice:# sudo ln -s /usr/lib/libpanelw.so.5.7 /usr/lib/libpanelw.so # sudo ln -s /usr/lib/libformw.so.5.7 /usr/lib/libformw.so # sudo ln -s /usr/lib/libmenuw.so.5.7 /usr/lib/libmenuw.so # sudo ln -s /lib/libncursesw.so.5.7 /lib/libncursesw.so
oppurecodice:# sudo alsactl -v
Per concludere, riconfigurare i driver con il comando:codice:# cat /proc/asound/version
Ripristiniamo la vecchia configurazione ALSA:codice:# sudo alsaconf
Buon aggiornamento dei driver ALSA!codice:# cd alsa/ # sudo alsactl -f old-configuration.txt restore
Approfondimenti sull'argomento:
https://help.ubuntu.com/community/HdaIntelSoundHowto
Upgrade Alsa (1.0.21) on Ubuntu Karmic Koala 9.10 | To a free world
[ubuntu] Acer aspire one can not record voice from mic - Page 3 - Ubuntu Forums







