Comment utiliser les utilitaires ALSA pour gérer l'audio Linux depuis le terminal

Gros plan sur un haut-parleur de bureau

L’Architecture Sonore Avancée de Linux (ALSA) fournit un support audio pour les ordinateurs Linux. Des distributions populaires comme Ubuntu et Arch Linux l’utilisent par défaut, donc il y a de bonnes chances que vous l’utilisiez en ce moment pour lire de la musique à travers vos haut-parleurs ou vos écouteurs.

Dans cet article, nous vous montrerons deux façons d’ajuster le volume de cette lecture en utilisant les utilitaires Alsamixer et Amixer.

Installation

L’installation pour ce projet est minimale. Les deux utilitaires, Alsamixer et Amixer, devraient être inclus dans le paquet Alsa-utils. Exécutez ces commandes pour installer ce paquet :

Ubuntu :

sudo apt install alsa-utils

Arch Linux :

sudo pacman -S alsa-utils

Alsamixer

L’utilitaire le plus facile à utiliser est Alsamixer. Il fonctionne dans le cadre d’une interface Ncurses, qui vous permet de rester dans le terminal tout en fournissant une représentation graphique de votre carte son et de ses propriétés.

alsamixer

Exécuter cette commande vous montrera quelque chose comme ce qui est représenté sur l’image suivante.

Alsamixer par défaut

Ici, vous pouvez voir en haut de mon écran le nom de ma carte son, le type d’affichage dans lequel je me trouve, et l’élément qui est actuellement sélectionné. Vous pouvez modifier ces options à votre convenance.

Sélection de la carte son

Vous pouvez sélectionner une autre carte son en appuyant sur F6. Cela fera apparaître un menu montrant les cartes son connues sur votre système. Vous pouvez également entrer le nom d’une carte son si elle n’est pas affichée dans le menu.

Sélection de la carte son Alsamixer

Vues

Vous pouvez changer votre vue pour voir différents contrôles pour les options de volume que ALSA peut gérer. La vue par défaut que vous voyez ci-dessus est la vue “Lecture”. Vous pouvez choisir “Capture” en appuyant sur F4 et “Tous” (qui inclut “Lecture” et “Capture”) en appuyant sur F5. Revenez à “Lecture” avec F3.

Vue “Capture”

Vue

Vue “Tous”

Vue

Déplacement et ajustement du volume

Chaque type de vue peut avoir plus d’options que celles que vous voyez dans les captures d’écran ici. Avancez à gauche et à droite, respectivement, à travers ces options en appuyant sur les flèches gauche et droite.

Ajustez chaque volume avec Bas ou PgDown pour réduire le volume d’un canal et Haut ou PgUp pour augmenter le volume.

Vous pouvez couper le son de n’importe quel canal en appuyant sur m.

Découvrez la vue complète des options en appuyant sur F1 pour obtenir l’écran illustré ci-dessous.

Dialogue d'aide d'Alsamixer

Amixer

Avec Amixer, vous n’obtenez pas d’environnement graphique. Au lieu de cela, vous utilisez des commandes pour définir les différents volumes de chaque canal pour vos cartes son.

Affichez vos options et commandes disponibles avec amixer help.

Dialogue d'aide d'Amixer

Ensuite, consultez vos contrôles disponibles avec amixer scontrols.

Commande scontrols d'Amixer

Ce sont les contrôles audio que vous pouvez modifier. Vous pouvez les ajuster avec diverses commandes qui suivent le schéma de base amixer -c set.

  • Définir le volume Principal sur la première carte son à 100 % : amixer -c 0 set Master 100%
  • Définir le volume Principal sur la deuxième carte son à 50 % : amixer -c 1 set Master 50%
  • Définir le volume Mic sur la première carte son à cinq décibels : amixer -c 0 set Mic 5db
  • Augmenter le volume Mic sur la première carte son de deux décibels : amixer -c 0 set Mic 2db+
  • Couper le son du contrôle Principal sur la première carte son : amixer -c 0 set Master mute
  • Rétablir le son du contrôle Principal sur la première carte son : amixer -c 0 set Master unmute

La sortie de ces commandes devrait produire quelque chose qui ressemble à l’image suivante.

Vous pouvez faire plus avec amixer, y compris définir vos volumes sur des valeurs matérielles spécifiques et modifier les canaux audio à changer, tels que les canaux avant, arrière, central et caisson de basses. Lisez la page de manuel avec man amixer pour explorer plus en profondeur ces contrôles avancés.

Conclusion

Vous devriez maintenant avoir une compréhension de base de la façon d’utiliser Alsamixer et Amixer pour contrôler les niveaux de volume sur votre carte son.

J’utilise souvent Alsamixer lorsque je passe des haut-parleurs de bureau aux écouteurs sur mon ordinateur portable. Cela préserve mes oreilles plusieurs fois par semaine. Vous pourriez trouver des usages similaires pour ces outils, et nous espérons que vous les trouverez aussi intuitifs et faciles à utiliser qu’ils sont censés l’être.

Ensuite, nous pouvons également vous montrer comment diffuser de l’audio depuis Linux vers d’autres appareils.