GNU/Linux für Einsteiger: Wie Audio Funktioniert

0
186

Eines der Dinge, die fand ich ziemlich verwirrend über GNU/Linux während meines übergangs von der Verwendung von Windows als mein primäres OS auf GNU/Linux verwenden, war, wie audio gearbeitet.

In Windows, sind Sie nicht wirklich an nichts denken, oder wissen, wie zu konfigurieren, spezifische Hilfsprogramme für die meisten Teil; audio funktioniert einfach. Sie müssen möglicherweise installieren Sie einen Treiber für ein headset oder Soundkarte aber das ist ungefähr so schwer, wie Dinge bekommen.

Audio in GNU/Linux hat einen langen Weg zurückgelegt, und heute Funktionen ziemlich gut, wenn es um die Einfachheit, die Nutzer, die von Windows gewohnt sind; aber es gibt noch einige Nuancen und Bezeichnungen, die neue Benutzer möglicherweise nicht vertraut sind mit.

Dieser Artikel ist nicht dazu gedacht, um Tauchen zu tief in die Dinge, wird dies wahrscheinlich nur Allgemeines wissen für jedermann mit leichter Erfahrung in der GNU/Linux-Welt, aber hoffentlich wird dies helfen, zu klären, einige Dinge für die Neulinge.

Audio in Linux

Das Bild unten zeigt, wie sound funktioniert unter GNU/Linux, die erweitert werden:

linux audio

Von Shmuel Csaba Otto Traian, CC-BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=31418026

ALSA

ALSA steht für “Advanced Linux Sound Architecture” und ist die Wurzel allen sound in der modernen GNU/Linux-Distributionen. Kurz gesagt, ALSA ist der Rahmen, der sound-Treiber kommunizieren über oder in sich selbst, Sie könnten etwas finden, um ihn als sound-Treiber selbst; Art.

Es war ein etwas ähnliches system, genannt OSS (Open Sound System), dass einige Leute immer noch lieber, aber es ist meist ausgelaufen, und es wird selten mehr verwendet.

ALSA ist heute die Grundlage für alle sound in einem GNU/Linux-system. Der Kernel (Linux selbst) kommuniziert mit ALSA, die dann wiederum kommuniziert mit einem audio-server wie PulseAudio, die dann kommuniziert mit den Anwendungen auf dem system. Sie können immer noch audio, ohne dass ein server wie PulseAudio, aber Sie verlieren eine Menge an Funktionalität und Anpassung, sowie andere Funktionen, die wir in Kürze cover.

Sound Server

PulseAudio

PulseAudio ist enthalten praktisch alle wichtigen vorinstalliertem GNU/Linux-Betriebssystem. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint usw, werden alle use-PulseAudio zum Beispiel.

Ich in der Regel nicht wie verweisen auf Wikipedia, aber eine tolle Erklärung von PulseAudio gefunden werden kann, gibt es in besseren Worten, als ich es hätte nutzen können…

“PulseAudio wirkt wie ein sound-server, wo ein Prozess im hintergrund akzeptieren die sound-Eingabe von einer oder mehreren Quellen (Prozesse, Geräte, etc) erstellt. Der hintergrund-Prozess leitet genannten sound-Quellen auf eine oder mehrere senken (sound-Karten, remote-Netzwerk-PulseAudio-Server, oder andere Prozesse).”

Lesen Sie auch: Installieren Pamac in Arch Linux eine GUI wie Manjaro

Im wesentlichen, PulseAudio leitet den Klang erhält er von ALSA, um Ihre Lautsprecher, Kopfhörer, etc.

Ohne PulseAudio, in der Regel ALSA kann nur senden Klang zu einem Ort zu einer Zeit. PulseAudio auf der anderen Seite Klang zu kommen die von mehreren Quellen auf einmal, und werden an mehreren Orten zur gleichen Zeit.

Ein weiteres Merkmal von PulseAudio ist die Fähigkeit, die Lautstärke für den separaten Anwendungen unabhängig. Man kann Sie drehen, BIS Sie Youtube in Ihrem browser, und turn-DOWN-spotify, ohne dass die Lautstärke anpassen, als eine singuläre Entität, zum Beispiel.

Die meisten Desktop-Umgebungen haben Ihre eigenen Dienstprogramme / tray-tools zum ändern von volumes / Abhörgeräte durch PulseAudio, aber es gibt eine Anwendung namens ‘pavucontrol’, die installiert werden können, wenn Sie wollen, um Durcheinander mit PulseAudio direkt, und finden Sie genau das, was ich mich beziehe. Es ist geradlinig und einfach zu durchschauen, und das Paket ist in praktisch allen Distributionen repositories.

PulseAudio hat zahlreiche andere Funktionen, aber werden wir weitermachen, aber wenn Sie möchten mehr Informationen zu PulseAudio erhalten Sie es hier.

JACK

JACK steht für ” JACK Audio Connection Kit. JACK ist ein weiteres Sound-Server ähnlich wie PulseAudio, aber meist wird unter DJ ‘ s und audio-Profis. Es ist schon ein bisschen mehr technische, aber es unterstützt Dinge wie niedriger Latenz zwischen den Geräten, und ist sehr nützlich für den Anschluss mehrerer Geräte zusammen (wie Hardware, Mischpulte, Plattenspieler, Lautsprecher usw, für den professionellen Einsatz.) Die meisten Leute werden nie nutzen müssen, JACK, PulseAudio funktioniert Recht gut, es sei denn, Sie brauchen JACK für etwas bestimmtes.

Abschließende Gedanken

Audio auf GNU/Linux – “sounds” – komplizierter, als es wirklich ist (sehen, was ich da getan habe), und hoffentlich dieser Artikel wird Ihnen helfen, die Dinge zu machen ein wenig mehr Sinn, wenn Sie im web surfen und sehen Namen wie ALSA oder PulseAudio Gegend geworfen!

Genießen Sie!