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.

pipewire-studio-800x400.jpg 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.

pipewire-control.png Ako nainštalovať a nakonfigurovať PipeWire v systéme Linux

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.

pipewire-alsamixer.png Ako nainštalovať a nakonfigurovať PipeWire v Linuxe

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.

pipewire-eq.png Ako nainštalovať a nakonfigurovať PipeWire v systéme Linux

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:

Prečítajte si tiež:  Ako nainštalovať podsystém Windows pre Linux na Windows 11

Pozitívne

  • 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ý!

Zadajte pactl info do terminálu a uvidíte, čo vám poskytne "názov servera". Ak ti dá "na PipeWire" V zátvorkách v skutočnosti používate PipeWire.

Prečítajte si tiež:  Najdôležitejšie príkazy Git, ktoré potrebujete, aby ste mohli začať

pipewire-servercheck.png Ako nainštalovať a nakonfigurovať PipeWire v Linuxe

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

pipewire-backup.png Ako nainštalovať a nakonfigurovať PipeWire v systéme Linux

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ť.

Prečítajte si tiež:  Ako jednoducho zistiť, aký typ grafickej procesorovej jednotky je nainštalovaný v systéme Linux

Okrem toho je teraz dôležité odstrániť PulseAudio z vášho systému, aby sa ho nepokúšal dotazovať.

Na systémoch založených na Arch:

sudo pacman -Rns pulseaudio

Na systémoch založených na Ubuntu/Debian:

sudo apt odstrániť pulseaudio

6. Služby spracovania

Po nainštalovaní a odinštalovaní všetkých vašich balíkov je čas spustiť PipeWire.

Najprv odstráňte zvyšné služby Pulseaudio:

systemctl --user --now disable pulseaudio.service pulseaudio.socket systemctl --user mask pulseaudio

Aktivujte služby PipeWire. Ak nainštalujete WirePlumber:

systemctl --user --now enable pipewire pipewire-pulse wireplumber

Ak máte nainštalovanú PipeWire Media Session, použite:

systemctl --user --now enable pipewire pipewire-pulse pipewire-media-session

PipeWire by teraz mal po reštarte systému fungovať perfektne!

Tip: Chcete Urobiť UBUNTU vyzerá ako MACOS BIG SUR، Tu je postup.

často kladené otázky

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č!

Prejsť na horné tlačidlo