Fórum Ubuntu CZ/SK

Ostatní => Tipy a triky pro Linux => Téma založeno: Roman Vacho 15 Května 2023, 13:17:55

Název: Nahrazení Pulseaudio Pipewirem - nasazení včetně bluetooth
Přispěvatel: Roman Vacho 15 Května 2023, 13:17:55
Tento návod není ověřen s bluetooth zařízeními!
Také jsem netestoval s balíkem pipewire-media-session!
Tento návod jsem nezkoušel sám na sobě krok po kroku, protože již mám Pipewire.

Pokud se najde nějaká dobrá duše, co do toho půjde, ať mi sem prosím napíše, zda je návod OK.


Tento návod nebude úplně vodit na ručičku, protože pokud vůbec nevíš co děláš, nedělej radši nic a nech to na jiných(prostě počkej, až to bude jako výchozí možnost v tvé distribuci).

https://cs.wikipedia.org/wiki/PipeWire
Stručně řečeno je to náhrada nejenom Pulseaudio.

Od Ubuntu 22.10 je Pipewire jako výchozí zvukový server. Jelikož ale jede mnoho z nás na LTS verzích nebo jiných distribucích, tak tu dávám tento spolehlivý návod, protože některé co se daly najít, se mi nepozdávali.

Jelikož Pipewire prochází bouřlivým vývojem, pojedeme na novější verzi.
Upstream PPA Pipewire
https://launchpad.net/~pipewire-debian/+archive/ubuntu/pipewire-upstream (https://launchpad.net/~pipewire-debian/+archive/ubuntu/pipewire-upstream)
Kód: [Vybrat]
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream && apt update && apt upgrade
Instalace balíků na Pipewire a bluetooth Odinstalace Pulseaudio
Kód: [Vybrat]
sudo apt install pipewire libspa-0.2-bluetooth pipewire-audio-client-libraries libspa-0.2-jack wireplumber pipewire-alsa pipewire-pulse
Služby
Kód: [Vybrat]
systemctl --user --now disable pulseaudio.service pulseaudio.socket && systemctl --user mask pulseaudio && systemctl --user --now enable pipewire pipewire-pulse wireplumber && systemctl --user daemon-reload
Jelikož si nejsem jistý, zda stačí restartovat jen služby, tak doporučuji restart OS.

Kontrola po restartu co běží za servery:
Kód: [Vybrat]
pactl infoNázev serveru: PulseAudio (on PipeWire 0.3.68)
= OK

Kód: [Vybrat]
inxi -FSound Server-1: ALSA v: k6.1.0-1010-oem running: yes
Sound Server-2: PipeWire v: 0.3.68 running: yes
= OK

Jako výchozí je teď v alsamixeru pipewire
Kód: [Vybrat]
alsamixer
Problémy:
Pokud Vám zvuk nefunguje, tak zkusíme nastavit jako službu zase pulseaudio:
Kód: [Vybrat]
systemctl --user unmask pulseaudio && systemctl --user --now enable pulseaudio.service pulseaudio.socket
Pokud Vám skutečně jede zvuk a i třeba přes bluetooth, tak můžeme odinstalovat Pulseaudio.
Kód: [Vybrat]
sudo apt remove pulseaudio
Když nefunguje zvuk po probuzení:
Kód: [Vybrat]
alsactl init
A test zvuku na Youtube:
https://www.youtube.com/watch?v=v7aiol7__6o (https://www.youtube.com/watch?v=v7aiol7__6o)

Dle EN návodů:
https://www.maketecheasier.com/install-configure-pipewire-linux/
https://www.reddit.com/r/linuxmint/comments/11x9qht/use_pipewire_in_211/
Název: Re:Nahrazení Pulseaudio Pipewirem - nasazení včetně bluetooth
Přispěvatel: Ventero 08 Března 2024, 12:31:00
Zde je pro kompletaci vlákno, které se tím zabývá obšírněji v praxi i se zpětnými vazbami:
https://forum.ubuntu.cz/index.php?topic=86284.msg582150#msg582150

Pozn.: pacman je alternativní správce balíků pro jiné báze linuxových OS - lze samozřejmě ve výchozím použít klasické apt, gdebi nebo to klikat třeba v Synapticu.
Název: Re:Nahrazení Pulseaudio Pipewirem - nasazení včetně bluetooth
Přispěvatel: ramael 11 Března 2024, 08:41:46
Zde je pro kompletaci vlákno, které se tím zabývá obšírněji v praxi i se zpětnými vazbami:
https://forum.ubuntu.cz/index.php?topic=86284.msg582150#msg582150

Pozn.: pacman je alternativní správce balíků pro jiné báze linuxových OS - lze samozřejmě ve výchozím použít klasické apt, gdebi nebo to klikat třeba v Synapticu.
Záměna Arch instalačních příkazů za Debianí:
pacman -R => apt purge
pacman -S => apt install