Important: I could not guarantee that this procedure works in other D.E that come with Pulseaudio by default
Firstly you should deactivate Pulseaudio typing in a terminal (as user):
Code: Select all
systemctl --user --now disable pulseaudio.{socket,service}
Code: Select all
systemctl --user mask pulseaudio
After that install Pipewire components:
Code: Select all
sudo apt install gstreamer1.0-pipewire libpipewire-0.3-{0,dev,modules} libspa-0.2-{bluetooth,dev,jack,modules} pipewire{,-{audio-client-libraries,pulse,bin,jack,alsa,v4l2,libcamera,,tests}}
Code: Select all
sudo apt install pipewire-doc
Code: Select all
sudo apt install wireplumber{,-doc} gir1.2-wp-0.4 libwireplumber-0.4-{0,dev}
Code: Select all
sudo apt install libpipewire-0.3-modules-x11
Finally activate Pipewire typing in a terminal (as user)
Code: Select all
systemctl --user --now enable pipewire{,-pulse}.{socket,service}
Code: Select all
systemctl --user --now enable wireplumber.service
To test if Pipewire is now running type in terminal:
Code: Select all
pactl info
If everything went fine you should get an output like this:
Code: Select all
xxxxxxxxx~$ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 1301
Tile Size: 65472
User Name: administrador
Host Name: debian
Server Name: PulseAudio (on PipeWire 0.3.65)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_04_06.0.analog-stereo
Default Source: alsa_input.usb-MUSIC-BOOST_USB_Microphone_MB-306-00.mono-fallback
Cookie: 8a44:3e5a
xxxxxxxxx~$ /code]