GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak povolit službu PipeWire Audio pro nahrazení PulseAudio v Ubuntu 21.04

Chcete vyzkoušet zvukový server Pipewire? V Ubuntu 21.04 je to snadné a zde je návod!

PipeWire je server pro zpracování multimédií na Linuxu. Jeho nejčastější použití je pro aplikace Wayland a Flatpak k implementaci přehrávání a záznamu zvuku a videa s minimální latencí. A nabízí bezproblémovou podporu pro aplikace založené na PulseAudio, JACK, ALSA a GStreamer.

Nahraďte PulseAudio za Pipewire v Ubuntu 21.04:

Ubuntu 21.04 oficiálně povolilo podporu pro pipewire. A takto jsem to povolil na svém notebooku:

Nedělejte to ve výrobním stroji! Nahrazení stávající zvukové služby v Ubuntu je možné, ale v současné době není zaručeno, že bude dokonalý a bez problémů a chyb.

1.) Nejprve otevřete terminál buď ze spouštěče systémových aplikací nebo stisknutím Ctrl+Alt+T na klávesnici.

Když se otevře, spusťte příkaz k instalaci pipewire-audio-client-libraries balíček:

sudo apt install pipewire-audio-client-libraries

Pokud jste nainstalovali Pipewire z tohoto Ubuntu PPA, PŘESKOČTE kroky 2.) a 3.), protože tam již jsou! Stejně tak daemon-reload není vyžadováno.

2.) Poté vytvořte prázdný soubor spuštěním příkazu:

sudo touch /etc/pipewire/media-session.d/with-pulseaudio

3.) Vytvořte pipewire-pulse soubory služeb zkopírováním vzorových souborů:

sudo cp /usr/share/doc/pipewire/examples/systemd/user/pipewire-pulse.* /etc/systemd/user/

4.) Nemusíte odstraňovat PulseAudio, stačí jej deaktivovat a povolit Pipewire:

  • Spusťte příkaz a znovu načtěte nové soubory služeb:
    systemctl --user daemon-reload
  • Zakažte službu PulseAudio pomocí příkazu:
    systemctl --user --now disable pulseaudio.service pulseaudio.socket
  • A nakonec povolte služby Pipewire:
    systemctl --user --now enable pipewire pipewire-pulse

5.) Postupoval jsem podle předchozích kroků přes Debian Wiki, ale nefungovalo to. Ikona zvuku na systémové liště zmizela a pactl info výstupy „Chyba připojení:Připojení odmítnuto“.

Chcete-li problém vyřešit, povolte pipewire-media-session služba může fungovat spuštěním příkazu:

systemctl --user --now enable pipewire-media-session.service

Pokud se snažíte, aby to fungovalo v Ubuntu 20.04, zkuste službu PulseAudio před restartem „zamaskovat“ spuštěním příkazu:

systemctl --user mask pulseaudio

Konečně restartujte počítač.

A zkontrolujte, zda Pipewire funguje, spusťte pactl info příkaz. A funguje to, pokud na výstupu vidíte „PulseAudio (na PipeWire 0.3.24)“.

Původní článek


Ubuntu
  1. Jak povolit službu SSH v Ubuntu 22.04 LTS

  2. Ubuntu 20.04 – Jak povolit Hwe?

  3. Jak aktualizovat Pulseaudio na 12.x v Ubuntu 18.04?

  1. Jak povolit SSH na Ubuntu 18.04

  2. Jak povolit vzdálenou plochu Ubuntu

  3. Jak nainstalovat PipeWire na Ubuntu Linux

  1. Jak spustit službu při spouštění na Ubuntu 22.04

  2. Jak povolit noční osvětlení na Ubuntu 17.10

  3. Jak povolit frakční škálování v Ubuntu 19.04