Wie man ALSA-Dienstprogramme nutzt, um Audio unter Linux über das Terminal zu verwalten

Die Advanced Linux Sound Architecture (ALSA) bietet Linux-Computern Audio-Unterstützung. Beliebte Distributionen wie Ubuntu und Arch Linux nutzen es standardmäßig, sodass die Wahrscheinlichkeit hoch ist, dass Sie es gerade verwenden, um Musik über Ihre Lautsprecher oder Kopfhörer abzuspielen.
In diesem Artikel zeigen wir Ihnen zwei Möglichkeiten, die Lautstärke dieser Wiedergabe anzupassen, indem wir die Dienstprogramme Alsamixer und Amixer verwenden.
Installation
Die Installation für dieses Projekt ist minimal. Sowohl Alsamixer als auch Amixer sollten Teil des Alsa-utils-Pakets sein. Führen Sie diese Befehle aus, um dieses Paket zu installieren:
Ubuntu:
sudo apt install alsa-utilsArch Linux:
sudo pacman -S alsa-utilsAlsamixer
Das einfachere der beiden Dienstprogramme ist Alsamixer. Es funktioniert als Teil einer Ncurses-Oberfläche, die es Ihnen ermöglicht, im Terminal zu bleiben, dabei aber eine grafische Darstellung Ihrer Soundkarte und deren Eigenschaften zu erhalten.
alsamixerDer Befehl zeigt Ihnen etwas wie im folgenden Bild.

Hier können Sie oben auf meinem Bildschirm den Namen meiner Soundkarte, die Art der Ansicht, in der ich mich befinde, und den aktuell ausgewählten Punkt sehen. Sie können diese Optionen nach Belieben ändern.
Auswahl der Soundkarte
Sie können eine andere Soundkarte auswählen, indem Sie F6 drücken. Dies öffnet ein Menü, das die bekannten Soundkarten Ihres Systems anzeigt. Wenn eine Soundkarte nicht im Menü angezeigt wird, können Sie auch den Namen einer Soundkarte eingeben.

Ansichten
Sie können Ihre Ansicht ändern, um unterschiedliche Steuerungen für die Lautstärkeeinstellungen zu sehen, die ALSA steuern kann. Die Standardansicht, die Sie oben sehen, ist die „Wiedergabe“-Ansicht. Sie können „Aufnahme“ auswählen, indem Sie F4 drücken, und „Alle“ (was „Wiedergabe“ und „Aufnahme“ umfasst), indem Sie F5 drücken. Kehren Sie mit F3 zur „Wiedergabe“-Ansicht zurück.
„Aufnahme“-Ansicht

„Alle“-Ansicht

Bewegung und Lautstärkeanpassung
Jede Art von Ansicht kann mehr Optionen haben, als Sie in den hier gezeigten Screenshots sehen. Bewegen Sie sich nach rechts und links durch diese Optionen, indem Sie die linke oder rechte Pfeiltaste drücken.
Passen Sie jede Lautstärke mit der Pfeiltaste nach unten oder PgDown an, um die Lautstärke eines Kanals zu verringern, und mit der Pfeiltaste nach oben oder PgUp, um die Lautstärke zu erhöhen.
Sie können jeden Kanal stummschalten, indem Sie m drücken.
Überprüfen Sie die vollständige Ansicht der Optionen, indem Sie F1 drücken, um den unten abgebildeten Bildschirm zu erhalten.

Amixer
Mit Amixer erhalten Sie keine grafische Umgebung. Stattdessen verwenden Sie Befehle, um die verschiedenen Lautstärken jedes Kanals Ihrer Soundkarten festzulegen.
Sehen Sie sich Ihre verfügbaren Optionen und Befehle mit amixer help an.

Schauen Sie sich dann Ihre verfügbaren Steuerungen mit amixer scontrols an.

Dies sind die Audio-Steuerungen, die Sie ändern können. Sie können diese mit verschiedenen Befehlen anpassen, die dem grundlegenden Muster amixer -c set folgen.
- Setzen Sie die Master-Lautstärke auf der ersten Soundkarte auf 100%:
amixer -c 0 set Master 100% - Setzen Sie die Master-Lautstärke auf der zweiten Soundkarte auf 50%:
amixer -c 1 set Master 50% - Setzen Sie die Mic-Lautstärke auf der ersten Soundkarte auf fünf Dezibel:
amixer -c 0 set Mic 5db - Erhöhen Sie die Mic-Lautstärke auf der ersten Soundkarte um zwei Dezibel:
amixer -c 0 set Mic 2db+ - Stummschalten der Master-Steuerung auf der ersten Soundkarte:
amixer -c 0 set Master mute - Aufheben der Stummschaltung der Master-Steuerung auf der ersten Soundkarte:
amixer -c 0 set Master unmute
Die Ausgabe dieser Befehle sollte etwas erzeugen, das wie das folgende Bild aussieht.
Mit Amixer können Sie noch mehr tun, darunter das Festlegen Ihrer Lautstärken auf spezifische Hardwarewerte und das Ändern der Audiokanäle wie Front-, Rück-, Zentral- und Subwoofer-Kanäle. Lesen Sie die Handbuchseite mit man amixer, um tiefer in diese erweiterten Steuerungen einzutauchen.
Fazit
Sie sollten jetzt ein grundlegendes Verständnis dafür haben, wie Sie Alsamixer und Amixer verwenden, um die Lautstärkepegel auf Ihrer Soundkarte zu steuern.
Ich benutze Alsamixer oft, wenn ich von Desktop-Lautsprechern auf Kopfhörer auf meinem Laptop wechsle. Es schont meine Ohren mehrmals pro Woche. Auch Sie könnten ähnliche Verwendungsmöglichkeiten für diese Werkzeuge finden, und hoffentlich finden Sie sie so intuitiv und einfach zu bedienen, wie sie gedacht waren.
Als Nächstes können wir Ihnen auch zeigen, wie man Audio von Linux auf andere Geräte streamt.