Miksi tarvitset PulseAudiota?

Luen ja yritän ymmärtää, miksi kukaan haluaisi käyttää Pulse Audiota, enkä ymmärrä. Luin tämän https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it , enkä vieläkään saa vakuuttavaa vastausta. Minulla on perustettu yksi äänikortti. (Minun ei tarvitse monistaa ääniä useista äänikorteista tai useaan äänikorttiin). Tiedän, että kaikki sovellukset on kirjoitettu erilaisilla sovellusliittymillä, ALSA, OSS, JACK jne. Joten jos määritän kaikki nämä kehykset reitittämään äänen pulssiäänen kautta, mitä hyötyä saan, verrattuna siihen, että sallin kaikkien näiden kehysten puhua suoraan äänikortille kuljettaja? En myöskään näe, että Pulse Audiossa on sen oma sovellusliittymä. Joten minun on valittava kehys joka tapauksessa (kuten ALSA). Kiitos

kommentit

  • Ensinnäkin tiedän, että minulla oli tapana olla ongelma, jossa jos programA käytti äänikorttia, programB ei voinut ' käytä sitä vasta, kun ohjelmaA suljettiin. Vaikka ohjelmaA ei enää käyttäisi sitä. Minun tapauksessani tällainen asia katosi heti, kun pulseaudio syntyi. Ehkä olisin voinut määrittää ALSA: n tai OSS: n sallimaan useille ohjelmille pääsyn äänikorttiin, mutta en ' en koskaan tiennyt miten.
  • He (pulseaudio) ajattelivat ratkaisu moniin linuxin audiosysteemeihin oli luoda uusi audiosysteemi.
  • Jos tämä oli järjestelmä, joka pystyi jäljittelemään muita tai jos sillä oli yksinkertaisempi käyttöliittymä, se ratkaisuna. Näyttää siltä, että tätä ei saavutettu.

Vastaa

Kaikki on kyse multipleksoinnista.

Minun ei tarvitse monistaa ääniä useista äänikorteista tai useaan äänikorttiin

Ah, mutta sinä teet! Jos haluat pystyä toistamaan ääntä kahdesta lähteestä kerralla, koskaan ja mistä tahansa syystä, tarvitset multipleksointia.

OSX ja Windows käsittelevät multipleksoinnin ytimessä (mutta silti ohjelmistossa), minkä vuoksi Tätä ei koskaan / harvoin tule kyseisillä alustoilla.

Kuitenkin Linuxissa, jossa on ALSA: n kaltaisia ohjelmistoja, multipleksointi jätetään tietyn äänikortin / toteutuksen / ohjaimen vastuulle.

kaikki kortit ja kaikki ohjaimet eivät todellakaan tue tätä heti pakkauksesta.

Siellä tulee PulseAudio, joka suorittaa multipleksoinnin ohjelmistossa riippumatta äänikortista / ohjaintilanteesta.

Ilman tätä toimintoa, jos sanot, käyttämällä ALSA: ta suoraan sans-PulseAudio, äänikortilla, jolla oli huono PCM-multipleksointituki Linuxissa, voisit koskaan kuulla äänen vain yhdestä sovelluksesta kerrallaan.

Jos esimerkiksi videota toistetaan selaimessasi ja saat ilmoituksen Pidginissä, et kuule ilmoituksen ääntä, koska selaimesi kuulee valmiina hallita äänikorttiasi.

Ohjaamalla kaikki äänet ensin PulseAudion kautta tämä ongelma vältetään.

Lähde: Pitkä IRC-keskustelu, jonka kävin kerran Ubuntu-ylläpitäjän kanssa ALSA: lle , jossa kysyin heiltä täsmälleen saman kysymyksen, jonka kysyt nyt.

Kommentit

  • Kiitos @Zee! Se ' on hyvä vastaus! Luin kuitenkin tämän alsa-project.org/main/index.php/Asoundrc ja huomaan, että voin saavuttaa täsmälleen saman ALSA-määrityksillä käyttämällä " laajennukset ". Testasin sen ja pystyin toistamaan useita sovelluksia samanaikaisesti. Joten kysymykseni on edelleen, miksi tarvitsen Pulse Audiota, jos voin tehdä kaiken ALSA: n kanssa :)?
  • Hei @MichaelP, autan mielelläni. Syy PulseAudio on edelleen hyödyllinen, koska sinulla voi olla useita äänipalvelimia käynnissä, ei vain ALSA. Esimerkiksi jos joku tekee äänen muokkaustöitä, he ' käyttävät usein siihen JACK-äänipalvelinta, joka soveltuu paremmin matalan viiveen äänityöhön, mutta silti käyttää ALSA: ta yleiseen ääniin. Tämä ei välttämättä koske sinua, mutta PulseAudio tarkoittaa, että sinun ei ' sinun tarvitse huolehtia kaiken toiminnasta. Jos määrität sen vain ALSA: lle, ' sinun on määritettävä kukin käyttötapaus erikseen. PulseAudio toimii Alsan ja minkä tahansa muun äänilähteen kanssa, jota saatat koskaan käyttää.
  • Tästä huolimatta PulseAudio well ei välttämättä ole erityisen hyödyllinen sinulle, mutta yleensä ei-barebones-distrot määrittävät sen sinulle ulos ruutuun, joten ' ei ole todellista syytä korvata se ALSA-laajennuksella. Jos ' on käynnissä Arch-kaltainen jakelu, jossa sinun on määritettävä kaikki itse tyhjästä, käytä sen sijaan ALSA-laajennusta.
  • Kiitos @Zee Alexander, se ratkaisee kaiken sekaanni. Kiitos vastauksestasi. Toivon, että PulseAudio selittäisi sen niin hyvin verkkosivustollaan.

Vastaa

Dmix alsassa, pulseaudio osoittautui hyödyttömäksi.Paljas alsa, jossa Dmix on jotenkin otettu käyttöön syvällä sisällä (minun ei tarvitse asettaa mitään), toimii minulle paljon paremmin. Esimerkiksi äänitasoa muutettaessa ei ole viivästyksiä.

Poista pulseaudio vain jos käytät äskettäistä alsaa ja tunnet olosi hyvältä.

Kommentit

  • Oli juuri tämä pop-ongelma, poisti pulseaudion ja nyt kaikki kuulostaa hyvältä (toistetaan useista lähteistä toimii hyvin myös) .Alsa-ohjain 4.4.0-104, hyödyntää 1.1.0
  • WTaF. Miksi sitten distrot mahdollistavat edelleen pulseaudio-multipleksointidemonin? Se on laggy, buginen AF ja on ollut syyllinen takana liian monta ääniongelmaa! Poistan demonin sen sijaan, että poistan koko paketin, koska ALSA-kokoonpanolla on riippuvuuksia, mikä paketti näyttää toimivan hyvin.
  • @DominicCerisano ongelma on mahdollisesti se, että erilaiset sovellukset tarvitsevat pulseaudio-kirjastot, joten se ' ei ole täysin distros-tasolle asti. Firefoxin ALSA-tuki oli poistettu käytöstä jossain vaiheessa ja Terraria ei myöskään toiminut ' t ilman sitä.

Vastaa

Et.” Se on väliohjelmisto, joka useimmille käyttäjille on täysin tarpeetonta. Useimmat ääntä tarvitsevat sovellukset voivat käyttää ALSAa suoraan hienosti. ALSA pystyy käsittelemään esimerkiksi peruskanavoinnin asioita hyvin (vaikka se saattaa tarvita laajennuksen). Järjestelmässäni Älä ole pulseaudiota asentanut ja voin pelata videopeliä ja musiikkia soi taustalla Rhythmboxista, ei hätää. Se toimii heti pakkauksesta ALSA: n kanssa, monimutkaista asennusta ei tarvita.

Suosittelen kaikille, joilla on lainkaan ääniongelmia: Ensinnäkin kannattaa repiä pulseaudio. Minulla oli äskettäin joitain ääniongelmia, otin sen pois ja ne menivät heti pois.

Tbh, on vaikea ajatella tapausta, jossa joku todella tarvitsisi pulseaudiota. ”tyypillinen” kotijärjestelmän käyttäjä, joka haluaa vain äänen toimivan työpöytäsovellustensa kanssa, ALSA itsessään sopii täydellisesti. JACK on edistyneemmälle käyttäjälle, joka haluaa tehdä monimutkaisempia äänitehtäviä, tai henkilölle, joka tarvitsee ammattilaatuista ääntä. selvästi mitä haluat. Pulssi, imo, näyttää olevan melko turvonnut ja tarpeeton.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *