Recompiler Alsa 1.0.24

Tags: No Tags
Comments: No Comments
Published on: 4 août 2011

Y’a des jours de même où tout va mal…

Je m’explique, j’ai joyeusement acheté un nouveau processeur AMD AM3 Athlon II X4 pour l’installer dans mon enregistreur numérique MythTV.  Peu importe la manipulation douteuse que j’ai pu faire, au final plus rien ne fonctionnait et je me suis ré-équipé à neuf (ou presque) côté carte-mère, RAM (tellement pas cher ça!) et heatsink (j’aime bien aussi l’expression ventirad).

Mais problème, le chipset Realtek qui était contenu dans ma Gigabyte 880GM-UDH2 ne fonctionnait pas pantoute avec ma version 10.04 d’Ubuntu et ma sortie audio optique était muette comme une carpe.  Flute, que je me dis, de quossé que je vais faire!

La solution était à la fois simple et compliquée, réinstaller une nouvelle version d’Ubuntu et tout refaire à neuf ou bien installer la nouvelle version d’Alsa 1.0.24 (la mienne était 1.0.21).

Tout d’abord, cet article, m’a permis de trouver les commandes pour trouver l’information pertinente:

uname -a
aplay -l
cat /proc/asound/version
head -n 1 /proc/asound/card*/codec#*

 

Ensuite, j’ai pensé que je pourrais peut-être trouver un dépôt non-officiel avec la toute récente version d’Alsa dans ces articles:  ici et ici.

Mais non, pour moi ça n’a pas marché.  Alors je me suis résolu à recompiler la source d’Alsa 1.0.24 grâce à ce site.

Les commandes sont celles-ci:

Pour arrêter le service (s’il est démarré):

sudo /sbin/alsa-utils stop

Installation des pré-requis:

sudo apt-get install gettext xmlto –no-install-recommends

sudo apt-get install build-essential libncurses5-dev libncursesw5-dev linux-headers-`uname -r`

Supprimer les pré-configurations

rm -rf ~/.pulse*

Créer un répertoire pour les téléchargements

cd ~
mkdir -p Alsa
cd Alsa

Télécharger les fichiers nécessaires

wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.24.tar.bz2
wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.24.1.tar.bz2
wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.24.2.tar.bz2

Extraction des fichiers

tar xjvf alsa-driver-1.0.24.tar.bz2
tar xjvf alsa-lib-1.0.24.1.tar.bz2
tar xjvf alsa-utils-1.0.24.2.tar.bz2

On compile alsa-driver

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

On compile alsa-lib

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

On compile alsa-utils

cd ../alsa-utils-1.0.24.2/
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

./configure
make
sudo make install

On redémarre!

sync
sudo reboot

Et on teste la version

cat /proc/asound/version

Et pour moi, ça a fonctionné!  Reste à me rappeler que je dois recompiler à chaque fois que j’installe un nouveau kernel.

 

No TweetBacks yet. (Be the first to Tweet this post)

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Welcome , today is mercredi, 11 décembre 2019