GNU/Linux for begyndere: Hvordan Lyd Fungerer

0
173

En af de ting, som jeg fandt temmelig forvirrende om GNU/Linux i min overgang fra at bruge Windows som mit primære OS til at bruge GNU/Linux, var, hvordan lyd-arbejdet.

I Windows, behøver du ikke virkelig nødt til at tænke på noget, eller vide, hvordan du konfigurerer nogen særlige værktøjer til det meste; lyd virker bare. Du måske nødt til at installere en driver til en ny hovedsæt eller et lydkort, men det er omtrent lige så tung som tingene bliver.

Lyd i GNU/Linux er kommet en lang vej, og i dag fungerer temmelig godt, når det kommer til enkelthed, at brugere, der skifter fra Windows er vant til; men der er stadig nogle nuancer og udtryk, som nye brugere vil måske ikke være bekendt med.

Denne artikel er ikke ment til at dykke for dybt ind i tingene, dette vil sandsynligvis bare være almindelig viden for alle med mild erfaring i GNU/Linux-verdenen, men dette vil forhåbentlig hjælpe med at afklare nogle ting for greenhorns.

Lyd i Linux

Billedet nedenfor viser, hvordan lyd fungerer på GNU/Linux, som vil blive uddybet:

linux audio

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

ALSA

ALSA står for Advanced Linux Sound Architecture” og er roden til alt lyd i moderne GNU/Linux-distributioner. Kort sagt, ALSA er de rammer, som lyd drivere til at kommunikere via, eller i sig selv du kan lidt se det som en lyd driver sig selv; en slags.

Der var en anden noget lignende system, kaldet Open Sound System (OSS), at nogle mennesker stadig foretrækker, men det er for det meste blevet udfaset og er sjældent brugt længere.

ALSA er i dag grundlaget for al lyd i et GNU/Linux system. Kernen (Linux i sig selv) kommunikerer med ALSA, som derefter blive kommunikerer med en lyd-server som PulseAudio, som derefter kommunikerer med programmer på systemet. Du kan stadig få lyden uden at en server som PulseAudio, men du mister en masse funktionalitet og tilpasning, samt andre funktioner, som vi vil dække snart.

Lyd-Servere

PulseAudio

PulseAudio er inkluderet med praktisk taget alle større præ-bygget GNU/Linux operativsystem. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint osv., der alle bruger PulseAudio for eksempel.

Jeg er generelt ikke kan lide at referere til Wikipedia, men en stor forklaring af PulseAudio kan findes der et bedre ord, end jeg måske har brugt…

“PulseAudio fungerer som en lydserver, hvor en baggrund, proces at acceptere lyd input fra en eller flere kilder (processer, capture devices, etc.) er skabt. Baggrunden proces, så omdirigeringer, der er nævnt lyd kilder til et eller flere dræn (lydkort, eksterne netværk PulseAudio-servere, eller andre processer).”

Læs også: Installation af Pamac i Arch Linux til et GUI som Manjaro

I det væsentlige, PulseAudio dirigerer lyden, den modtager fra ALSA, at dine højttalere, hovedtelefoner, osv.

Uden PulseAudio, typisk ALSA kan kun sende lyden til et bestemt sted, på et tidspunkt. PulseAudio på den anden side giver lyd at kommer fra flere kilder på én gang, og blive sendt ud til flere steder på samme tid.

En anden funktion af PulseAudio er evnen til at styre lydstyrken for de forskellige applikationer uafhængigt af hinanden. Du kan slå OP på Youtube i din browser, og skrue NED spotify, uden at skulle justere lydstyrken som en enkeltstående enhed, for eksempel.

De fleste Desktop-Miljøer har deres egne værker / bakke værktøjer til at ændre mængder / lytte-enheder via PulseAudio, men der er også en applikation kaldet ‘pavucontrol”, som kan installeres, hvis du ønsker at rode med PulseAudio direkte, og se præcis, hvad jeg henviser til. Det er ligetil, og nem at finde ud af, og pakken er tilgængelige i stort set alle distributioner repositories.

PulseAudio har mange andre funktioner, men vi vil gå videre, men hvis du ønsker mere information om PulseAudio kan du få det her.

JACK

JACK står for JACK Audio Connection Kit. JACK er en anden Lyd-Server svarer til PulseAudio, men er mere almindeligt brugt blandt DJ ‘ s og lyd fagfolk. Det er ganske lidt mere teknisk, men det understøtter ting som lavere latency mellem enheder, og er meget nyttigt for tilslutning af flere enheder sammen (som Hardware, Mixere, pladespillere, højttalere osv., til professionelt brug.) De fleste mennesker vil aldrig nødt til at bruge JACK, PulseAudio fungerer ganske fint, medmindre du har brug for STIK til noget bestemt.

Afsluttende Tanker

Lyd på GNU/Linux ‘lyder mere kompliceret end det egentlig er (se, hvad jeg gjorde der), og forhåbentlig vil denne artikel vil hjælpe med ting at gøre lidt mere mening, når du surfer på nettet og se navne som ALSA eller PulseAudio, der bliver kastet rundt!

Nyde!