GNU / Linux pre začiatočníkov: Ako zvuk funguje

Jednou z vecí, ktoré som pri prechode z Windows ako môjho primárneho OS na používanie GNU / Linuxu dosť zmätený, bolo, ako zvuk fungoval.

Vo Windows nemusíte vôbec premýšľať o ničom, ani neviete, ako nakonfigurovať konkrétne nástroje z väčšej časti; zvuk jednoducho funguje. Možno budete musieť nainštalovať ovládač pre novú náhlavnú súpravu alebo zvukovú kartu, ale je to asi také ťažké, ako to všetko vyzerá.

Zvuk v GNU / Linuxe prešiel dlhú cestu a dnes funguje pomerne dobre, pokiaľ ide o jednoduchosť, na ktorú sú používatelia migrujúci z Windows zvyknutí; stále však existujú určité nuansy a výrazy, s ktorými noví používatelia nemusia byť oboznámení.

Zámerom tohto článku nie je príliš hlboko ponoriť sa do vecí. Pravdepodobne to budú len všeobecné vedomosti pre každého, kto má vo svete GNU / Linux mierne skúsenosti, ale dúfajme, že to pomôže objasniť niektoré veci pre zelených.

Zvuk v systéme Linux

Obrázok nižšie ukazuje, ako zvuk funguje v GNU / Linuxe, ktorý bude rozšírený o:

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

ALSA

ALSA je skratkou „Advanced Linux Sound Architecture“ a je koreňom všetkého zvuku v moderných distribúciách GNU / Linux. Stručne povedané, ALSA je rámec, cez ktorý zvukové ovládače komunikujú, alebo ako také by ste ho mohli nazvať ako samotný zvukový ovládač; druh.

Niektorí ľudia stále dávajú prednosť inému systému, ktorý sa nazýva OSS (Open Sound System), ale väčšinou sa postupne vyraďuje a už sa zriedka používa.

ALSA je v súčasnosti základom všetkého zvuku v systéme GNU / Linux. Jadro (samotný Linux) komunikuje s ALSA, ktorý potom komunikuje so zvukovým serverom ako je PulseAudio, ktorý potom komunikuje s aplikáciami v systéme. Stále môžete mať zvuk bez servera, ako je PulseAudio, ale stratíte veľa funkcií a prispôsobenia; ako aj ďalšie funkcie, ktoré čoskoro predstavíme.

Zvukové servery

PulseAudio

PulseAudio je súčasťou prakticky každého významného vopred zostaveného operačného systému GNU / Linux. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint atď., Všetci používajú napríklad PulseAudio.

Všeobecne sa mi nepáči odkazovať na Wikipédiu, ale skvelé vysvetlenie PulseAudio sa dá nájsť v lepších slovách, ako by som mohol použiť ...

„PulseAudio funguje ako zvukový server, kde sa vytvára proces na pozadí prijímajúci zvukový vstup z jedného alebo viacerých zdrojov (procesy, zariadenia na zachytávanie atď.). Proces na pozadí potom presmeruje uvedené zdroje zvuku na jedno alebo viac umývadiel (zvukové karty, vzdialené servery PulseAudio alebo iné procesy). “

PulseAudio v podstate usmerňuje zvuk, ktorý prijíma od spoločnosti ALSA, do vašich reproduktorov, slúchadiel atď.

Bez PulseAudio dokáže ALSA zvyčajne vysielať zvuk len na jedno miesto súčasne. PulseAudio na druhej strane umožňuje zvuk pochádzať z viacerých zdrojov súčasne a vysielať ho na viac miest súčasne.

Ďalšou vlastnosťou PulseAudio je schopnosť samostatne ovládať hlasitosť pre samostatné aplikácie. Vo svojom prehliadači si môžete zapnúť Youtube a všimnúť si DOWN spotify bez toho, aby ste museli napríklad upravovať hlasitosť ako samostatná entita.

Väčšina prostredí prostredia má svoje vlastné nástroje / nástroje na zmenu hlasitosti / počúvanie zariadení pomocou programu PulseAudio, ale existuje aplikácia s názvom „pavucontrol“, ktorú je možné nainštalovať, ak chcete priamo komunikovať s aplikáciou PulseAudio a presne vidieť, na čo odkazujem., Je to priame a ľahké na to prísť a balík je k dispozícii prakticky v každom distribučnom úložisku.

PulseAudio má množstvo ďalších funkcií, ale my sa posunieme ďalej, ak však chcete získať viac informácií o PulseAudio, môžete ho získať tu.

JACK

JACK je skratka pre JACK Audio Connection Kit. JACK je ďalší zvukový server podobný PulseAudio, ale častejšie sa používa medzi profesionálmi z oblasti DJ a audia. Je to trochu viac technické, ale podporuje veci ako nízka latencia medzi zariadeniami a je veľmi užitočná na spojenie viacerých zariadení (napríklad hardvérové ​​mixéry, gramofóny, reproduktory atď., Na profesionálne použitie.) Väčšina ľudí nikdy nebude musieť používať JACK., PulseAudio funguje celkom dobre, pokiaľ nepotrebujete JACK pre niečo konkrétne.

Záverečné myšlienky

Zvuk na GNU / Linux „znie“ komplikovanejšie, než je v skutočnosti (pozrite sa, čo som tam urobil) a dúfajme, že tento článok pomôže veciam dať väčší zmysel, keď prehliadate web a vidíte mená ako ALSA alebo PulseAudio. hodený okolo!

Užite si to!