Skip to content

Installing PipeWire

NelloKudo edited this page Sep 21, 2023 · 1 revision

Ubuntu and deriv. (Linux Mint, Zorin OS etc..)

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt update
sudo apt install -y pipewire libspa-0.2-bluetooth pipewire-audio-client-libraries
sudo add-apt-repository ppa:pipewire-debian/wireplumber-upstream
sudo apt update 
sudo apt install -y wireplumber
systemctl --user daemon-reload
systemctl --user --now disable pulseaudio.service pulseaudio.socket
systemctl --user mask pulseaudio
systemctl --user --now enable pipewire pipewire-pulse

Arch Linux (EndeavourOS, SteamOS etc..)

After removing PulseAudio with:

sudo pacman -Rdd pulseaudio

Then install it with:

sudo pacman -Sy --needed --noconfirm pipewire pipewire-pulse pipewire-alsa wireplumber

Manjaro users can install their distro's own package: sudo pacman -S --needed --noconfirm manjaro-pipewire

Steam Deck users can ignore this as PipeWire is already shipped by default on SteamOS.

Fedora

Fedora's been shipping PipeWire by default for a while, but in order to check you can install:

sudo dnf install pulseaudio-utils
pactl info

OpenSUSE (Tumbleweed / Leap)

sudo zypper install pipewire-pulseaudio
systemctl --user daemon-reload
systemctl --user --now enable pipewire wireplumber

Gentoo

Add media-video/pipewire sound-server pipewire-alsa and media-sound/pulseaudio -daemon to USE flags, then run:

sudo emerge media-sound/pulseaudio media-video/pipewire