Package Details: pipewire-jack-dropin 3-1

Git Clone URL: https://aur.archlinux.org/pipewire-dropin.git (read-only, click to copy)
Package Base: pipewire-dropin
Description: Use pipewire as drop-in replacement for JACK
Upstream URL: None
Licenses: LGPL2.1
Provides: libjack.so, libjacknet.so, libjackserver.so
Submitter: hexchain
Maintainer: hexchain
Last Packager: hexchain
Votes: 10
Popularity: 5.29
First Submitted: 2020-09-04 22:04
Last Updated: 2020-11-22 00:29

Required by (21)

Sources (2)

Pinned Comments

hexchain commented on 2020-11-01 00:18

Upon install, this package:

  • installs /etc/ld.so.conf.d/pipewire-jack.conf to change the linker search path, so dynamically linked applications will find PipeWire's library before original ones;

If it does not work for you, please check if there is any file under /etc/ld.so.conf.d has /usr/lib in it:

grep -Hi ^/usr/lib/$ /etc/ld.so.conf.d/*

For Bluetooth audio devices to work, please also edit /etc/pipewire/pipewire.conf and change the last line to:

exec /usr/bin/pipewire-media-session -e bluez5

Please comment if something goes wrong for you!

Latest Comments

1 2 3 4 Next › Last »

hexchain commented on 2020-12-01 11:52

Okay, I see the problem now. [extra]/pipewire was never upgraded beyond 0.3.15, which means pipewire-pulse never existed there in the first place.

Perhaps it's better to wait for 0.3.17 to enter [extra] then, as lots of things have changed since 0.3.15.

capoeira commented on 2020-12-01 11:40

the socket isn't in the pipewire package either: https://www.archlinux.org/packages/extra/x86_64/pipewire/

I guess you are using [testing]

hexchain commented on 2020-12-01 11:12

@capoeira: Right, I didn't follow the recent packaging changes. pipewire-pulse.socket is contained in the pipewire package, not pipewire-pulse any more. Also I think sticking with the packages in the repo is a better idea.

capoeira commented on 2020-12-01 10:52

@hexchain I had to install pipewire-pulse-git from AUR. for some reason the socket is not available in the repo package

hexchain commented on 2020-12-01 10:44

@capoeira: Install pipewire-pulse and run systemctl --user enable pipewire-pulse.socket.

capoeira commented on 2020-12-01 09:53

@hexchain how to enable pipewire-pulse.socket?

hexchain commented on 2020-11-22 00:38

NOTE: pipewire-pulse-dropin has been removed. To use PipeWire as a dropin replacement for PulseAudio, use pipewire-pulse from the official repository.

hexchain commented on 2020-11-18 18:01

@tinywrkb: Thanks for the advice. This package already takes care of disabling the pulseaudio user service and socket, so there is no need for any manual operation.

tinywrkb commented on 2020-11-18 17:58

@hexchain I believe the users also need to disable pulseaudio socket the was enabled by the install script.

systemctl --global disable pulseaudio.socket

It's also possible now to remove the pulseaudio package completely as pipewire-pulse-git provides pulseaudio. This is how I'm running now and using ncpamixer and pavucontrol with PipeWire's Pulse server.

With the git version the line with -e pulse-bridge is commented out so you don't need to remove it, and it's just the same as enabling the pipewire-pulse.socket (or socket) so we don't need both.

If you like me and annoyed by the missing auto switch feature for the stream/input sink and default output sink when using A2DP then you can try my workaround.

hexchain commented on 2020-11-18 17:31

Due to recent changes (the libpulse replacement was killed off, and further direction of Pulse compatibility will be enhancing the compatible Pulse server), if you are using PipeWire from the git master branch:

  • enable pipewire-pulse.socket to enable the PipeWire pulse server;
  • remove /usr/lib/systemd/user/pipewire.socket.d/listen-pulse.conf so it won't conflict with pipewire-pulse.socket;
  • optionally remove -e pulse-bridge from the exec line in /etc/pipewire/pipewire.conf. You might still want -e bluez5 for Bluetooth audio devices.

PipeWire 0.3.15 (i.e. the stable version from the official repository) is not affected.

I'll change this dropin package to match the new behaviour once a new release is made.