Page 1 sur 1

[son] pulseaudio

Publié : mar. 24 juil. 2018, 21:58
par tomsawyer01
Bonjour,
En installant Audacity, j'ai rencontré un probleme : aucun son. Je suis un peu perdu car VLC fonctionne très bien . J'ai fait des recherches et apparement, il fallait installer pulseaudio-alsa et ca a fonctionné.

Alsa est censé géré le son donc a quoi ca sert pulseaudio ? Quel est la différence?

Re: [son] pulseaudio

Publié : mar. 24 juil. 2018, 22:37
par benjarobin
Bonjour,
Je te conseille de rechercher un peu par toi même, mais en gros pulseaudio est une surcouche par dessus Alsa pour gérer plusieurs cartes son et plusieurs flux sonores (volumes, ...)

Re: [son] pulseaudio

Publié : mer. 25 juil. 2018, 19:32
par tomsawyer01
Bonjour,
Justement je n'ai rien compris en cherchant . Donc Alsa c'est le driver est pulseaudio c'est le driver du driver ?

Re: [son] pulseaudio

Publié : mer. 25 juil. 2018, 20:17
par avi3000
tomsawyer01 a écrit :
mer. 25 juil. 2018, 19:32
Bonjour,
Justement je n'ai rien compris en cherchant . Donc Alsa c'est le driver est pulseaudio c'est le driver du driver ?
Pas du tout.
Advanced Linux Sound Architecture (abr. ALSA) est un ensemble de logiciels pour enregistrer et jouer des sons, qui est incorporé dans le noyau Linux.
Si le paquet alsa-firmware contient des pilotes de carte son, son installation est facultative.
alsa-utils et alsa-lib fournissent tout les utilitaires nécessaires pour gérer le son sous linux.

https://fr.wikipedia.org/wiki/Advanced_ ... chitecture et https://www.alsa-project.org te donneront plus d'informations.
Il faut lire un peu ...

Le fan-club de Lennart apprécie pulseaudio.
Personnellement je n'en ai jamais eu besoin avec archlinux. Quand je peux faire simple et léger, j'évite de faire lourd et compliqué.

Re: [son] pulseaudio

Publié : mer. 25 juil. 2018, 21:27
par benjarobin
avi3000 a écrit :
mer. 25 juil. 2018, 20:17
Pas du tout
Ce n'est certes pas les meilleurs termes pour exprimer la chose, mais en quelque sorte il a parfaitement raison. Pulseaudio fonctionne par dessus Alsa.

pulseaudio est nécessaire dans beaucoup de logiciel, si tu veux avoir du son de partout. Par exemple firefox ne supporte plus Alsa, mais uniquement l'interface de pulseaudio, donc pour moi pulseaudio est obligatoire...

pulseaudio-alsa fournit juste la configuration d'alsa qui indique en gros aux programmes de passer par PulseAudio par défaut

Re: [son] pulseaudio

Publié : mer. 25 juil. 2018, 23:23
par avi3000
benjarobin a écrit :
mer. 25 juil. 2018, 21:27
Par exemple firefox ne supporte plus Alsa
Il est toujours possible de compiler firefox avec le support d'alsa ( --enable-alsa ). La compilation est un peu longue.

Re: [son] pulseaudio

Publié : jeu. 02 août 2018, 22:37
par tomsawyer01
Quand j'ai dit que je n'ai rien compris, c'est que je n'ai rien compris . Donc au final, Alsa c'est le driver (reconnaissance materiel) mais pour envoyer des instructions il faut un logiciel de plus (pulseaudio) . Exemple : musique -> pulseaudio -> alsa -> materiel ?

Re: [son] pulseaudio

Publié : jeu. 02 août 2018, 22:55
par benjarobin
En gros oui (de manière très simplifié), et pulseaudio est techniquement optionnel, j'ai très longtemps fonctionné sans pulseaudio, mais maintenant malheureusement certains logiciels ne supportent plus que l'API de pulseaudio le rendant "obligatoire".

Re: [son] pulseaudio

Publié : ven. 03 août 2018, 09:10
par FoolEcho
tomsawyer01 a écrit :
jeu. 02 août 2018, 22:37
Quand j'ai dit que je n'ai rien compris, c'est que je n'ai rien compris . Donc au final, Alsa c'est le driver (reconnaissance materiel) mais pour envoyer des instructions il faut un logiciel de plus (pulseaudio) . Exemple : musique -> pulseaudio -> alsa -> materiel ?
P'tit schéma par couche: https://fr.wikipedia.org/wiki/PulseAudi ... ram-fr.svg. :faq2:

L'une des raisons du pourquoi de pulseaudio... ou d'un serveur de son en général: https://openclassrooms.com/forum/sujet/ ... alsa-32304 (spécifiquement à pulseaudio, il y a la gestion de plusieurs cartes son comme s'il s'agissait d'une seule, le volume par application, etc.).