Last active
April 11, 2021 19:39
-
-
Save rickybrent/004fb19c77804096eda5bf959f7bdaa7 to your computer and use it in GitHub Desktop.
build a more recent pipewire and use it for pulse on groovy
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
systemctl --user stop pulseaudio.service | |
systemctl --user stop pulseaudio.socket | |
sudo systemctl disable --global pulseaudio | |
pkill pulseaudio | |
echo "deb-src http://archive.ubuntu.com/ubuntu hirsute main universe restricted multiverse" | sudo tee /etc/apt/sources.list.d/hirsute-src.list | |
echo "deb-src http://security.ubuntu.com/ubuntu/ hirsute-security restricted universe main multiverse" | sudo tee /etc/apt/sources.list.d/hirsute-src.list | |
echo "deb-src http://archive.ubuntu.com/ubuntu hirsute-updates restricted universe main multiverse" | sudo tee /etc/apt/sources.list.d/hirsute-src.list | |
sudo apt update | |
sudo apt upgrade | |
sudo apt dist-upgrade | |
sudo apt install apt-src | |
mkdir /tmp/pipewire-inst | |
cd /tmp/pipewire-inst | |
apt-src update | |
apt-src install pipewire | |
sudo apt build-dep libopenaptx-dev | |
apt-src install libopenaptx-dev | |
apt-src build libopenaptx-dev | |
sudo dpkg -i *.deb | |
sudo apt build-dep pipewire | |
apt-src install pipewire | |
apt-src build pipewire | |
sudo dpkg -i *.deb | |
sudo touch /etc/pipewire/media-session.d/with-pulseaudio | |
sudo cp /usr/share/doc/pipewire/examples/systemd/user/pipewire-pulse.* /etc/systemd/user/ | |
systemctl --user daemon-reload | |
systemctl --user restart pipewire pipewire-pulse | |
systemctl --user enable pipewire pipewire-pulse | |
# Might not be good for all headsets/adapters, but it works great for mine: | |
sudo sed -i 's/#bluez5.msbc-support/bluez5.msbc-support/g' /etc/pipewire/media-session.d/bluez-monitor.conf | |
sudo sed -i 's/#bluez5.sbc-xq-support/bluez5.sbc-xq-support/g' /etc/pipewire/media-session.d/bluez-monitor.conf |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment