Comment puis-je savoir si j'utilise alsa ou pulse-audio par défaut? (Passage à i3-wm)

42

Je ne comprendrais peut-être pas le concept de base, auquel cas corrigez-moi si je me trompe.

Ubuntu est livré avec deux serveurs de rendu audio différents, pulse et alsa. Alsa est-elle une couche intermédiaire à pulser? Essentiellement, j'ai besoin de savoir lequel j'utilise.

La raison pour laquelle je dois savoir est que je tente de passer de l'unité à i3-wm. Lors de la configuration de i3, j'ai constaté que je n'avais pas de son et que je suis tombé sur cette discussion . Il spécifie diverses options pour lier les touches haut et bas de mon ordinateur portable à leurs fonctionnalités et après avoir bricolé certaines des options, j'ai eu un son très irritant, et c'est pourquoi je suppose que je dois utiliser.

    
posée Paul Nelson Baker 27.02.2014 - 12:01
la source

1 réponse

69

Ubuntu utilise à la fois ALSA et Pulseaudio pour contrôler l’entrée et la sortie du son.

ALSA

ALSA sert de système basé sur le noyau pour connecter votre matériel audio au système d'exploitation. Toutes les cartes son de votre système seront contrôlées à l'aide des pilotes et des paramètres spécifiques à la carte. La plupart de ces opérations sont effectuées sous le capot, sans que les utilisateurs n'aient à intervenir.

En outre, ALSA propose des bibliothèques et des outils pour contrôler notre système audio. L'outil que la plupart d'entre nous avons pu rencontrer peut être alsamixer , une application de terminal semi-graphique permettant de contrôler le volume sonore et l'état muet de toutes les cartes et profils de notre système.

Nous pouvons diffuser du son sur notre carte son simplement en utilisant ALSA sans avoir besoin d’un autre serveur de son.

Audio pulsé

En plus de la base ALSA, le serveur audio PulseAudio fournit des outils supplémentaires pour mieux contrôler notre système audio. Cela se fait avec des modules pour définir les niveaux de volume, les profils de carte audio, les éviers de sortie ou les sources d’entrée, et plus pour un accès facile à la plupart des applications Ubuntu.

Comme ALSA PulseAudio est également conçu pour fonctionner avec le moins d’interactions possibles. Chaque fois que nous avons besoin de changer le volume, la balance ou les périphériques d’entrée / sortie, c’est un module ou une application PulseAudio que nous ou notre application appelons.

Une alternative professionnelle à PulseAudio est le serveur audio JACK avec plus d’options pour interagir avec notre matériel audio et un meilleur support à faible latence. Seules quelques applications de production musicale prévoient que JACK fonctionne, ce qui peut être fait en parallèle avec PulseAudio.

Intégration application / bureau

Le système audio Ubuntu peut en outre être contrôlé à partir d’applications exécutées à partir du bureau Unity / GNOME, telles qu’une applet de contrôle du volume.

Là où une application donnée utilise le contrôle du son dépendra des développeurs d’applications. Certaines applications n'utilisent que ALSA, d'autres nécessitent PulseAudio, d'autres ont besoin de JACK.

Par conséquent, chaque fois que nous installons un autre gestionnaire de bureau sur Ubuntu, nous risquons de perdre les applications spécifiques au bureau pour contrôler le son, mais ALSA et PulseAudio fonctionneront en arrière-plan pour contrôler le son.

Il se peut que nous devions installer des packages supplémentaires, par ex. pavucontrol < img src="https://hostmar.co/software-small"> , l'application de contrôle de volume basée sur la technologie pulseaudio GTK.

Est-ce qu'ALSA ou PulseAudio est en cours d'exécution?

ALSA et PulseAudio sont toutes deux des applications en ligne de commande pour imprimer l’état de notre système audio.

  • PulseAudio:

    pactl list
    
  • ALSA:

    aplay -l
    

Les deux donneront une erreur si le système audio ne fonctionne pas. ALSA sera chargé avec le noyau, PulseAudio sera démarré plus tard. Si ce n’était pas le cas, nous pouvons lancer PulseAudio manuellement à partir du terminal avec:

pulseaudio [options]  ## option -D starts the daemon

Au cas où nous aurions des problèmes audio, je vous recommande de lire le écrit par David Henningsson sur des choses que nous devrions ne pas faire avant d'aller plus loin déboguer notre problème audio .

    
réponse donnée Takkat 27.02.2014 - 13:47
la source

Lire d'autres questions sur les étiquettes