-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Link | Description |
---|---|
Original-PipeWire-Upstream | Forked |
PipeWire-debian-Upstream | Forked |
Original-blueman-Upstream | Forked |
blueman-debian-Upstream | Forked |
libfdk-aac[12] | Dependencies |
libopenaptx0 | Dependencies |
libldacbt-abr2 | Dependencies |
libldacbt-enc2 | Dependencies |
💡 The recommended & convenient way, see next section for other Debian-based distros
# You can update your system with unsupported packages from this untrusted PPA by adding ppa:pipewire-debian/pipewire-upstream
# to your system's Software Sources.
sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
sudo apt-get update
# This PPA can be added to your system manually by running below commands, It directly create
# a file under /etc/apt/sources.list.d/ containing source mirror list.
# First Download key from keyservers directly into the trusted set of keys, Run 2 commands below.
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 25088A0359807596
echo "deb http://ppa.launchpad.net/pipewire-debian/pipewire-upstream/ubuntu $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/pipewire-upstream.list
# Below is generaly not required unless you are not inspecting a package or not thinking about repackaging from the source.
echo "deb-src http://ppa.launchpad.net/pipewire-debian/pipewire-upstream/ubuntu $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list.d/pipewire-upstream.list
💡 Use IFF you have a good reason - mostly for non-Ubuntu distros (eg. Kali, MX, Parrot, Mint, Deepin, etc)
curl -SsL https://pipewire-debian.github.io/pipewire-debian/ubuntu/KEY.gpg | sudo apt-key add -
sudo curl -SsL -o /etc/apt/sources.list.d/pipewire.list https://pipewire-debian.github.io/pipewire-debian/ubuntu/pipewire.list
sudo apt update
# Install dependencies
sudo apt install libfdk-aac2 libldacbt-{abr,enc}2 libopenaptx0
# If `libfdk-aac2` not found install `libfdk-aac1`
# Install pipewire and additional packages
sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,bin,locales,tests}}
# Additionally, if you want to install `pipewire-doc`
sudo apt install pipewire-doc
You don't need to uninstall PulseAudio to enable PipeWire, disable and mask PulseAudio related services to stop them
systemctl --user --now disable pulseaudio.{socket,service}
systemctl --user mask pulseaudio
Enable and start PipeWire related services
systemctl --user --now enable pipewire{,-pulse}.{socket,service} pipewire-media-session.service
You can check which server is in use by running (as a user):
pactl info | grep '^Server Name'
If your system doesn't have any sound, please reboot
- This Repo Wiki
- Upstream-README
- Upstream-wiki
- Upstream-blueman-wiki
- Gentoo
- Arch-Linux
- Debian-wiki
See in wiki page - Troubleshooting
If you have any issue regarding this PPA package, create a issue here.
For features, requests or bugs, create an issue on upstream For PW And for blueman on here
Original PipeWire project maintainer: Wim Taymans - Source
Original maintainers (usually from Debian): Utopia Maintenance Team - Jeremy Bicha - Source
Original blueman project maintainer: Christopher Schramm - Source
- 🏠 Home
- ⚙️ Compiling
- 📃 Describing Project Tree
- 🔥 Creating Repo
- 🐧 All about GPG
- 💡 Multiple SSH Keys Tricks
- 🛠️ Troubleshooting