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