GNU / Linux pradedantiesiems: kaip veikia garsas

Vienas iš dalykų, dėl kurių aš per daug nesigilinau į „GNU / Linux“, kai perėjau nuo „Windows“ kaip savo pagrindinės OS prie „GNU / Linux“ naudojimo, buvo tai, kaip garsas veikė.

„Windows“ sistemoje iš tikrųjų nereikia nieko galvoti ar žinoti, kaip didžiąja dalimi sukonfigūruoti konkrečias komunalines paslaugas; garsas tiesiog veikia. Jums gali tekti įdiegti naujų ausinių ar garso plokštės tvarkyklę, tačiau tai yra tiek pat sunku, kiek viskas susiklosto.

„GNU / Linux“ garso įrašai nuėjo ilgą kelią ir šiais laikais veikia gana gerai, kai kalbama apie paprastumą, kurį įpratę naudoti iš „Windows“ vartotojai; tačiau vis dar yra keletas niuansų ir terminų, kurie naujiems vartotojams gali būti nepažįstami.

Šis straipsnis nėra skirtas per daug įsigilinti į dalykus. Tai greičiausiai bus visiems suprantami dalykai, turintys nedidelę patirtį GNU / Linux pasaulyje, tačiau tikimės, kad tai padės išsiaiškinti kai kuriuos žaliųjų ragų dalykus.

Garsas „Linux“

Žemiau pateiktame paveikslėlyje parodyta, kaip garsas veikia GNU / Linux, kuris bus išplėstas:

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

ALSA

ALSA reiškia „Advanced Linux Sound Architecture“ ir yra viso garso pagrindas šiuolaikiniuose GNU / Linux paskirstymuose. Trumpai tariant, ALSA yra sistema, per kurią garso tvarkyklės bendrauja, arba savaime jūs galite ją šiek tiek vadinti kaip garso tvarkyklę; lyg ir.

Buvo dar viena šiek tiek panaši sistema, vadinama OSS (Open Sound System), kuriai vis dar labiau patinka kai kurie žmonės, tačiau dažniausiai ji buvo palaipsniui panaikinta ir daugiau naudojama.

Šiais laikais ALSA yra viso garso pagrindas GNU / Linux sistemoje. Branduolys (pati „Linux“) palaiko ryšį su ALSA, kuris tada įjungia ryšį su garso serveriu, pavyzdžiui, „PulseAudio“, kuris tada palaiko ryšį su sistemos programomis. Jūs vis dar galite turėti garsą be tokio serverio kaip „PulseAudio“, tačiau prarandate daug funkcionalumo ir pritaikymo galimybių; taip pat kitas funkcijas, kurias netrukus apimsime.

Garso serveriai

„PulseAudio“

„PulseAudio“ yra integruotas su praktiškai visomis pagrindinėmis GNU / Linux operacinėmis sistemomis. Pavyzdžiui, „Ubuntu“, „OpenSuse“, „Manjaro“, „Mageia“, „Linux Mint“ ir kt. Naudoja „PulseAudio“.

Aš paprastai nemėgstu remtis Vikipedija, bet puikų „PulseAudio“ paaiškinimą ten galite rasti geresniais žodžiais, nei galėčiau naudoti ...

„„ PulseAudio “veikia kaip garso serveris, kuriame sukuriamas fono procesas, priimantis garso įvestį iš vieno ar daugiau šaltinių (procesai, fiksavimo įrenginiai ir kt.). Tada foninis procesas nukreipia minėtus garso šaltinius į vieną ar daugiau kriauklių (garso plokštės, nuotolinio tinklo „PulseAudio“ serveriai ar kiti procesai). “

Iš esmės „PulseAudio“ nukreipia garsą, kurį gauna iš ALSA, į garsiakalbius, ausines ir kt.

Be „PulseAudio“, paprastai ALSA gali siųsti garsą tik į vieną vietą vienu metu. Kita vertus, „PulseAudio“ leidžia garsą skleisti iš kelių šaltinių vienu metu ir būti siunčiamas į kelias vietas tuo pačiu metu.

Kita „PulseAudio“ savybė yra galimybė savarankiškai valdyti garsą atskiroms programoms. Pavyzdžiui, savo naršyklėje galite įjungti „Youtube“ mygtuką „UP UP“ ir „pasukti žemyn“ (DOWN), nepaminėdami, pavyzdžiui, garsumo kaip pavienio elemento.

Dauguma darbalaukio aplinkų turi savo komunalines paslaugas / dėklų įrankius, leidžiančius keisti tūrį / klausytis įrenginių per „PulseAudio“, tačiau yra programa, vadinama „pavucontrol“, kurią galima įdiegti, jei norite bendrauti tiesiogiai su „PulseAudio“ ir pamatyti tiksliai, ką aš turiu omenyje. . Tai lengva suprasti ir nesunku išsiaiškinti, o paketą galima rasti beveik visose paskirstymo saugyklose.

„PulseAudio“ turi daugybę kitų funkcijų, tačiau mes pereisime toliau, tačiau jei norite gauti daugiau informacijos apie „PulseAudio“, galite ją gauti čia.

DOMKRATAS

JACK reiškia JACK Audio Connection Kit. JACK yra dar vienas garso serveris, panašus į „PulseAudio“, tačiau jis dažniausiai naudojamas tarp didžėjų ir garso profesionalų. Tai gana šiek tiek labiau techninė priemonė, tačiau ji palaiko tokius dalykus kaip mažesnis vėlavimas tarp įrenginių ir yra labai naudinga sujungiant kelis įrenginius (pavyzdžiui, aparatūros maišytuvus, patefonus, garsiakalbius ir kt., Profesionaliam naudojimui.) Daugumai žmonių niekada nereikės naudoti JACK „PulseAudio“ veikia gana gerai, nebent jums reikia JACK kažko konkretaus.

Baigiamosios mintys

„GNU / Linux“ garsas „skamba“ sudėtingiau, nei yra iš tikrųjų (žiūrėkite, ką aš ten padariau), ir tikiuosi, kad šis straipsnis padės dalykams padaryti šiek tiek prasmingesnius, kai naršote internete ir matote tokius vardus kaip ALSA ar „PulseAudio“ mesti aplink!

Mėgautis!