Primero que todo, vamos a conocer que versión de Alsa tiene instalado nuestros sistema:
(solo copien y pegen los comandos no los peguen uno por uno; seleccionen todos los comandos encada descripcion)

cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.21.

Si la versión que tenemos es inferior a la (1.0.23) podemos continuar con la actualización.

Es importante que deshabilitemos alsa-utils antes de comenzar la actualización para evitar problemas en el proceso.

sudo /sbin/alsa-utils stop

Debemos instalar las herramientas necesarias para compilar además de los kernel headers:

sudo apt-get -y install build-essential ncurses-dev gettext xmlto libasound2-dev
sudo apt-get -y install linux-headers-`uname -r` libncursesw5-dev

Ahora nos dirigimos a nuestro directorio personal y descargamos alsa-driver, alsa-lib y alsa-utils:

~
rm -rf ~/alsa* ~/.pulse*
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.23.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.23.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.23.tar.bz2

Después de esto, creamos un directorio para compilar e instalar los descargados. Luego, movemos los tres archivos .tar a este directorio:

sudo rm -rf /usr/src/alsa
sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/alsa* .

Descomprimimos los tres archivos:

sudo tar xjf alsa-driver*
sudo tar xjf alsa-lib*
sudo tar xjf alsa-utils*

Compilamos e instalamos alsa-driver:

cd alsa-driver*
sudo ./configure
sudo make
sudo make install

Compilamos e instalamos alsa-lib:

cd ../alsa-lib*
sudo ./configure
sudo make
sudo make install

Compilamos e instalamos alsa-utils:

cd ../alsa-utils*
sudo ./configure
sudo make
sudo make install

Ahora, removemos los tres archivos .tar que descargamos en nuestro directorio personal ya que no los necesitamos mas:

rm -f ~/alsa-driver*
rm -f ~/alsa-lib*
rm -f ~/alsa-utils*

Ahora puedes reiniciar tu maquina para verificar que la versión sea la (1.0.23) y configurar Alsa.

Ya podemos verificar la versión de Alsa para asegurarnos detener instalada la ultima versión:

cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.23.
Compiled on Aug 16 2010 for kernel 2.6.32-24-generic (SMP).

El paso final a seguir, es reconfigurar Alsa en nuestro sistema, esto para asegurarnos de que todo funcione correctamente:

sudo alsaconf

Reinicia tu sistema de nuevo y disfruta de la actualización de Alsa en tu Ubuntu Lucid Lynx 10.04

Solucion de problemas:

* Es posible que a algunas personas, esta actualización le cause problemas, así que una de las soluciones que le puede servir a muchos de los usuarios de Ubuntu, es instalar el paquete linux-alsa-driver-modules-2.6.32-24-generic ejecutando la siguiente linea en la terminal:


sudo add-apt-repository ppa:ubuntu-audio-dev/ppa && sudo apt-get update && sudo apt-get -y install install linux-alsa-driver-modules-$(uname -r)

* ALSA 1.0.23 todavía se encuentra en estado Beta, por lo que muchos usuarios de Ubuntu tendrán problemas al momento de actualizar, tal vez haciendo que pierdan el audio u otros problemas varios descritos en algunos comentarios.
Para solucionar esto debemos desinstalar la actualización de ALSA y así volver a los paquetes antiguos, pero esto no es nada facil de lograr por lo menos instalándolo del modo descrito en esta entrada.
Para hacer que ALSA se instale a partir de paquetes .deb y pueda ser fácilmente desinstalado, simplemente utiliza checkinstall en lugar de make install.

Para poder hacer esto, primero debes instalar checkinstall desde los repositorios de Ubuntu ejecutando el siguiente código en la terminal:


sudo apt-get install checkinstall