Mise à jour de Alsa (1.0.22.1) sous Ubuntu Karmic Koala 9.10
![]() |
Ubuntu Karmic Koala 9.10 venant par défaut avec la version 1.0.20 de alsa, j’ai décidé d’installer la dernière version qui est la version 1.0.22.1. |
Qu’est-ce que Alsa (Advanced Linux Sound Architecture) ?
Selon Wikipedia, Alsa est un composant du noyau Linux, destiné à remplacer OSS pour le support des cartes son. Les objectifs initiaux du projet comportent la configuration automatique des cartes son et le support aisé de plusieurs cartes son dans le même système, et ont été largement atteints.
Installation
Pour ce faire, on peut commencer par déterminer notre version d’alsa comme ceci :
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.20.
Pour éviter des problèmes durant la mise à jour de Alsa-utils, il faut l’arrêter avec la commande suivante :
sudo /etc/init.d/alsa-utils stop
Il faut ensuite installer les outils nécessaire à la compilation ainsi que les en-têtes du noyau :
sudo apt-get -y install build-essential ncurses-dev gettext xmlto libasound2-dev
sudo apt-get -y install linux-headers-`uname -r` libncursesw5-dev
On va ensuite dans notre dossier personnel et on télécharge alsa-driver, alsa-lib ainsi que alsa-utils :
cd ~
rm -rf ~/alsa* ~/.pulse*
wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.22.1.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.22.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.22.tar.bz2
On cré ensuite un nouveau dossier pour faire la compilation et l’installation des 3 fichiers. On déplace ensuite les fichiers tar dans ce dossier :
sudo rm -rf /usr/src/alsa
sudo mkdir -p /usr/src/alsa
cd /usr/src/alsa
sudo cp ~/alsa* .
On extrait les 3 fichiers tar :
sudo tar xjf alsa-driver*
sudo tar xjf alsa-lib*
sudo tar xjf alsa-utils*
On compile et installe alsa-driver :
cd alsa-driver*
sudo ./configure
sudo make
sudo make install
On compile et installe alsa-lib :
cd ../alsa-lib*
sudo ./configure
sudo make
sudo make install
On compile et installe alsa-utils :
cd ../alsa-utils*
sudo ./configure
sudo make
sudo make install
Si comme moi, vous avez cette erreur durant le dernier « sudo ./configure » :
checking form.h presence... yes
checking for form.h... yes
checking for new_panel in -lpanelw... no
configure: error: panelw library not found
Vous allez devoir ajouter ces liens symboliques (seulement si vous avez l’erreur) et redémarrer l’installation depuis le dernier « sudo ./configure » :
sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so
sudo ln -s libformw.so.5 /usr/lib/libformw.so
sudo ln -s libmenuw.so.5 /usr/lib/libmenuw.so
sudo ln -s libncursesw.so.5 /lib/libncursesw.so
On efface ensuite les archives qui ne sont plus nécessaires :
rm -f ~/alsa-driver*
rm -f ~/alsa-lib*
rm -f ~/alsa-utils*
Ensuite, il suffit de redémarrer votre ordinateur et la mise à jour devrait être fait.
Vous pouvez vérifier que vous avez dorénavant bel et bien la version 1.0.22.1 d’alsa :
cat /proc/asound/version
Advanced Linux Sound Architecture Driver Version 1.0.22.1.
Compiled on Dec 29 2009 for kernel 2.6.31-16-generic (SMP).
Pour être certains que tout est bien configuré, exécuter cette commande :
sudo alsaconf
et redémarrez de nouveau!

24 février 2010 à 10:29
Merci pour ce tutoriel, simple, propre.
J’avais quelques problèmes avec ma Xonar DX et je n’avais jamais mis à jour Alsa sachant que je n’avais jamais eu de problèmes avec mes chipsets Realtek.