GNU / Linux kezdőknek: Hogyan működik az audio

Az egyik dolog, amelyet elég zavarosnak találtam a GNU / Linux kapcsán a Windows elsődleges operációs rendszerről a GNU / Linux használatára való áttérés során, az az, hogy a hang hogyan működött.

A Windows rendszerben nem kell valójában semmire gondolkodnia, vagy tudnia kell, hogy a legtöbb speciális segédprogramot konfigurálja; Az audio csak működik. Lehet, hogy telepítenie kell az illesztőprogramot egy új headsethez vagy hangkártyához, de ez annyira nehéz, mint a dolgok.

Az audio a GNU / Linux rendszerben hosszú utat tett meg, és manapság meglehetősen jól működik, amikor az egyszerűségről van szó, amellyel a Windows rendszerből migráló felhasználók hozzászoktak; de vannak olyan árnyalatok és kifejezések, amelyeket az új felhasználók esetleg nem ismernek.

Ez a cikk nem célja, hogy túl mélyen belemerüljön a dolgokba; ez valószínűleg csak közismert lesz mindenkinek, akinek enyhe tapasztalata van a GNU / Linux világában, de remélhetőleg ez segít tisztázni néhány dolgot a zöldhornok számára.

Audio Linuxban

Az alábbi kép azt mutatja, hogy a hang hogyan működik a GNU / Linuxban, amelyet kibővítenek:

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

ALSA

Az ALSA az „Advanced Linux Sound Architecture” kifejezést jelenti, és az összes hang gyökere a modern GNU / Linux disztribúciókban. Röviden: az ALSA az a keret, amelyen keresztül a hangillesztők kommunikálnak egymással, vagy önmagában önmagában némileg magának a hangmeghajtónak hivatkozhat; fajta.

Volt egy másik, kissé hasonló rendszer, az OSS (Open Sound System) nevű rendszer, amelyet egyes emberek még mindig szívesebben használnak, de ezt rendszerint megszüntették, és már ritkán használják.

Manapság az ALSA az összes hang alapja a GNU / Linux rendszerben. A kernel (maga a Linux) kommunikál az ALSA-val, amely viszont egy olyan audio szerverrel, mint például a PulseAudio, amely a rendszer alkalmazásaival kommunikál. A PulseAudio, például a szerver nélkül is audió lehet, ám sok funkcionalitása és testreszabása elveszik; valamint más funkciókat, amelyeket röviden ismertetünk.

Hangszerverek

PulseAudio

A PulseAudio gyakorlatilag minden nagyobb előre gyártott GNU / Linux operációs rendszerhez tartozik. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint stb. Használják például a PulseAudio programot.

Általában nem szeretem hivatkozni a Wikipedia-ra, de a PulseAudio nagyszerű magyarázata jobb szavakkal található, mint amennyire használtam.

„A PulseAudio hangszerverként működik, ahol létrejön egy háttérfolyamat, amely egy vagy több forrásból (folyamatok, rögzítő eszközök stb.) Származó hangbemenetet fogad el. A háttér folyamat ezután az említett hangforrásokat egy vagy több mosogatóra irányítja (hangkártyák, PulseAudio távoli hálózati szerverek vagy egyéb folyamatok). ”

Alapvetõen a PulseAudio az ALSA-tól kapott hangot a hangszórókhoz, fejhallgatókhoz stb. Irányítja.

A PulseAudio nélkül általában az ALSA egyszerre csak egy helyre küld hangot. A PulseAudio ezzel szemben lehetővé teszi, hogy a hang egyszerre több forrásból származjon, és egyszerre több helyre továbbadjon.

A PulseAudio másik jellemzője az a képesség, hogy önállóan szabályozza a hangerőt különálló alkalmazásokhoz. A UP Youtube-ot fordíthatja böngészőjében, és lefelé fordíthatja a DOWN-ot, anélkül, hogy például a hangerőt különálló entitásként kellene beállítania.

A legtöbb asztali környezetnek megvannak a saját segédprogramjai / tálcás eszközei a kötetváltáshoz / figyelőkészülékekhez a PulseAudio segítségével, de van egy 'pavucontrol' nevű alkalmazás, amely telepíthető, ha közvetlenül a PulseAudio-val szeretne zavarodni, és pontosan látni akit említek. . Ez egyértelmű és könnyen kitalálható, és a csomag gyakorlatilag minden disztribúciós tárolóban rendelkezésre áll.

A PulseAudio-nak számos más funkciója is van, de továbblépünk, azonban ha további információra van szüksége a PulseAudio-ról, itt letöltheti.

JACK

A JACK a JACK Audio Connection Kit kifejezést jelenti. A JACK egy másik, a PulseAudio-hoz hasonló hangszerver, de a DJ-k és az audio szakemberek körében gyakrabban használják. Kicsit technikaibb, azonban támogatja az olyan eszközöket, mint például az alacsonyabb késleltetés az eszközök között, és nagyon hasznos több eszköz egymáshoz történő csatlakoztatására (például Hardverkeverők, lemezjátszók, hangszórók stb., Professzionális használatra.) A legtöbb embernek soha nem kell használni a JACK-ot., A PulseAudio nagyon jól működik, hacsak nincs szüksége JACK-re valami specifikushoz.

Végső gondolatok

A GNU / Linux hangja sokkal bonyolultabbnak hangzik, mint amilyen valójában (lásd, amit én csináltam), és remélhetőleg ez a cikk segít a dolgoknak kissé értelmesebbé válni, ha az interneten böngészünk, és olyan neveket látunk, mint például az ALSA vagy a PulseAudio dobott körül!

Élvez!