Contents
Introduzione
Può capitare che installando Ubuntu oppure aggiornandolo lui diventi muto.
Andando in System > Preferenze > Sound (o Audio) e cercando di impostare i parametri audio in maniera corretta si può presentare questo errore di ALSA:
audiotestsrc wave=sine freq=512 ! audioconvert ! audioresample ! gconfaudiosink: Could not open audio device for playback.
Questo è dovuto a conflitti con PulseAudio, risolverlo anche se non è un processo cortissimo, è comunque semplice.
Comandi
I comandi devono essere fatti da terminale ( Applicazioni > Acessori > Terminale ), tutti i cmandi incominciano per $.
Risolvere il problema
Eseguire questi semplici passi alla lettera:
Rimuovere il pacchetto di Pulse Audio:
- $ sudo apt-get remove pulseaudio
- Eseguire da terminale questi due comandi
- $ sudo apt-get install buildessential ncursesdev
- $ sudo apt-get install linuxheaders
Col primo comando si installano degli elementi necessari, e con il secondo si installano gli del Kernel.
Andiare du http://www.alsa-project.org/ e scarichiare l' ultima versione disponibile di ALSA, composta da driver, library e utils.
- Molto probabilmente il browser salverà questi file nella Scrivania (o desktop) quindi, se così accade eseguire questi comandi da terminale:
- $ cd Scrivania
- $ sudo mv alsadriver* alsalib* alsautils* /home
- $ cd ..
- Fatto questo non resta che creare una cartella (/usr/src/alsa/) e salvarci dentro e scompattare i file che si sono appena scaricati:
- $ cd ..
- $ sudo mkdir p /usr/src/alsa
- $ sudo mv alsa* /usr/src/alsa
- $ cd /usr/src/alsa
- $ sudo tar jxf alsad* ; sudo tar jxf alsal* ; sudo tar jxf alsau*
- Compilare i file:
- $ cd alsadriver*
- $ sudo ./configure
- $ sudo make
- $ sudo make install
- $ cd.. $ cd alsalib*
- $ sudo ./configure
- $ sudo make
- $ sudo make install
- $ cd ..
- $ cd alsautils*
- $ sudo ./configure
- $ sudo make
- $ sudo make install
Dopo aver riavviato l' audio dovrebbe andare, ricordarsi comunque di alzare i volumi (visto che ALSA una volta installato gli imposta tutti a 0) tramite il comando:
- $ alsamixer
