• Don't forget to install the libpulse and libjack replacement libraries.

    On Fedora 32 this is with:

    sudo dnf install pipewire-libpulse pipewire-libjack pipewire-alsa
  • pw-jack jack_simple_client /usr/bin/pw-jack: line 74: exec: jack_simple_client: not found [xxxx@localhost ~]$ cd /usr/lib64/ [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/pulse/libpulse-mainloop-glib.so.0 /usr/lib64/libpulse-mainloop-glib.so.0.999.0 [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/pulse/libpulse-simple.so.0 /usr/lib64/libpulse-simple.so.0.999.0 [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/pulse/libpulse.so.0 /usr/lib64/libpulse.so.0.999.0
    [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/jack/libjack.so.0 /usr/lib64/libjack.so.0.999.0
    [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/jack/libjacknet.so.0 /usr/lib64/libjacknet.so.0.999.0 [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/jack/libjackserver.so.0 /usr/lib64/libjackserver.so.0.999.0 [xxxx@localhost lib64]$ ldconfig ldconfig: Can't unlink /lib64/libjack.so.0 ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied [xxxx@localhost lib64]$ sudo ldconfig [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/jack/libjack.so.0 /usr/lib64/libjack.so.0.999.0
    [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/jack/libjacknet.so.0 /usr/lib64/libjacknet.so.0.999.0 [xxxx@localhost lib64]$ sudo ln -sf pipewire-0.3/jack/libjackserver.so.0 /usr/lib64/libjackserver.so.0.999.0 [xxxx@localhost lib64]$ sudo dnf install pipewire-libpulse pipewire-libjack pipewire-alsa Last metadata expiration check: 0:18:58 ago on Sat 26 Sep 2020 12:43:12 PM. Package pipewire-libpulse-0.3.12-1.fc32.x86_64 is already installed. Package pipewire-libjack-0.3.12-1.fc32.x86_64 is already installed. Package pipewire-alsa-0.3.12-1.fc32.x86_64 is already installed. Dependencies resolved. Nothing to do. Complete! [xxxx@localhost lib64]$

    Edited by Dirk Ouellette
  • This works fine in Fedora 33.

  • @wtaymans Hi, sorry if this was covered somewhere else and I haven't noticed - what's the proper way to go about this in Fedora Silverblue given that the file system is meant to be immutable ? Should one create /etc/ld.so.conf.d/pipewire.conf and put the path to so's in there ? Thank you for designing and implementing pipewire - it's looking great!

    Edited by Konto M
  • Fedora wiki recommends installing pipewire-pulseaudio to replace pulseaudio with pipewire. However, installation fails as it conflicts with pulseaudio-libs-glib2, which cannot be removed as it's a dependency of gnome-shell:

    $ sudo dnf install --allowerasing pipewire-pulseaudio
    Last metadata expiration check: 0:14:07 ago on Mon Nov 23 23:03:17 2020.
    Error: 
     Problem: The operation would result in removing the following protected packages: gnome-shell

    Looks like manually creating the symlinks is currently the way to go.

  • The pulseaudio side of this seems to be solved but if your still having trouble with libjack.so.0 the solution for the time being is to create /etc/ld.so.conf.d/pipewire-jack-x86_64.conf with the following:

    /usr/lib64/pipewire-0.3/jack/

    Then sudo ldconfig

    This should be in a list of known issues in the wiki.

    Edited by jasker5183
  • This should be in a list of known issues in the wiki.

    There are also a number of packages that depends on pipewire 0.2 on Fedora 33:

    sudo dnf remove pipewire0.2-libs-0.2.7-4.fc33.x86_64
    Dependencies resolved.
    ==============================================================================================================================================================================================
     Package                                                  Architecture                   Version                                        Repository                                       Size
    ==============================================================================================================================================================================================
    Removing:
     pipewire0.2-libs                                         x86_64                         0.2.7-4.fc33                                   @fedora                                         1.4 M
    Removing dependent packages:
     chrome-gnome-shell                                       x86_64                         10.1-10.fc33                                   @fedora                                          61 k
     chromium-freeworld                                       x86_64                         87.0.4280.66-1.fc33                            @rpmfusion-free-updates                         346 M
     gdm                                                      x86_64                         1:3.38.2-1.fc33                                @updates                                        4.5 M
     gnome-session-wayland-session                            x86_64                         3.38.0-1.fc33                                  @fedora                                         7.6 k
     gnome-session-xsession                                   x86_64                         3.38.0-1.fc33                                  @fedora                                          15 k
     gnome-shell                                              x86_64                         3.38.2-1.fc33                                  @updates                                        9.0 M
     gnome-shell-extension-common                             noarch                         3.38.2-1.fc33                                  @updates                                        516 k
     gnome-shell-extension-gamemode                           noarch                         1-4.fc33                                       @fedora                                          46 k
     gnome-tweaks                                             noarch                         3.34.0-6.fc33                                  @fedora                                         1.4 M
     xdg-desktop-portal                                       x86_64                         1.8.0-1.fc33                                   @fedora                                         1.6 M
     xdg-desktop-portal-gtk                                   x86_64                         1.8.0-1.fc33                                   @fedora                                         631 k
    Removing unused dependencies:
     gnome-session                                            x86_64                         3.38.0-1.fc33                                  @fedora                                         1.4 M
     gnome-shell-extension-user-theme                         noarch                         3.38.2-1.fc33                                  @updates                                        8.4 k
     low-memory-monitor                                       x86_64                         2.1-1.fc33                                     @updates                                         71 k
     mutter                                                   x86_64                         3.38.2-1.fc33                                  @updates                                         12 M
     pipewire-gstreamer                                       x86_64                         0.3.15-2.fc33                                  @updates                                        113 k
     xorg-x11-server-Xwayland                                 x86_64                         1.20.10-1.fc33                                 @updates                                        2.3 M
    
    Transaction Summary
    ==============================================================================================================================================================================================
    Remove  18 Packages
  • Btw, after switching to pipewire, I cannot connect anymore to my bluetooth headset:

    [bluetooth]# connect 34:DF:2A:3B:A6:38
    Attempting to connect to 34:DF:2A:3B:A6:38
    Failed to connect: org.bluez.Error.Failed

    (tried also via blueberry GUI app)

    Are there symlink required to replace pulseaudio-module-bluetooth?

Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment