Una delle cose che ho trovato abbastanza confusione su GNU/Linux durante il mio passaggio da Windows come sistema operativo principale per l’utilizzo di GNU/Linux, è stato come l’audio ha funzionato.
In Windows, non devi pensare a niente, o sapere come configurare specifici programmi di utilità per la maggior parte; audio funziona. Potrebbe essere necessario installare un driver per un nuovo auricolare o una scheda audio, ma pesante come le cose si fanno.
Audio in GNU/Linux ha percorso una lunga strada e oggi funzioni abbastanza bene quando si tratta di semplicità che la migrazione degli utenti da Windows sono abituati a, ma ci sono ancora alcune sfumature e le condizioni che i nuovi utenti non hanno familiarità con.
Questo articolo non è destinato a scavare troppo a fondo nelle cose, questo sarà probabilmente solo essere conoscenza comune, per chiunque, con una lieve esperienza nel mondo GNU/Linux, ma speriamo che questo vi aiuterà a chiarire alcune cose per i novellini.
Audio in Linux
L’immagine qui sotto, mostra come il suono funziona in GNU/Linux, che sarà ampliato su:
Da Shmuel Csaba Otto Traian, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=31418026
ALSA
ALSA sta per “Advanced Linux Sound Architecture” ed è la radice di tutti i suoni in moderne distribuzioni GNU/Linux. In breve, ALSA è il quadro che sound comunicare attraverso, o, di per sé, è in qualche modo fare riferimento ad esso come un driver audio se stessa; una sorta di.
C’era un altro simile sistema chiamato OSS (Open Sound System) che alcune persone preferiscono ancora, ma è per lo più state ritirate ed è raramente utilizzato più.
ALSA è oggi alla base di tutti i suoni in un sistema GNU/Linux. Il Kernel (Linux) comunica con ALSA, che poi a sua volta comunica con un server audio come PulseAudio, che comunica con le applicazioni del sistema. È ancora possibile avere l’audio senza un server PulseAudio, ma si perde un sacco di funzionalità e personalizzazione, così come altre caratteristiche tratteremo a breve.
Server Audio
PulseAudio
PulseAudio è incluso con praticamente tutti i principali pre-built sistema operativo GNU/Linux. Ubuntu, Opensuse, Manjaro, Mageia, Linux Mint ecc, tutti usare PulseAudio per esempio.
Io in genere non piace il riferimento a Wikipedia, ma una grande spiegazione di PulseAudio può essere trovato lì, in parole migliori che io abbia usato…
“PulseAudio agisce come un server audio, dove un processo in background che accettano input audio da una o più fonti (processi, dispositivi di acquisizione, ecc) è stato creato. Il processo in background quindi reindirizza citato fonti sonore di uno o più pozzi (schede audio, di rete remota server PulseAudio, o altri processi).”
Leggi anche: Il Comando ” Man in GNU/Linux
Essenzialmente, PulseAudio dirige il suono che riceve da ALSA, altoparlanti, cuffie, etc.
Senza PulseAudio, in genere ALSA può solo inviare il suono di un posto alla volta. PulseAudio invece permette al suono provenire da fonti multiple in una sola volta, ed essere inviati a più posti allo stesso tempo.
Un’altra caratteristica di PulseAudio è la capacità di controllare il volume separati per applicazioni in modo indipendente. Si può girare su Youtube nel browser, e spotify, senza dover regolare il volume come un unica entità, per esempio.
Maggior parte degli Ambienti Desktop hanno la loro utilità / vassoio di strumenti per la modifica di volumi / dispositivi di ascolto attraverso PulseAudio, ma c’è un’applicazione chiamata ‘pavucontrol’ che può essere installato se si vuole pasticciare con PulseAudio direttamente, e vedere esattamente che cosa mi sto riferendo. È semplice e facile da capire, e il pacchetto è disponibile in quasi tutte le distribuzioni di dati sulle negoziazioni.
PulseAudio dispone di numerose altre funzioni, ma ci si sposterà, tuttavia, se volete ulteriori informazioni su PulseAudio si può ottenere qui.
JACK
JACK sta per JACK Audio Connection Kit. JACK è un altro Server Sonoro simile a PulseAudio, ma è più comunemente usato tra i DJ e i professionisti del settore audio. È un po ‘ più tecnico, tuttavia non supportano le cose come abbassare la latenza tra i dispositivi, ed è molto utile per il collegamento di più dispositivi insieme (come Hardware Mixer, giradischi, diffusori ecc, per uso professionale.) La maggior parte delle persone non avrà mai bisogno di usare JACK, PulseAudio funziona abbastanza bene se non hai bisogno di JACK per qualcosa di specifico.
Considerazioni Finali
Audio su GNU/Linux ‘suoni’ più complicata di quello che è realmente (vedi quello che ho fatto lì), e spero che questo articolo vi aiuterà a cose per rendere un po ‘ più senso quando si sta navigando sul web e vedere nomi come ALSA o PulseAudio essere gettati in giro!
Enjoy!