Olvasok és megpróbálom megérteni, miért akarja valaki használni a Pulse Audio-t, és én nem értem. Ezt olvastam https://www.linux.com/news/hardware/drivers/8100-why-you-should-care-about-pulseaudio-and-how-to-start-doing-it , és még mindig nem kapok meggyőző választ. Van egy beállításom, egy hangkártya. (Nem kell több hangot több hangkártyáról vagy több hangkártyára emelni). Tudom, hogy az összes alkalmazás különböző API-kkal, ALSA-val, OSS-sel, JACK-kel stb. Íródott sofőr? Ezenkívül nem látom, hogy a Pulse Audio saját alkalmazás-API-val rendelkezik. Tehát mindenképpen keretet kell választanom (például az ALSA-t). Köszönet
Hozzászólások
- Egyrészt tudom, hogy régebben volt egy problémám, amikor a programA használta a hangkártyát, a programB nem tudta ‘ addig ne használja, amíg a programA be nem zárult. Még akkor is, ha a programA már nem használta. Az én esetemben az ilyesmi megszűnt, amint a pulseaudio megjelent. Talán úgy konfigurálhattam volna az ALSA-t vagy az OSS-t, hogy több program is hozzáférhessen a hangkártyához, de sohasem jöttem rá, hogy hogyan.
- Ők (pulseaudio) úgy gondolták, hogy A linux számos audiosystemjének megoldása egy újabb audiosystem létrehozása volt.
- Ha ez egy olyan rendszer volt, amely utánozhatta a többieket, vagy ha egyszerűbb felülete volt, akkor ez a megoldás. Úgy tűnik, hogy ezt nem sikerült elérni.
Válasz
A multiplexelésről van szó.
Nem kell multiplexelni a hangokat több hangkártyáról vagy több hangkártyáról
Ah, de megteszed! Ha egyszerre, bármilyen okból egyszerre két forrásból szeretne hangot lejátszani, multiplexelésre van szüksége.
Az OSX és a Windows kezeli a multiplexelést a kernelben (de még mindig szoftveresen), ezért ez soha nem / ritkán fordul elő ezeken a platformokon.
Azonban Linux alatt, az ALSA-hoz hasonló szoftverrel, a multiplexelés az adott hangkártyára / megvalósításra / meghajtóra marad.
Sajnos, nem minden kártya és minden illesztőprogram támogatja ezt a dobozból.
Ez az, ahol a PulseAudio bejön, és szoftveresen végzi a multiplexelést, függetlenül a hangkártya / illesztőprogram helyzetétől.
Ha ezt a funkciót nem látja, ha azt mondaná, hogy az ALSA közvetlenül a sans-PulseAudio használatával olyan hangkártyával rendelkezik, amelynek gyenge PCM multiplex támogatása van a Linuxon, akkor egyszerre csak egy alkalmazásból hallhat hangot.
Például, ha videót játszik le a böngészőjében, és értesítést kap a Pidginben, akkor nem hallja az értesítési hangot, mert a böngésző készen áll a hangkártya irányítására.
Ha az összes hangot először a PulseAudio-n keresztül továbbítja, akkor elkerülhető ez a probléma.
Forrás: Hosszú IRC-beszélgetés, amelyet valaha folytattam az Ubuntu karbantartójával az ALSA számára , ahol pontosan ugyanazt a kérdést tettem fel nekik, amelyet most felteszel.
Megjegyzések
- Köszönöm @Zee! Ez ‘ jó válasz! Elolvastam azonban ezt az alsa-project.org/main/index.php/Asoundrc -ot, és látom, hogy pontosan ugyanezt el tudom érni az ALSA konfigurációival is id = “5960e5e7f8”>
bővítmények “. Teszteltem, és egyszerre több aplay példányt tudtam lejátszani. Tehát továbbra is kérdésem marad, miért van szükségem Pulse Audio-ra, ha mindezt meg tudom csinálni az ALSA-val :)?
Válasz
A Dmix alsa, a pulseaudio haszontalanná vált.A csupasz alsa a Dmix segítségével valahogy mélyen engedélyezve van (nem kell beállítanom semmit) sokkal jobban működik számomra. Például nincs késés a hangerő megváltoztatása közben.
Csak távolítsa el a pulseaudio alkalmazást, ha Ön a legújabb alsa-t használja, és jól érzi magát.
Megjegyzések
- Éppen ez a felbukkanó probléma volt, eltávolította a pulseaudio programot, és most minden rendben hangzik (több forrásból is lejátszva remekül működik). Alsa driver 4.4.0-104, 1.1.0
- WTaF. Akkor miért engedélyezik a disztribútorok továbbra is a pulseaudio multiplexelő démont? Laggy, buggyos AF és a tettes mögött túl sok hangprobléma! Az egész csomag eltávolítása helyett letiltom a démonot, mivel vannak olyan függőségek, amelyek ALSA konfigurációval rendelkeznek, ami a csomagnak látszólag jól megy.
- @DominicCerisano a probléma valószínűleg az, hogy különféle alkalmazásokra van szükség pulseaudio könyvtárak, így ‘ nem teljesen a disztróktól függ. A Firefox ALSA támogatását letiltotta valamikor teljesen, és a Terraria nem is működött nélküle. id id = “4711707b53”>
nem működött.
Válasz
Te nem. Ez egy olyan köztes szoftver, amely a legtöbb felhasználó számára teljesen felesleges. A legtöbb hangalkalmazáshoz az ALSA közvetlenül használható. Az ALSA tökéletesen tudja kezelni az alapvető multiplexelést (bár valószínűleg pluginra lesz szüksége). A rendszeremen én Ne telepítse a pulseaudio-t, és videojátékot játszhatok, és a háttérben a Rhythmbox zene szólhat, semmi gond. Az ALSA-val azonnal működik, nincs szükség bonyolult beállításra.
Mindenkinek ajánlom, akinek egyáltalán van bármilyen hanggal kapcsolatos problémája: először ki kell próbálni a pulseaudio tépését. Nekem nemrégiben volt néhány hangproblémám, kivettem és azonnal eltűntek.
Tbh, nehéz olyan esetre gondolni, amikor valakinek valóban szüksége lenne pulseaudio. “tipikus” otthoni rendszer-felhasználó, aki csak azt akarja, hogy a hang működjön az asztali alkalmazásaival, az ALSA önmagában tökéletesen alkalmas. Haladóbb felhasználók számára, akik bonyolultabb audio feladatokat akarnak végezni, vagy olyanoknak, akiknek professzionális minőségű hangra van szükségük, a JACK egyértelműen, amit akarsz. A pulzus, imo, meglehetősen duzzadtnak és feleslegesnek tűnik.