Téma Jannah Licencia nie je overená. Prejdite na stránku možností témy a overte licenciu. Pre každý názov domény potrebujete jednu licenciu.
Ako nainštalovať a nakonfigurovať PipeWire v systéme Linux
Od vtrhnutia na scénu v roku 2017 sa PipeWire považuje za silného uchádzača o nahradenie PulseAudio, ale stále má veľa problémov, s ktorými sa dá pracovať vo svojej stabilite. Teraz, keď si vybudovala solídnu reputáciu ako najuznávanejšia hlasová služba pre iOS Linux Po toľkých rokoch sú teraz používatelia zvedaví, či sa im upgrade na PipeWire naozaj oplatí. V tomto článku vám poskytneme najnovšie informácie o výhodách PipeWire vs. PulseAudio a ukážeme vám, ako ho správne nainštalovať do vášho systému, ak sa tak rozhodnete. Podľa vyššie uvedených krokov sa naučíte, ako nainštalovať a nakonfigurovať PipeWire v systéme Linux.
Čo je PipeWire?
Zvuk v systéme Linux má vždy vrstvenú štruktúru: nainštalujete ovládač, vďaka ktorému bude hardvér fungovať, ale aplikácie s ním stále chcú hovoriť vlastným spôsobom. Na tento účel server funguje ako sprostredkovateľ v užívateľskom priestore, aby „hovoril“ s jadrom, ktoré potom hovorí s počítačmi.
Advanced Linux Audio Architecture (ALSA) funguje ako dobrý a jednoduchý prostredník medzi vašimi aplikáciami a vašim jadrom, ale ak chcete trochu viac sofistikovanosti, potrebujete niečo, čo sa nazýva audio server.
PulseAudio a PipeWire pridávajú vrstvu nad rámec toho, čo robí jadro, aby ponúkali množstvo funkcií. Umožňujú viacerým aplikáciám streamovať zvuk, poskytujú podrobné možnosti ovládania mixpultu a dokonca umožňujú následné spracovanie audio streamov za behu spôsobmi, ktoré konkurujú alebo dokonca prevyšujú možnosti balíka aplikácií, ktoré by poskytovali komerčné operačné systémy.
Rozdiel medzi nimi je v tom, že vrstva PipeWire pridáva ďalšie funkcie, ako je napríklad správa toku videa, a zároveň odstraňuje niektoré problémy, s ktorými je PulseAudio nepríjemným pre nových používateľov.
Od svojho uvedenia v roku 2017 problémy so stabilitou PipeWire neustále zmizli. Teraz je to predvolený audio server pre mnohé distribúcie vrátane Fedora a založené na Manjaro Oblúk , EndeavorOS, Garuda a dokonca videli predstavenie v Ubuntu 22.10.
Pre väčšinu ľudí bola zmena taká hladká, že ju pocítili len preto, že ich schopnosť používať zvuk sa rozšírila na ich systémoch, čo svedčí o jej dlhotrvajúcej povesti solídnej služby, ktorá funguje ako priamy upgrade starého rámca PulseAudio.
Aj keď je ľahké si myslieť, že inovácia na PipeWire nie je jednoduchá, mali by sme na chvíľu ustúpiť a preskúmať nuansy, ktoré stoja za rozhodnutím, aby ste získali jasnejšiu predstavu o tom, do čoho idete, ak urobíte tento krok:
PipeWire má obrovský rozsah podpory pre mnohé zvukové zariadenia Bluetooth, ktoré predtým nemohli plne fungovať v rámci PulseAudio. Ak vaše zariadenie Bluetooth nefunguje správne s vašou distribúciou, vykonanie tohto kroku vám môže pomôcť.
Veľké množstvo distribúcií už začalo vrátane PipeWire ako svojej predvolenej zvukovej služby a má veľkú podporu v oficiálnych úložiskách pre čokoľvek, na čo narazíte.
PipeWire zvláda latenciu efektívnejšie pri streamovaní zvuku do viacerých zariadení súčasne.
Neskoršie procesory ako EasyEffects (predtým PulseEffects) upustili od podpory PulseAudio vo svojich vydaniach alebo tak plánujú urobiť čoskoro, takže je potrebné prejsť na PipeWire, aby sa zachovala flexibilita, ktorú vám tieto aplikácie poskytujú.
Funkcie sú vhodnejšie pre ľudí, ktorí sa chcú dostať do profesionálnejších nastavení zvuku a aplikácií.
Podporuje kanály pre video streamy, čo umožňuje aplikáciám na zdieľanie obrazovky využívať robustnejšie a bezpečnejšie prostredie.
Sada služieb PipeWire prichádza s pipewire-pulse, ktorý rozširuje podporu pre aplikácie, ktoré používajú PulseAudio API a spravujú zvuk.
Je menej pravdepodobné, že sa zlomí pri vysokom zaťažení procesora.
zápory
Konfigurácie nie sú vždy preložené priamo z PulseAudio. Budete sa musieť naučiť úplne nový systém skladania.
PipeWire nemá žiadnu intuitívnu logiku pripojenia, čo znamená, že vyžaduje inú službu, ktorá počúva zvukový výstup a správne ho nasmeruje. Nie je to nevyhnutne nevýhoda, ale môže to byť nepríjemné, pretože to vyžaduje, aby ste sa tiež naučili, ako nakonfigurovať správcu relácie na pokročilé ladenie.
Aj keď sa to počas písania tohto článku mení, dokumentácia a podpora zo strany komunít stále nie sú pre PipeWire také rozšírené ako pre PulseAudio.
Ako nainštalovať PipeWire
Ak sa chcete odvážiť a nainštalovať PipeWire na váš systém, musíte sa najprv uistiť, že ho ešte nemáte spustený!
Ak vám terminál ukazuje "PulseAudio" Bez toho, aby ste čokoľvek nasledovali, to znamená, že váš systém nepoužíva PipeWire.
1. Zálohujte svoj systém
Uistite sa, že máte cestu späť, ak sa niečo pokazí! Ak ste si nevytvorili zálohu svojho systému, urobte tak teraz a až potom budete pokračovať. Najjednoduchší spôsob, ako to urobiť, je použiť Timeshift, ale môžete použiť akýkoľvek iný nástroj, o ktorom viete, že vytvára úplnú zálohu vašich systémových súborov.
2. Nainštalujte službu
Každá inštalácia PipeWire začína základnou službou. Je možné, že to už môže byť nainštalované s vašou distribúciou, ale v prípade, že nie je nainštalované, môžete ho nainštalovať pomocou nasledujúcich príkazov.
Na systémoch založených na Arch:
sudo pacman -S pipewire pipewire-alsa
Na systémoch založených na Ubuntu/Debian:
sudo apt nainštalovať pipewire
3. Nainštalujte správcu relácie
PipeWire nemá vlastnú logiku pripojenia, takže si musíte nainštalovať správcu relácií. WirePlumber je ten, ktorý ponúka podrobnejšiu konfiguráciu, ako aj ďalšie komponenty, ktoré môžu zlepšiť váš zážitok:
Na systémoch založených na Arch:
sudo pacman -S drôtený inštalatér
Na systémoch založených na Ubuntu/Debian:
sudo apt install wireplumber
Ak dávate prednosť jednoduchšej verzii alebo oficiálne úložiská vašej distribúcie neobsahujú WirePlumber, môžete si jednoducho nainštalovať PipeWire Media Session:
Na systémoch založených na Arch:
sudo pacman -S pipewire-media-session
Na systémoch založených na Ubuntu/Debian:
sudo apt install pipewire-media-session
4. Nainštalujte PulseAudio Daemon
Keďže veľké percento vašich systémových aplikácií stále posiela hovory do PulseAudio, ak chcete, aby váš zvuk fungoval správne, budete musieť nainštalovať démona PipeWire, ktorý počúva veci PulseAudio.
Na systémoch založených na Arch:
sudo pacman -S pipewire-pulse
Na systémoch založených na Ubuntu/Debian:
sudo apt install pipewire-pulse
5. Odstráňte stopy PulseAudio
Ak ste museli potvrdiť odstránenie PulseAudio z dôvodu konfliktu s niečím iným, čo ste inštalovali počas tohto procesu (zvyčajne pipewire-pulse), môžete tento krok preskočiť.
Q1: Môžem použiť len ALSA? odpoveď. Určite vám prejde jednoduchým spustením ALSA na vašom systéme (najmä ak namiesto desktopového prostredia používate správcu okien), ale pravdepodobne vás to nebude baviť. ALSA môže naraz prehrávať iba jeden audio stream. Aj keď to neznie zle, znamená to, že váš systém sa môže správať nepredvídateľne, keď sa pokúsi zaznieť upozornenie na prehrávanie počas sledovania videa. Používanie hlasnejšieho servera ALSA je pohodlnejšie, ale určite to vyžaduje malé množstvo pamäte.
Q2: Môže byť PipeWire nainštalovaný v Linux Mint Cinnamon? odpoveď. vôbec! Cinnamon má trochu strašidelný moment, keď vám neukáže zvukový nástroj, keď dokončíte správnu inštaláciu PipeWire, ale znova sa objaví v momente, keď reštartujete, ak budete postupovať podľa týchto pokynov do bodky. Len nezabudnite odstrániť zvyšný PulseAudio, ako je vysvetlené v pokynoch, a ste zlatí!
Q3: Ako vyriešim problémy so zvukom po spánku? odpoveď. Ak váš počítač prestane znieť, keď ho prebudíte z režimu spánku, je to pravdepodobne preto, že ALSA sa nepodarilo správne inicializovať, čo sa občas stane. V takýchto situáciách stačí ALSA kopnúť manuálne pomocou: alsactl init
Po dokončení by všetky vaše problémy so zvukom mali byť preč!