logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).


L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT → ODT PDF Export

Ceci est une ancienne révision du document !


Pulseaudio : config, trucs et zastuces

Nota : Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli !

Introduction

aptitude show pulseaudio
Description : serveur de son PulseAudio
PulseAudio, précédemment connu sous le nom de Polypaudio, est un serveur de son
pour les systèmes POSIX et Win32. Il peut remplacer le serveur de son ESD, en
apportant une latence plus faible, une qualité de mixage et de
ré-échantillonnage supérieure et une meilleure architecture générale.

Les fonctionnalités de PulseAudio sont entre autres :

* une qualité élevée de mixage logiciel de plusieurs flux audio avec prise
en charge de plus d'une source. Peut être utilisé pour combiner plusieurs
cartes son en une (avec ajustement du taux d'échantillonage) ;

* un grand nombre de bibliothèques clientes gérées. Les
applications client ESD, ALSA, oss, libao et GStreamer sont gérées telles
quelles. Des greffons PulseAudio natifs sont également disponibles pour xmms et
mplayer ;

* un bon comportement en faible latence et une mesure très précise de la
latence pour la diffusion et l'enregistrement. Il est possible de synchroniser
complètement plusieurs flux à diffuser ;

* une transparence du réseau permettant à une application de jouer ou
enregistrer du son sur une machine différente que celle où elle s'exécute ;

* une architecture extensible de greffons avec notamment des greffons pour
jackd, multicast-rtp lirc et avahi.

Ce paquet fournit le démon et l'ensemble de modules de base.
Site : http://www.pulseaudio.org
Cette page est assez vide, elle dispose simplement de liens placés ici en référence pour quiconque voudra faire le tuto (et des TP associés). Avis aux amateurs !

Installation

apt-get update && apt-get install pulseaudio

Effectuer des réglages

Si les dernières versions des bureaux Gnome, Mate, … permettent d'effectuer des réglages de pulseaudio, comme le choix de la sortie audio, ce n'est pas le cas de tous les environnements comme XFCE 4.10 par exemple. Dans ce cas, il suffit d'installer le paquet pavucontrol pour effectuer ces réglages :

apt-get install pavucontrol

Une fois installé, on le retrouve dans le menu > catégorie Multimedia sous le nom Contrôle de volume Pulseaudio

Choisir la sortie audio utilisée par pulseaudio

Dans sa version Jessie, pulseaudio ne sauvegarde pas la sortie audio sélectionnée lors d'une session. La manipulation pour effectuer ce choix est à faire dans pavucontrol à chaque démarrage. Pour modifier la configuration par défaut de pulseaudio, on peut utiliser la commande pacmd PulseAudio permet de configurer les réglages par défaut depuis le fichier ~/.config/pulse/default.pa ou encore depuis /etc/pulse/default.pa. Il est exécuté en tant que utilisateur donc chaque utilisateur peut définir sa propre configuration.

PulseAudio cherche sa configuration dans cet ordre : d’abord le fichier dans le HOME puis le fichier par défaut si le précédent n’existe pas. Si il trouve un fichier de configuration dans le HOME de l’utilisateur, il le charge et ne charge pas celui par défaut. Le fichier du home doit donc contenir l’ensemble des instructions nécessaire à la recherche des cartes audio et à la bonne configuration.

FIXME à finir d'après ces liens

Lien site perhonen Lien fil sur forum Handylinux

Un premier exemple : choisir la sortie HDMI par défaut

Un deuxième exemple : choisir la sortie xxx

Copier dans le home le fichier de configuration de pulse avec la commande dans un terminal (en validant à la fin avec Entrée):

 cp /etc/pulse/default.pa ~/.config/pulse/default.pa

Ensuite dans un terminal identifier le nom de la carte audio et profils

pacmd list-cards
1 card(s) available.
    index: 1
    name: <alsa_card.pci-0000_00_14.2>
    driver: <module-alsa-card.c>
    owner module: 7
    properties:
        alsa.card = "0"
        alsa.card_name = "HDA ATI SB"
        alsa.long_card_name = "HDA ATI SB at 0xfebf8000 irq 16"
        alsa.driver_name = "snd_hda_intel"
        device.bus_path = "pci-0000:00:14.2"
        sysfs.path = "/devices/pci0000:00/0000:00:14.2/sound/card0"
        device.bus = "pci"
        device.vendor.id = "1002"
        device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
        device.product.id = "437b"
        device.product.name = "IXP SB4x0 High Definition Audio Controller"
        device.form_factor = "internal"
        device.string = "0"
        device.description = "Audio interne"
        module-udev-detect.discovered = "1"
        device.icon_name = "audio-card-pci"
    profiles:
        input:analog-stereo: Stéréo analogique Input (priority 60, available: unknown)
        output:analog-stereo: Stéréo analogique Output (priority 6000, available: unknown)
        output:analog-stereo+input:analog-stereo: Duplex stéréo analogique (priority 6060, available: unknown)
        output:analog-surround-40: Surround analogique 4.0 Output (priority 700, available: unknown)
        output:analog-surround-40+input:analog-stereo: Surround analogique 4.0 Output + Stéréo analogique Input (priority 760, available: unknown)
        output:analog-surround-41: Surround analogique 4.1 Output (priority 800, available: unknown)
        output:analog-surround-41+input:analog-stereo: Surround analogique 4.1 Output + Stéréo analogique Input (priority 860, available: unknown)
        output:analog-surround-50: Surround analogique 5.0 Output (priority 700, available: unknown)
        output:analog-surround-50+input:analog-stereo: Surround analogique 5.0 Output + Stéréo analogique Input (priority 760, available: unknown)
        output:analog-surround-51: Surround analogique 5.1 Output (priority 800, available: unknown)
        output:analog-surround-51+input:analog-stereo: Surround analogique 5.1 Output + Stéréo analogique Input (priority 860, available: unknown)
        output:analog-surround-71: Analog Surround 7.1 Output (priority 700, available: unknown)
        output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Stéréo analogique Input (priority 760, available: unknown)
        output:iec958-stereo: Stéréo numérique (IEC958) Output (priority 5500, available: unknown)
        output:iec958-stereo+input:analog-stereo: Stéréo numérique (IEC958) Output + Stéréo analogique Input (priority 5560, available: unknown)
        off: Éteint (priority 0, available: unknown)
    active profile: <output:analog-stereo+input:analog-stereo>
    sinks:
        alsa_output.pci-0000_00_14.2.analog-stereo/#0: Audio interne Stéréo analogique
    sources:
        alsa_output.pci-0000_00_14.2.analog-stereo.monitor/#1: Monitor of Audio interne Stéréo analogique
        alsa_input.pci-0000_00_14.2.analog-stereo/#2: Audio interne Stéréo analogique
    ports:
        analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-input-microphone"
        analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-input-microphone"
        analog-input-linein: Entrée-ligne (priority 8100, latency offset 0 usec, available: no)
            properties:
                
        analog-output-lineout: Line Out (priority 9900, latency offset 0 usec, available: yes)
            properties:
                
        analog-output-headphones: Casques analogiques (priority 9000, latency offset 0 usec, available: no)
            properties:
                device.icon_name = "audio-headphones"
        iec958-stereo-output: Digital Output (S/PDIF) (priority 0, latency offset 0 usec, available: unknown)
            properties:

Sur ce PC, il y a une seule carte. On l'identifie avec le nom “alsa_card.pci-0000_00_14.2”

Les tests sur pavucontrol ont permis d'établir que le profil souhaité est “output:analog-stereo”, on ajoute alors cette ligne dans le fichier default.pa

echo 'set-card-profile alsa_card.pci-0000_00_14.2 output:analog-stereo' >> ~/.config/pulse/default.pa

En redémarrant la PC, la configuration est conservée.

Utilisation

FIXME à faire

Liens utiles

1)
N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !
doc/media/pulseaudio.1482406440.txt.gz · Dernière modification: 22/12/2016 12:34 par chalu

Pied de page des forums

Propulsé par FluxBB