PulseAudio - Ubuntu 8.10 Intrepid Ibex
Pourquoi ?
PulseAudio depuis Ubuntu 8.04 Hardy Heron comporte de gros problème d'intégration.
Chez certains : pas de problème, le célèbre "chezmoicamarche ©®™" est de mise.
Par contre pour beaucoup d'autres le problème est divers : crash audio sans raison, crash audio en sortie de mise en veille, crash audio en sortie d'écran de veille, pas de possibilité d'écouter plusieurs sources sonores en même temps, etc ... Bref on va pas ici dresser une liste des bugs affilié à PulseAudio.
Une solution a déjà été apporté qui consiste à mettre à jour Alsa. Le problème de cette première solution est d'une part que l'on doit compiler Alsa et d'autre part que l'on casse le suivi des mises à jour.
Pour information une autre solution (assez complexe selon moi) permettant de travailler avec PulseAudio et alsa mais avec des dépôts externe.
Ici une seconde solution, permettant un "retour en arrière", et de conserver le suivi des mises à jour.
Cette manipulation va consister à désactiver (sans le désinstaller) PulseAudio, afin de n'utiliser qu'Alsa.
Rendons à Ceasar ce qui appartient à Ceasar : ALSA instead of Pulseaudio for Ubuntu 8.10 Intrepid - a Non-Destructive way
Mise en place
Il faut préalablement installer certains paquets avant de se lancer dans la procédure.
Installer les paquets suivants :
Désactiver PulseAudio
Créer un répertoire de sauvegarde de votre configuration PulseAudio actuelle.
Vous pourrez ainsi re-activer ce dernier si besoin est.
Nous créons ici le répertoire à la racine de l'utilisateur en cours (à vous de choisir votre racine).
On retire PulseAudio de la session en le déplaçant (il suffira de faire la manipulation inverse si on veut re-utiliser PulseAudio).
Désactiver le plugin PulseAudio de Gnome (à voir pour KDE/Xfce).
Appuyer sur Alt+F2 et taper gconf-editor
Aller à : /apps/gnome_settings_daemon/plugins/sound/active
Décocher la case 'Active'
Ou en une ligne :
Désactiver PulseAudio de la configuration sonore
Retirer PulseAudio du runlevel
Déscendre à la ligne de PulseAudio et décocher toutes les cases sur cette ligne.
Utiliser les touches Ctrl+n (descendre) / Ctrl+p (monter) / Barre d'espace (cocher/décocher) / q (sauver et quitter)
Configurer Alsa
Trouver sa carte :
Names of available sound cards:
CK804
Dans notre cas la carte à configurer pour Asla est 'CK804'.
!!! ne copier pas la même pour vous si la votre est différente !!!
Configurer Alsa pour utilsier cette carte.
Vérifier que libao utilise Alsa
Vous pouvez passer via Gedit pour éditer/vérifier avec :
Le fichier doit contenir :
defaul_driver=alsa
Configurer le son.
Se rendre au menu : Système -> Préférences -> Son
Pour finir ajouter à son .bashrc la ligne suivante :
export SDL_audiodriver=alsa
Si l'on souhaite utiliser OSS, ajouter à la place :
export SDL_audiodriver=aoss
profitez en pour copier cette page et l'ajouter au répertoire de sauvegarde créé au début de cette astuce, afin de faire marche arrière si besoin est :)
Rebooter pour tout actualiser.
C'est fini :)
Le cas échéant il sera peu être utile d'éffectuer la commande suivante après reboot :
PulseAudio - Reactiver le serveur PulseAudio EN COURS DE RÉDACTION...
Pourquoi
Pour diverses raisons, vous avez besoin de re activer le serveur PulseAudio. Voici la procédure inverse.
Re activer PulseAudio
On récupère notre sauvegarde de l'ancienne configuration.
Ici le nom de dossier où se trouve la sauvegarde correspond au tutoriel précédent. Attention donc au nom de dossier.
Re activer le plugin PulseAudio de Gnome (à voir pour KDE/Xfce)
Utiliser soit la procédure vue plus haut et cocher 'Active', soit en une ligne de commande :
Re activer PulseAudio dans la configuration sonore
Remettre les runlevel qui vont bien pour PulseAudio
Déscendre à la ligne de PulseAudio et cocher toutes les cases sur cette ligne comme sur l'image ci-dessous)(lvl : 2 / 3 / 4 / 5).
Utiliser les touches Ctrl+n (descendre) / Ctrl+p (monter) / Barre d'espace (cocher/décocher) / q (sauver et quitter)
EN COURS DE RÉDACTION...