Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
pulseaudio [Le 13/10/2014, 13:59] – maltouzes | pulseaudio [Le 11/04/2020, 22:24] (Version actuelle) – autre solution à un son qui craque, qui a fonctionné pour moi seb35 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | ---- | ||
+ | |||
+ | ====== PulseAudio ====== | ||
+ | |||
+ | **[[wpfr> | ||
+ | Il permet en outre de gérer indépendamment le son de chaque application lancée. | ||
+ | |||
+ | ===== Installation ===== | ||
+ | |||
+ | **PulseAudio** est le serveur de son installé par défaut sur les [[: | ||
+ | |||
+ | Vous pouvez si vous le souhaitez, compléter l' | ||
+ | * Le contrôleur de volume de Pulseaudio: **[[: | ||
+ | * La version graphique pour Gnome du mélangeur ALSA **[[: | ||
+ | * Pour les jeux qui utilisent SDL pour le son: **[[apt> | ||
+ | * Pulseaudio Manager **[[apt> | ||
+ | * Les [[wpfr> | ||
+ | |||
+ | |||
+ | ===== Utilisation et configuration ===== | ||
+ | ==== Régler le volume ==== | ||
+ | |||
+ | Vous pouvez gérer simplement le volume de sortie par le **contrôleur de volume** {{: | ||
+ | Vous pouvez accéder aux fonctions avancées de contrôle des volumes depuis les paramètres sonores... du menu du petit haut-parleur ou encore depuis l' | ||
+ | |||
+ | ==== Régler le volume de chaque application ==== | ||
+ | Si plusieurs applications de lecture audio sont en service, vous pouvez régler celle-ci séparément: | ||
+ | * Depuis le contrôleur de volume d' | ||
+ | * Depuis le contrôleur de volume [[: | ||
+ | |||
+ | |||
+ | ==== Égaliseur graphique ==== | ||
+ | Vous pouvez régler aussi le son de votre système avec plus de nuances à l'aide d'un égaliseur graphique. Voir [[: | ||
+ | |||
+ | ==== Configuration du son multi-canaux (5.1,7.1 etc) en analogique pour un fichier son stéréo ou " | ||
+ | Pour obtenir le 5.1 une petite manipulation est nécessaire, | ||
+ | |||
+ | {{: | ||
+ | |||
+ | === Configuration === | ||
+ | |||
+ | Il faut indiquer à PulseAudio le nombre de canaux à utiliser (exemple 6 pour du 5.1) : | ||
+ | - [[: | ||
+ | - ajoutez ou remplacez : < | ||
+ | - puis redémarrez PulseAudio en le tuant et en le relançant en saisissant dans un [[: | ||
+ | pulseaudio -D</ | ||
+ | |||
+ | Avec la configuration ci-dessus on obtient bien la lecture de source 5.1 (DVD, etc.) en 5.1, mais la lecture de son (vos musiques en ogg, mp3) avec [[: | ||
+ | * Si cette ligne commence par un " | ||
+ | * Donnez la valeur " | ||
+ | Au final, ça donne < | ||
+ | |||
+ | === Test === | ||
+ | Pour tester cette configuration, | ||
+ | |||
+ | <note help> | ||
+ | * Si le résultat n'est pas concluant, vérifiez dans le **contrôleur de volume** l' | ||
+ | * Pour une carte son 7.1 avec un kit HP 5.1 en analogique, les HP arrières (fiche noire) doivent être connecté à la prise HP latérale (fiche grise). | ||
+ | </ | ||
+ | ==== Récupérer le son des applications utilisant OSS ==== | ||
+ | |||
+ | Padsp est un « wrapper » qui va convertir les flux oss en flux pulseaudio. Il a l' | ||
+ | |||
+ | Exemple : < | ||
+ | ==== Configuration du son pour une sortie numérique ==== | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | ==== PulseAudio sur le réseau local ==== | ||
+ | Maintenant, si vous avez [[: | ||
+ | <note important> | ||
+ | N' | ||
+ | </ | ||
+ | - Dans l' | ||
+ | * Cochez l' | ||
+ | - Dans l' | ||
+ | * Cochez **Enable Multicast/ | ||
+ | * Cochez **Enable Multicast/ | ||
+ | - Ensuite allez dans le menu //Système → Préférences → Son// et vérifiez dans l' | ||
+ | - Enfin allez dans // | ||
+ | * faîtes un clique gauche et sélectionnez **Preferences...**. | ||
+ | * Cochez l' | ||
+ | - Redémarrez votre machine afin d' | ||
+ | |||
+ | [[http:// | ||
+ | |||
+ | Sur le client, après avoir [[: | ||
+ | |||
+ | < | ||
+ | **Padevchooser** n'est pas disponible pour [[: | ||
+ | </ | ||
+ | |||
+ | === Utilisation dans un script === | ||
+ | |||
+ | Voici un petit bout de script permettant de modifier directement le volume d'une application. C'est aussi par ce biais qu'on peut utiliser un volume supérieur à 100% (attention à la saturation).\\ | ||
+ | FIXME : dans un terminal? dans un fichier? Que faire de ces lignes ? | ||
+ | |||
+ | // | ||
+ | < | ||
+ | application=" | ||
+ | volume_level=85000 #65536 = 100% | ||
+ | |||
+ | pa_sink_index=$(pacmd list-sink-inputs | egrep " | ||
+ | pacmd " | ||
+ | </ | ||
+ | |||
+ | ==== Appliquer des effets sur le son ==== | ||
+ | ===PulseEffects=== | ||
+ | Ensemble graphique de filtres que vous pouvez appliquer sur le son de votre ordinateur : | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | PulseEffects est un compresseur, | ||
+ | |||
+ | Elle est destinée aux applications Pulseaudio de votre système Linux. Vous pouvez appliquer des effets audio à la sortie du microphone en même temps qu'il les applique pour la sortie des applications. Il est livré avec limiteur d' | ||
+ | |||
+ | Un PPA est disponible pour installer cette application : | ||
+ | |||
+ | < | ||
+ | sudo add-apt-repository ppa: | ||
+ | sudo apt update | ||
+ | sudo apt install pulseeffects pulseaudio --install-recommends | ||
+ | </ | ||
+ | |||
+ | Puis, redémarrez votre ordinateur, ou relancez PulseAudio. | ||
+ | ===Module audio ladspa=== | ||
+ | Il est possible d' | ||
+ | Il est possible grâce à ce système d' | ||
+ | |||
+ | |||
+ | Commencez d' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Voici un exemple avec le compresseur dynamique (ceci est à ajouter à la fin du fichier) : | ||
+ | < | ||
+ | load-module module-ladspa-sink sink_name=compresseur plugin=dyson_compress_1403 label=dysonCompress control=-4, | ||
+ | </ | ||
+ | Le système de configuration est assez simple. | ||
+ | |||
+ | * **sink_name** donne un nom au sink, mettez ce que vous voulez. | ||
+ | * **plugin** est le nom du fichier .so qui correspond au plugin, la liste est disponible directement dans Synaptic ou bien [[http:// | ||
+ | * **label** est le libellé du plugin. La liste des plugins est disponible [[http:// | ||
+ | * **control** sont les paramètres du plugin. Pour l' | ||
+ | |||
+ | Après avoir relancé PulseAudio, un sink supplémentaire sera disponible dans l' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | Exemple : | ||
+ | **Equalizer** avec mbeq_1197 | ||
+ | |||
+ | Dans default.pa: | ||
+ | |||
+ | < | ||
+ | #tsched=0 ici car problème de craquement du son avec ma carte | ||
+ | load-module module-alsa-sink device=hw: | ||
+ | # | ||
+ | load-module module-ladspa-sink sink_name=ladspa_out master=alsa_out plugin=mbeq_1197 label=mbeq control=-15, | ||
+ | </ | ||
+ | |||
+ | Dans client.conf : | ||
+ | < | ||
+ | ; Assigner ladspa_out comme sortie par défaut : | ||
+ | default-sink = ladspa_out | ||
+ | </ | ||
+ | |||
+ | ==== Amélioration/ | ||
+ | |||
+ | La majorité des cartes acceptent au maximum du 16 bit - 48 kHz, alors ne vous privez pas d' | ||
+ | |||
+ | Pour les professionnels les cartes son sont généralement en 24 bit - 96 khz. | ||
+ | |||
+ | < | ||
+ | resampler une source audio, par exemple un CD en 16 bits / 44 khz , à une résolution/ | ||
+ | de la distorsion plus ou moins audible (cela dépend la qualité de l' | ||
+ | </ | ||
+ | |||
+ | La manipulation se fait également dans [[: | ||
+ | |||
+ | Pour plus de renseignement sur les options : | ||
+ | man pulse-daemon.conf | ||
+ | |||
+ | Soyez sûr de retirer le point virgule (;) à chaque fois. | ||
+ | Les valeurs par défaut sont celles de [[: | ||
+ | |||
+ | Changer : | ||
+ | ; default-sample-rate = 44100 | ||
+ | Par : | ||
+ | default-sample-rate = 48000 | ||
+ | |||
+ | Changer : | ||
+ | ; default-sample-format = s16le | ||
+ | Par : | ||
+ | default-sample-format = float32le | ||
+ | | ||
+ | (pour ceux qui disposent d'une carte son ou DAC 24 bit/ 96khz, remplacez les valeurs mentionnées ci-dessus par : default-sample-rate = 96000 / default-sample-format = float32le ; s24le ) | ||
+ | |||
+ | Les autres formats disponibles sont ( mais doivent être supportés par votre carte ): u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw. | ||
+ | Vous pouvez aussi changer le resample-method mais il faut savoir que la consommation du processeur augmente avec la qualité de la méthode choisie. | ||
+ | Vous pouvez avoir la liste des méthodes supportées par : | ||
+ | pulseaudio --dump-resample-methods | ||
+ | |||
+ | Changer : | ||
+ | ; resample-method = speex-float-0 | ||
+ | Par : | ||
+ | resample-method = src-sinc-best-quality | ||
+ | |||
+ | Par défaut dans karmic | ||
+ | ; high-priority = yes | ||
+ | sinon changer en | ||
+ | high-priority = yes | ||
+ | |||
+ | Relancer pulseaudio : | ||
+ | |||
+ | pulseaudio -k | ||
+ | pulseaudio -D | ||
+ | |||
+ | * Lien : < | ||
+ | |||
+ | ==== Rediriger le son vers une " | ||
+ | |||
+ | Il est possible avec PulseAudio de récupérer le son que vous écoutez et le rediriger vers un périphérique d' | ||
+ | |||
+ | Pour ce faire, il faut utiliser le contrôleur du volume de PulseAudio [[: | ||
+ | |||
+ | ====Rediriger le son vers plusieurs périphériques==== | ||
+ | |||
+ | Si vous souhaitez rediriger le flux à la fois vers la carte son interne (pour utiliser des enceintes branchées directement sur celle-ci) et aussi vers le casque, installez **[[apt> | ||
+ | |||
+ | Il ne vous reste plus qu'à redémarrer PulseAudio (ou simplement le système) puis ouvrez les préférences du son (Système -> Préférences -> Son) puis dans l' | ||
+ | |||
+ | ==== Rediriger l' | ||
+ | |||
+ | Dans cette section il est conseillé de baisser fortement le son de ses hauts parleurs avant de lancer ces commandes, car si l' | ||
+ | |||
+ | === Methode 1 : léger décalage | ||
+ | Il suffit de lancer dans un terminal cette commande pour que l' | ||
+ | < | ||
+ | et pour annuler, faites Ctrl+c. | ||
+ | Le problème de cette technique est qu'il y a un décalage d' | ||
+ | |||
+ | Le choix de l' | ||
+ | |||
+ | === Méthode 2 : sans décalage === | ||
+ | |||
+ | Si vous souhaitez par exemple faire sortir le son de votre micro sur vos enceintes, lancez la commande suivante : | ||
+ | |||
+ | < | ||
+ | |||
+ | Si vous souhaitez que ce soit fait automatiquement à chaque démarrage, vous pouvez le faire en ajoutant la ligne : | ||
+ | |||
+ | < | ||
+ | |||
+ | dans le fichier / | ||
+ | |||
+ | Pour éditer ce fichier lancer la commande : | ||
+ | |||
+ | < | ||
+ | |||
+ | == Choisir entrée en mode graphique == | ||
+ | |||
+ | Le choix de l' | ||
+ | |||
+ | == Choisir l' | ||
+ | |||
+ | Si vous avez plusieurs entrées ou sorties, vous pouvez choisir l' | ||
+ | |||
+ | < | ||
+ | |||
+ | Pour connaître le numéro de l' | ||
+ | < | ||
+ | Si cette commande ne renvoie rien ou si vous désirez une description plus précise des sources, faites **pactl list sources** | ||
+ | |||
+ | De même, pour connaître le numéro de la sortie : | ||
+ | < | ||
+ | Et pour une description plus complète faites **pactl list sinks** | ||
+ | |||
+ | == Annuler la redirection audio == | ||
+ | Pour annuler la redirection, | ||
+ | < | ||
+ | Pour connaitre l'ID du module si vous l'avez oublié, regardez la sortie de : | ||
+ | < | ||
+ | ==== Compresser le flux sonore et le diffuser en http ==== | ||
+ | |||
+ | Grâce à la possibilité d' | ||
+ | |||
+ | Selon que vous utilisez PulseAudio en tant que daemon système ou en mode utilisateur, | ||
+ | |||
+ | < | ||
+ | load-module module-null-sink sink_name=" | ||
+ | load-module module-rtp-send source=" | ||
+ | |||
+ | Le premier module permettra d' | ||
+ | |||
+ | La destination doit être l' | ||
+ | |||
+ | Ensuite, il sera nécessaire de récupérer le flux RTP et de le ré-encoder avec [[:VLC]] pour le diffuser sur le réseau en http. La commande suivante vous fera ça très bien : | ||
+ | |||
+ | < | ||
+ | |||
+ | Pensez encore une fois à bien configurer les bonnes adresses IP. | ||
+ | |||
+ | Pour que [[:VLC]] puisse continuer à fonctionner en permanence, utilisez une instance [[: | ||
+ | |||
+ | Cette méthode est tout à fait adaptée pour réaliser une webradio. | ||
+ | |||
+ | ===== Problèmes connus ===== | ||
+ | |||
+ | ====Flash==== | ||
+ | Pour faire fonctionner certaines applications récalcitrantes comme [[: | ||
+ | La procédure consiste à désactiver les paquets de PulseAudio, puis à installer quelques outils pour faciliter les réglages éventuels d' | ||
+ | |||
+ | Documentation initiale expliquant les détails de la méthode : | ||
+ | * pour [[http:// | ||
+ | |||
+ | * http:// | ||
+ | * http:// | ||
+ | * http:// | ||
+ | ==== Skype ==== | ||
+ | |||
+ | [[:skype | Skype]] ne fonctionne pas toujours avec les entrées / sorties de PulseAudio. Ce problème est décrit sur le [[http:// | ||
+ | |||
+ | Note : Ce problème a été réglé dans la version 2.1. Le texte suivant reste valide pour les versions antérieures de Skype. | ||
+ | |||
+ | Une solution efficace ([[http:// | ||
+ | |||
+ | [[: | ||
+ | |||
+ | Rajouter les options suivantes à la fin du fichier : | ||
+ | < | ||
+ | pcm.skypeout | ||
+ | { | ||
+ | type plug | ||
+ | slave.pcm " | ||
+ | } | ||
+ | ctl.skypeout | ||
+ | { | ||
+ | type hw | ||
+ | card 0 | ||
+ | } | ||
+ | pcm.skypein | ||
+ | { | ||
+ | type plug | ||
+ | slave.pcm " | ||
+ | } | ||
+ | ctl.skypein | ||
+ | { | ||
+ | type hw | ||
+ | card 0 | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | Redémarrer. Ouvrir Skype et configurer les réglages audio sous Skype (" | ||
+ | (NB : à priori, il est possible d' | ||
+ | |||
+ | <note important> | ||
+ | Cette configuration permet de faire fonctionner Skype correctement sur les ressources audio locales mais il n'est en revanche plus possible d' | ||
+ | </ | ||
+ | |||
+ | Une solution complémentaire, | ||
+ | < | ||
+ | autospawn=no | ||
+ | </ | ||
+ | ==== Lecteur audio MPD ==== | ||
+ | Si vous rencontrez des problèmes entre le lecteur audio MPD et Pulseaudio, voir la page de [[: | ||
+ | |||
+ | |||
+ | |||
+ | ==== Le son " | ||
+ | |||
+ | Il se peut que le son " | ||
+ | |||
+ | Le problème semble être dû à la fonction " | ||
+ | Pour corriger ceci, trouver dans le fichier default.pa (dans ~/.pulse généralement) la ligne load-module module-hal-detect et ajouter tsched=0 : | ||
+ | |||
+ | < | ||
+ | |||
+ | Si vous utilisez module-alsa-sink, | ||
+ | < | ||
+ | |||
+ | Si vous ne trouvez pas la ligne " | ||
+ | " / | ||
+ | et remplacer la ligne; < | ||
+ | par ; < | ||
+ | |||
+ | Cependant si vous changer "/ | ||
+ | et retirer le ; devant | ||
+ | < | ||
+ | |||
+ | Il se peut que PulseAudio soit moins stable (plante au changement de musique par exemple). En augmentant **default-fragment-size-msec** dans daemon.conf, | ||
+ | < | ||
+ | default-sample-channels = 2 | ||
+ | high-priority = yes | ||
+ | default-fragments = 8 | ||
+ | default-fragment-size-msec = 25 | ||
+ | </ | ||
+ | |||
+ | Ne pas oublier de tuer | ||
+ | < | ||
+ | puis de relancer le démon | ||
+ | < | ||
+ | |||
+ | Autre problème possible : si l’enceinte est connectée en Bluetooth et que le son craque, cela peut s’arranger en choisissant le profil A2DP plutôt que HSP/HSF. | ||
+ | |||
+ | ==== SDL ==== | ||
+ | |||
+ | Les applications SDL (une majorité de jeux comme les fps ou xmoto) utilisent Alsa, mais ces applications renvoient une erreur de greffon. pour y remédier, deux solutions : | ||
+ | |||
+ | Sortie SDL pulseaudio native : | ||
+ | < | ||
+ | sudo apt-get install libsdl1.2debian-pulseaudio | ||
+ | export SDL_AUDIODRIVER=" | ||
+ | </ | ||
+ | Mais pas encore assez mure, le son n'est pas terrible. | ||
+ | |||
+ | L' | ||
+ | < | ||
+ | sudo apt-get install libsdl1.2debian-esd | ||
+ | export SDL_AUDIODRIVER=" | ||
+ | </ | ||
+ | Maintenant les flux de sortie de ces applications sont disponibles dans pulseaudio et réglables avec pavucontrol. | ||
+ | |||
+ | ==== Autres problèmes ==== | ||
+ | |||
+ | D' | ||
+ | [[https:// | ||
+ | |||
+ | ==== Plusieurs cartes son (enceintes ou casque USB par exemple) ==== | ||
+ | |||
+ | Il se peut que les hauts parleurs usb ne fonctionnent pas. Il faut alors installer **[[apt> | ||
+ | |||
+ | |||
+ | ==== Correction du problème sur Xubuntu 13.10 ==== | ||
+ | FIXME Encore d' | ||
+ | <note help> | ||
+ | |||
+ | Pour corriger le problème de PulseAudio sur Xubuntu 13.10, [[: | ||
+ | |||
+ | < | ||
+ | |||
+ | Le fichier doit ressembler à ça : | ||
+ | |||
+ | < | ||
+ | Exec=/ | ||
+ | |||
+ | Commentez la dernière ligne et ajoutez celle-ci : | ||
+ | |||
+ | < | ||
+ | |||
+ | Redémarrez | ||
+ | |||
+ | ==== Plus d' | ||
+ | **[[: | ||
+ | Installer **ALSA Tray** pour retrouver l' | ||
+ | ==== La sourdine est toujours activée au démarrage ==== | ||
+ | |||
+ | Copier le fichier / | ||
+ | |||
+ | < | ||
+ | |||
+ | ==== Pulseaudio mute les canaux du son au démarrage ==== | ||
+ | |||
+ | On peut vérifier le problème en allant voir si le son est mis en sourdine dans alsamixer ou **[[apt> | ||
+ | Rapport de bug sur [[https:// | ||
+ | [[: | ||
+ | load-module module-device-restore | ||
+ | et la commenter (c'est çà dire rajouter le signe # devant) : | ||
+ | # | ||
+ | Sauvegarder. | ||
+ | |||
+ | ==== Problème de son avec KDE ==== | ||
+ | // | ||
+ | |||
+ | Les symptômes : Ralentissement à l' | ||
+ | |||
+ | La solution : | ||
+ | * Ouvrez un [[: | ||
+ | * Allez dans le dossier ''/ | ||
+ | * Si vous trouvez deux fichiers '' | ||
+ | * Supprimez le fichier '' | ||
+ | * Redémarrez, | ||
+ | [[http:// | ||
+ | |||
+ | ==== Pulseaudio en tant que démon système ==== | ||
+ | |||
+ | Depuis Jaunty, il arrive que le son saccade avec PulseAudio. Chez moi, le son saccade toujours, malgré le temps réel. | ||
+ | Mais lancé en tant que [[: | ||
+ | |||
+ | [[: | ||
+ | < | ||
+ | # This file is part of PulseAudio. | ||
+ | # | ||
+ | # PulseAudio is free software; you can redistribute it and/or modify | ||
+ | # it under the terms of the GNU Lesser General Public License as published by | ||
+ | # the Free Software Foundation; either version 2 of the License, or | ||
+ | # (at your option) any later version. | ||
+ | # | ||
+ | # PulseAudio is distributed in the hope that it will be useful, but | ||
+ | # WITHOUT ANY WARRANTY; without even the implied warranty of | ||
+ | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
+ | # General Public License for more details. | ||
+ | # | ||
+ | # You should have received a copy of the GNU Lesser General Public License | ||
+ | # along with PulseAudio; if not, write to the Free Software | ||
+ | # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 | ||
+ | # USA. | ||
+ | |||
+ | ## Configuration file for the PulseAudio daemon. See pulse-daemon.conf(5) for | ||
+ | ## more information. Default values a commented out. Use either ; or # for | ||
+ | ## commenting. | ||
+ | |||
+ | daemonize = no | ||
+ | fail = yes | ||
+ | disallow-module-loading = no | ||
+ | disallow-exit = no | ||
+ | use-pid-file = yes | ||
+ | system-instance = yes | ||
+ | disable-shm = no | ||
+ | shm-size-bytes = 0 # setting this 0 will use the system-default, | ||
+ | |||
+ | high-priority = yes | ||
+ | nice-level = -11 | ||
+ | |||
+ | realtime-scheduling = yes | ||
+ | ; realtime-priority = 5 | ||
+ | |||
+ | ; exit-idle-time = 20 | ||
+ | ; module-idle-time = 20 | ||
+ | ; scache-idle-time = 20 | ||
+ | |||
+ | ; dl-search-path = (depends on architecture) | ||
+ | |||
+ | ; load-default-script-file = yes | ||
+ | ; default-script-file = | ||
+ | |||
+ | ; log-target = auto | ||
+ | ; log-level = notice | ||
+ | |||
+ | resample-method = src-linear | ||
+ | ; disable-remixing = no | ||
+ | ; disable-lfe-remixing = yes | ||
+ | |||
+ | no-cpu-limit = yes | ||
+ | |||
+ | ; rlimit-fsize = -1 | ||
+ | ; rlimit-data = -1 | ||
+ | ; rlimit-stack = -1 | ||
+ | ; rlimit-core = -1 | ||
+ | ; rlimit-as = -1 | ||
+ | ; rlimit-rss = -1 | ||
+ | ; rlimit-nproc = -1 | ||
+ | ; rlimit-nofile = 256 | ||
+ | ; rlimit-memlock = -1 | ||
+ | ; rlimit-locks = -1 | ||
+ | ; rlimit-sigpending = -1 | ||
+ | ; rlimit-msgqueue = -1 | ||
+ | ; rlimit-nice = 31 | ||
+ | ; rlimit-rtprio = 9 | ||
+ | ; rlimit-rtttime = 1000000 | ||
+ | |||
+ | ; default-sample-format = s16le | ||
+ | ; default-sample-rate = 44100 | ||
+ | | ||
+ | |||
+ | default-fragments = 8 | ||
+ | default-fragment-size-msec = 5 | ||
+ | </ | ||
+ | |||
+ | Par défaut, les flux ne pourront pas êtres modifiés par pavucontrol. Pour cela, décommentez la ligne de / | ||
+ | < | ||
+ | load-module module-esound-protocol-tcp | ||
+ | </ | ||
+ | |||
+ | Enfin, il faut indiquer au lanceur d' | ||
+ | < | ||
+ | |||
+ | Ajouter son utilisateur aux groupes pulse et pulse-access : | ||
+ | < | ||
+ | adduser monuser pulse | ||
+ | adduser monuser pulse-access | ||
+ | </ | ||
+ | |||
+ | Vous pouvez maintenant redémarrer PulseAudio | ||
+ | |||
+ | < | ||
+ | pulseaudio -k | ||
+ | sudo / | ||
+ | </ | ||
+ | |||
+ | Lien du thread sur le forum : [[http:// | ||
+ | |||
+ | ==== Volume PCM a 100% ==== | ||
+ | Voir [[https:// | ||
+ | |||
+ | ==== Le son est beaucoup trop fort & limiter le volume maximum ==== | ||
+ | Certains ont pu constater que le volume général pouvait être trop fort et qu'un dérapage sur la molette de volume pouvait avoir des conséquences désastreuses sur le voisinage et les baies vitrées environnantes. | ||
+ | |||
+ | C'est peut-être votre cas si vous possédez des enceintes ne possédant pas de réglage de volume autre que celui de la carte son… | ||
+ | Dans mon cas je possède un ensemble 5.1 d'un peu plus de 200W (altec lansing ada995 pour être précis). Ce dernier est déjà pré-amplifié et possède un bon rendement acoustique, le seul réglage disponible sur mon kit est le niveau du double-subwoofer. Je vais donc vous présenter la méthode que j' | ||
+ | |||
+ | La méthode est simple: il suffit de régler (via alsamixer par exemple) une première fois le volume du PCM avec le volume master à fond puis ensuite faire en sorte d' | ||
+ | |||
+ | Toutefois, depuis l' | ||
+ | * Il va donc falloir dans un premier temps dire à pulseaudio d' | ||
+ | * Repérez le bloc [Element PCM]:\\ remplacez «volume = merge» par \\ < | ||
+ | * Enregistrez le fichier | ||
+ | * Redémarrez Pulseaudio pour que les changements prennent effet: \\ < | ||
+ | Vous pouvez maintenant régler le volume PCM comme expliqué dans le troisième paragraphe. | ||
+ | |||
+ | === Une autre méthode pour diminuer le volume un peu plus élégante === | ||
+ | Au lieu d'agir sur le volume PCM comme expliqué précédemment on peut directement agir sur le volume maximun de Pulseaudio.\\ | ||
+ | * Pour cela on peut utiliser le même fichier qu'en haut pour limiter le volume globalement. Mais on peut égalemment utiliser / | ||
+ | |||
+ | * Repérez le bloc [Element Master]:\\ Ajouter la ligne ci dessous. Comme valeur j'ai personellement mis sur mon portable 19, mais pour certains il s'agit de valeurs inférieures à 1 voire en dessous de 0.1. < | ||
+ | * Enregistrez le fichier\\ | ||
+ | * Redémarrez Pulseaudio de la même manière que dans le paragraphe du dessus\\ < | ||
+ | |||
+ | |||
+ | ===== Suppression / Désinstallation ===== | ||
+ | Sur Ubuntu, Pulseaudio est très implanté, et le supprimer est une méthode radicale. Peut-être trop pour certains. Cela peut être utile pour des émulateurs console ou tout autre programme qui ne supporte pas pulse-audio. | ||
+ | |||
+ | ==== A essayer en premier ==== | ||
+ | |||
+ | Décocher le démarrage automatique de pulse audio dans Préférences> | ||
+ | |||
+ | Copier le fichier / | ||
+ | |||
+ | < | ||
+ | |||
+ | par | ||
+ | |||
+ | < | ||
+ | |||
+ | puis tuer pulseaudio par | ||
+ | |||
+ | < | ||
+ | |||
+ | L' | ||
+ | |||
+ | < | ||
+ | |||
+ | Si on change d' | ||
+ | |||
+ | < | ||
+ | |||
+ | et de remettre autospawn en commentaire (";" | ||
+ | |||
+ | Cette méthode marche sur Lucid 64 bits, sans enlever le méta paquet ubuntu-desktop ou autre. Pour retrouver un réglage de son vous pouvez installer le mixeur alsa. | ||
+ | |||
+ | | ||
+ | |||
+ | ==== Toujours des problèmes ==== | ||
+ | |||
+ | Il suffit de défaire toute les modifications citées au dessus, puis : | ||
+ | |||
+ | Ouvrez Synaptic et cherchez esound, un autre serveur de son, que vous cochez pour installer. Puis recherchez tout ce qui se rapproche a pulseaudio et cliquez pour faire une désinstallation complète. Si Synaptic vous signale que ca enlève des paquets gnome, vous décochez bien entendu. | ||
+ | Cette méthode désinstalle ubuntu-desktop qui n'est utile que pour migrer d'une version à une autre. | ||
+ | |||
+ | Appliquez vos opérations, | ||
+ | ====Autre méthode==== | ||
+ | Si vous avez un problème avec Pulseaudio, vous pouvez le désinstaller ! (Car le logiciel libre c'est aussi le droit de ne pas l' | ||
+ | Pour désinstaller Pulseaudio, rien de plus simple. Il suffit de désinstaller les paquets: **pulseaudio** et **gstreamer0.10-pulseaudio** | ||
+ | |||
+ | Une fois ceci fait, au prochain démarrage vos applications utiliseront automatiquement Alsa sans passer par PulseAudio ! | ||
+ | |||
+ | Malgré tout il reste un problème si vous utilisez Ubuntu ([[: | ||
+ | ==== Avec XFCE et xubuntu ==== | ||
+ | |||
+ | tapez dans le terminal : | ||
+ | |||
+ | sudo apt-get remove --purge pulseaudio | ||
+ | |||
+ | et redémarrez simplement | ||
+ | ===== Voir aussi ===== | ||
+ | |||
+ | Si vous voulez plus de renseignements sur ce qu'est ou n'est pas PulseAudio, visionnez la [[http:// | ||
+ | |||
+ | Quelques liens parlant de PulseAudio : | ||
+ | |||
+ | * [[http:// | ||
+ | * [[Ladspa]] -> [[http:// | ||
+ | |||
+ | * Faire fonctionner certaines applications rebutantes du type [[: | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | * [[http:// | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // |