GNU / Linux iesācējiem: kā darbojas audio

Viena no lietām, kas man šķita diezgan mulsinoša attiecībā uz GNU / Linux, pārejot no Windows kā primārās OS uz GNU / Linux, bija, kā darbojas audio.

Operētājsistēmā Windows patiesībā par neko nav jādomā vai jāzina, kā lielākoties konfigurēt kādas īpašas utilītas; audio vienkārši darbojas. Jums, iespējams, būs jāinstalē draiveris jaunām austiņām vai skaņas kartei, taču tas ir tikpat smags, cik daudz lietu rada.

Audio GNU / Linux ir nogājis garu ceļu un mūsdienās darbojas diezgan labi, ja runa ir par vienkāršību, kuru pieraduši lietotāji, kas migrē no Windows; taču joprojām ir dažas nianses un termini, kurus jaunie lietotāji var nebūt pazīstami.

Šis raksts nav paredzēts pārāk dziļi iedziļināties lietās, tas, iespējams, būs tikai vispārzināms ikvienam, kam ir viegla pieredze GNU / Linux pasaulē, taču, cerams, tas palīdzēs noskaidrot dažas lietas zaļajiem zirgiem.

Audio Linux

Zemāk redzamais attēls parāda, kā skaņa darbojas GNU / Linux, kura tiks izvērsta:

Autors: Šmuels Csaba Otto Traians, CC BY-SA 3.0, //commons.wikimedia.org/w/index.php?curid=31418026

ALSA

ALSA apzīmē “Advanced Linux Sound Architecture” un ir visas skaņas sakne mūsdienu GNU / Linux izplatījumos. Īsāk sakot, ALSA ir ietvars, ar kuru skaņas draiveri sazinās caur, vai pats par sevi jūs to varētu kaut nedaudz dēvēt par skaņas draiveri; sava veida.

Bija vēl viena nedaudz līdzīga sistēma ar nosaukumu OSS (Open Sound System), kurai daži cilvēki joprojām dod priekšroku, taču tā lielākoties tika pārtraukta un vairs netiek izmantota reti.

Mūsdienās ALSA ir visas skaņas pamatā GNU / Linux sistēmā. Kodols (pati Linux) sazinās ar ALSA, kas pēc tam savukārt sazinās ar audio serveri, piemēram, PulseAudio, kurš pēc tam sazinās ar sistēmas lietojumprogrammām. Jums joprojām var būt audio bez tāda servera kā PulseAudio, taču jūs zaudējat daudz funkcionalitātes un pielāgošanas; kā arī citas funkcijas, kuras mēs drīz apskatīsim.

Skaņas serveri

PulseAudio

PulseAudio ir iekļauts praktiski visās lielākajās iepriekš instalētajās GNU / Linux operētājsistēmās. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint utt. Visi izmanto, piemēram, PulseAudio.

Man vispār nepatīk atsaukties uz Wikipedia, bet lielisks PulseAudio skaidrojums tur atrodams labāku vārdu veidā, nekā es varbūt būtu lietojis ...

“PulseAudio darbojas kā skaņas serveris, kurā tiek izveidots fona process, kas pieņem skaņas ieeju no viena vai vairākiem avotiem (procesi, uztveršanas ierīces utt.). Pēc tam fona process novirza minētos skaņas avotus uz vienu vai vairākām izlietnēm (skaņas kartes, pulseAudio attālā tīkla serveri vai citus procesus). ”

Būtībā PulseAudio novirza skaņu, ko tā saņem no ALSA, uz jūsu skaļruņiem, austiņām utt.

Bez PulseAudio parasti ALSA var nosūtīt skaņu tikai vienā vietā vienlaikus. No otras puses, PulseAudio ļauj skaņai nākt no vairākiem avotiem vienlaikus un tikt izraidīta uz vairākām vietām vienlaikus.

Vēl viena PulseAudio iezīme ir spēja patstāvīgi kontrolēt skaļumu atsevišķām lietojumprogrammām. Jūs varat pārvērst Youtube UP savā pārlūkprogrammā un pagriezt DOWN spotify, piemēram, nepielāgojot skaļumu kā atsevišķu entītiju.

Lielākajai daļai darbvirsmu vides ir savi utilītas / paplātes rīki, lai mainītu skaļumus / klausīšanās ierīces caur PulseAudio, taču ir lietojumprogramma ar nosaukumu “pavucontrol”, ko var instalēt, ja vēlaties tieši sazināties ar PulseAudio un redzēt tieši to, uz ko es atsaucos . Tas ir tiešs un viegli izdomājams, un iepakojums ir pieejams praktiski visās izplatīšanas krātuvēs.

PulseAudio ir daudzas citas funkcijas, taču mēs turpināsim darbu, tomēr, ja vēlaties vairāk informācijas par PulseAudio, varat to iegūt šeit.

JACK

JACK nozīmē JACK audio savienojuma komplektu. JACK ir vēl viens skaņas serveris, kas līdzīgs PulseAudio, taču to biežāk izmanto dīdžeju un audio profesionāļu vidū. Tas ir diezgan nedaudz tehniskāks, tomēr tas atbalsta tādas lietas kā zemāks latentums starp ierīcēm un ir ļoti noderīgs vairāku ierīču savienošanai (piemēram, aparatūras mikseri, griezuļi, skaļruņi utt., Profesionālai lietošanai). Lielākajai daļai cilvēku nekad nevajadzēs izmantot JACK, PulseAudio darbojas diezgan labi, ja vien jums nav nepieciešams JACK kaut kam konkrētam.

Noslēguma domas

Audio GNU / Linux “izklausās” sarežģītāk, nekā tas patiesībā ir (skat., Ko es tur izdarīju), un, cerams, ka šis raksts palīdzēs lietām mazliet vairāk jēgas, pārlūkojot tīmekli un redzot tādus nosaukumus kā ALSA vai PulseAudio izmests apkārt!

Izbaudi!