GNU / Linux za početnike: Kako zvuči zvuk

Jedna od stvari za koju sam smatrala da je prilično zbunjujuća u vezi s GNU / Linuxom tijekom moje tranzicije s korištenja Windows-a kao mog osnovnog OS-a na korištenje GNU / Linuxa bila je kako zvuk funkcionira.

U sustavu Windows ne trebate razmišljati ni o čemu, niti znate kako konfigurirati bilo koji specifični uslužni program većim dijelom; audio samo radi. Možda ćete trebati instalirati upravljački program za novu slušalicu ili zvučnu karticu, ali otprilike je toliko težak koliko stvari imaju.

Audio u GNU / Linuxu prešao je dug put i danas prilično dobro funkcionira kada je u pitanju jednostavnost na koju su korisnici koji migriraju iz Windows-a navikli; ali još uvijek postoje neke nijanse i uvjeti s kojima novi korisnici možda nisu upoznati.

Ovaj članak ne želi previše duboko ulagati u stvari, ovo će vjerojatno biti općepoznato za one s blagim iskustvom u svijetu GNU / Linuxa, ali nadamo se da će ovo pomoći u razjašnjenju nekih stvari za greenhorns.

Audio u Linuxu

Slika ispod pokazuje kako zvuk djeluje u GNU / Linuxu, a koji će se proširiti na:

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

ALSA

ALSA znači, "Napredna Linux zvučna arhitektura" i korijen je čitavog zvuka u modernim GNU / Linux distribucijama. Ukratko, ALSA je okvir kojim vozači zvuka komuniciraju ili biste ga sami donekle mogli nazvati pokretačem zvuka; Nekako.

Postojao je još jedan pomalo sličan sustav nazvan OSS (Open Sound System) koji neki još uvijek preferiraju, ali uglavnom je postupno ukinut i više se rijetko koristi.

ALSA je danas osnova za sav zvuk u GNU / Linux sustavu. Kernel (sam Linux) komunicira s ALSA-om, koja potom komunicira s audio poslužiteljem poput PulseAudio-a, koji potom komunicira s aplikacijama u sustavu. I dalje možete imati zvuk bez poslužitelja kao što je PulseAudio, ali gubite puno funkcionalnosti i prilagodbe; kao i ostale značajke koje ćemo ubrzo pokriti.

Poslužitelji zvuka

PulseAudio

PulseAudio je uključen u praktično svaki glavni unaprijed izgrađeni GNU / Linux operativni sustav. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint itd., Svi na primjer koriste PulseAudio.

Općenito ne volim spominjati Wikipediju, ali sjajno objašnjenje PulseAudioa tamo se može naći u boljim riječima nego što bih možda koristio ...

“PulseAudio djeluje kao zvučni poslužitelj, gdje se stvara pozadinski proces prihvaćanja zvuka iz jednog ili više izvora (procesi, uređaji za snimanje itd.). Pozadinski proces zatim preusmjerava spomenute izvore zvuka u jedan ili više umivaonika (zvučne kartice, udaljeni mrežni PulseAudio poslužitelji ili drugi procesi). "

PulseAudio u osnovi usmjerava zvuk koji prima iz ALSA, na vaše zvučnike, slušalice itd.

Bez PulseAudio, ALSA obično može slati zvuk samo na jedno mjesto. PulseAudio s druge strane omogućuje da zvuk dolazi iz više izvora odjednom i da se istodobno šalje na više mjesta.

Još jedna značajka PulseAudio-a je mogućnost neovisnosti kontrole glasnoće za odvojene aplikacije. Možete pretvoriti Youtube u pregledniku i DOWN spojiti spotify, na primjer, bez podešavanja glasnoće kao pojedinačnog entiteta.

Većina Desktop okruženja ima vlastite alate / alate za ladice za promjenu glasnoće / uređaja za slušanje putem PulseAudio-a, ali postoji aplikacija pod nazivom 'pavucontrol' koja se može instalirati ako želite izravno zabrljati s PulseAudio, i pogledajte točno na što mislim, Jednostavno je i lako je shvatiti, a paket je dostupan u praktično svim distribucijskim skladištima.

PulseAudio ima brojne druge značajke, ali idemo dalje, no ako želite više informacija o PulseAudio, možete ih dobiti ovdje.

JACK

JACK znači JACK Audio Connection Kit. JACK je još jedan zvučni server sličan PulseAudio, ali se češće koristi među DJ-ima i audio profesionalcima. Prilična je tehnička karakteristika, no podržava stvari poput niže latencije između uređaja i vrlo je korisna za povezivanje više uređaja zajedno (poput Hardverske miksere, gramofona, zvučnika itd. Za profesionalnu upotrebu.) Većina ljudi nikada neće trebati koristiti JACK, PulseAudio djeluje sasvim u redu ako vam JACK nije potreban za nešto konkretno.

Završne misli

Audio na GNU / Linuxu 'zvuči' složenije nego što stvarno jest (pogledajte što sam tamo radio), i nadam se da će ovaj članak pomoći da stvari imaju malo više smisla kada pregledavate web i vidite da su imena poput ALSA ili PulseAudio bacio okolo!

Uživati!