You are not logged in.

#1 2022-02-09 10:08:33

Pezhman
Member
Registered: 2022-01-19
Posts: 63

[SOLVED]How to switch to pipewire from pulseaudio

Hello everyone
I've heard pipewire is better than pulseaudio and I want to switch
but when I want to remove pulseaudio I get this error.

checking dependencies...
error: failed to prepare transaction (could not satisfy dependencies)
:: removing pulseaudio breaks dependency 'pulseaudio' required by plasma-pa

how to switch from pulseaudio to pipewire?

Last edited by Pezhman (2022-02-11 18:14:10)

Offline

#2 2022-02-09 10:22:52

ishaanbhimwal
Member
Registered: 2022-01-21
Posts: 48
Website

Re: [SOLVED]How to switch to pipewire from pulseaudio

plasma-pa provides the sound applet in the system tray and will work with pipewire. See https://wiki.archlinux.org/title/PipeWire#Installation

sudo pacman -Rdd pulseaudio
sudo pacman -S pipewire-{jack,alsa,pulse}
systemctl --user enable --now pipewire pipewire-pulse pipewire-media-session

Last edited by ishaanbhimwal (2022-02-09 10:27:29)

Offline

#3 2022-02-09 10:25:16

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,858
Website

Re: [SOLVED]How to switch to pipewire from pulseaudio

Rather than directly uninstalling pulseaudio replace it with the pipewire component (see https://wiki.archlinux.org/title/PipeWire, particularly the #Installation and #Audio sections).

Mod note: Moving to NC.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#4 2022-02-09 10:40:02

neerkoli
Member
Registered: 2022-02-09
Posts: 15

Re: [SOLVED]How to switch to pipewire from pulseaudio

Is there really a noticeable performance difference between the two in a non-professional setup?

Offline

#5 2022-02-09 10:48:02

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,723

Re: [SOLVED]How to switch to pipewire from pulseaudio

Pipewire should have somewhat better latency guarantees, how noticeable those are depends a lot on what you're doing, in general I'd say it's not going to be much, especially if you don't make use of the Jack integration. FWIW personally it often still has too many bugs or introduces bugs with releases that I'm currently also still on pulse.

One of the main benefits pipewire has is that it has an actually paid developer that has lots of experience in the multimedia/audio space and sees very frequent development. By that virtue it will eventually have functionality that's not as present in pulseaudio. E.g. I'd say it's pretty safe to say you're going to fare better with it if you have a bluetooth device as there's lots of development and catching up to do here that pulse isn't really able to move as fast into. For other devices I'd consider pulse very stable and usable.

Offline

#6 2022-02-09 19:24:10

Pezhman
Member
Registered: 2022-01-19
Posts: 63

Re: [SOLVED]How to switch to pipewire from pulseaudio

I followed arch wiki and this is the result:

pezhman@archlinuxhn:~ $ pactl info
Server String: /run/user/1000/pulse/native
Library Protocol Version: 35
Server Protocol Version: 35
Is Local: yes
Client Index: 48
Tile Size: 65472
User Name: pezhman
Host Name: archlinuxhn
Server Name: PulseAudio (on PipeWire 0.3.45)
Server Version: 15.0.0
Default Sample Specification: float32le 2ch 48000Hz
Default Channel Map: front-left,front-right
Default Sink: alsa_output.pci-0000_00_1b.0.analog-stereo
Default Source: alsa_input.pci-0000_00_1b.0.analog-stereo
Cookie: 596a:587b

Now its done?
or further more configuration needed?

Offline

#7 2022-02-09 23:54:01

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,723

Re: [SOLVED]How to switch to pipewire from pulseaudio

It's done that is what you want, the take away should be the

Server Name: PulseAudio (on PipeWire 0.3.45)

line

If this is [SOLVED] please mark it as such by editing the title in your first post.

Offline

Board footer

Powered by FluxBB