FacebookGoogle+TwitterLinkedIn

Depuis la mise à jour de mes systèmes vers la version 8.10 d’Ubuntu, le son fonctionne mal ou pas du tout, selon les machines.

En fait, il semblerait que le package ALSA 1.0.17 soit en cause.

Pour rétablir le son, j’ai procédé à l’installation du package ALSA 1.0.18 et tout fonctionne à nouveau parfaitement.

Si vous êtes confronté(e) aux même problème, je vous propose d’essayer la procédure suivante.

  1. lancez un terminal ;
  2. exécutez la commande mkdir alsa; cd alsa pour créer un répertoire de travail et vous y placer ;
  3. exécutez successivement les commandes ci-après, pour télécharger les sources du package ALSA 1.0.18 :
    wget ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.18a.tar.bz2
    wget ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.18.tar.bz2
    wget ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.18.tar.bz2
    wget ftp://ftp.alsa-project.org/pub/tools/alsa-tools-1.0.18.tar.bz2
    wget ftp://ftp.alsa-project.org/pub/plugins/alsa-plugins-1.0.18.tar.bz2
  4. exécutez la commande for package in `ls`; do tar xvf $package; done pour décompresser les archives que vous venez de télécharger ;
  5. exécutez la commande sudo -s pour exécuter les commandes qui suivent en mode super utilisateur – cela vous évitera de faire prédécer chaque commande par sudo ;
  6. exécutez la commande apt-get install build-essential xmlto libncurses5-dev pour installer les packages nécessaires à la compilation des sources ;
  7. exécutez les commandes ci-après, pour compiler et installer le package alsa-driver :
    cd alsa-driver-1.0.18a/
    ./configure --with-kernel=/usr/src/linux-headers-$(uname -r)
    make
    make install
    cd ..
    rm -r alsa-driver-1.0.18a/
  8. exécutez la commande for package in `ls -d */` ; do cd $package; ./configure; make; make install; cd ..; rm -r $package; done pour compiler et installer les autres packages ;
  9. exécutez la commande cd ..; rm -r alsa pour effacer le répertoire alsa dont vous n’aurez plus besoin ;
  10. exécutez la commande /etc/init.d/alsa-utils restart pour redémarrer ALSA ;
  11. exécutez la commande alsamixer pour vérifier que vos périphériques audio sont correctement pris en charge par ALSA – vous pouvez en profitez pour régler les volumes des différents canaux disponibles – puis sortez de l’application en appuyant sur ESC ;
  12. exécutez la commande alsactl store pour enregistrer la configuration de ALSA.

Le son devrait maintenant bien fonctionner.

Pour information, voici ce que montrait alsamixer sur une de mes machines, avant et après l’application de cette procédure.

Avant Après