How do I set up PipeWire on Zorin OS?

So, I'm trying to do three things.

  1. Play audio through multiple speaker devices at the same time.
  2. Switch my sound sources from "stereo sound" to "mono sound".
  3. Redirect any audio output as a microphone input.

I've been told that PipeWire is the best Linux audio tool to achieve my goals. However, I've been having trouble getting PipeWire to work on my PC. I would like to know if anyone else is using PipeWire, and how did they get the program working on their devices.

I tried Pipewire it was little problematic but the guide is here.

OK, but this guide is based on Ubuntu 22.04 which has Pipewire pre-installed out-of-the-box, and runs as background service automatically.

Zorin OS is based on Ubuntu 20.04. When I check in the terminal with the command systemctl --user status pipewire pipewire-session-manager my terminal says that no such service could be found.

If you need to install Pipewire:
Add the repository

sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream

Update your sources and install:

sudo apt update && sudo apt install pipewire pipewire-audio-client-libraries

It would be wise to avoid headaches later - have everything you may need:

sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,media-session,bin,locales,tests}}

Reload the daemon:

systemctl --user daemon-reload

Now you must disable that rapscallion PulseAudio:

systemctl --user --now disable pulseaudio.service pulseaudio.socket

Fire up pipewire:

systemctl --user --now enable pipewire pipewire-pulse

1 Like

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.