Have manjaro-pipewire installed by default

Hi there guys you should have manjaro-pipewire installed by default as certain applications require it to work.

For example OBS-Studio flatpak wont show screen previews for windows or screens if pipewire-manjaro isn’t installed

and Easy effects reguardless will fail to launch if pipewire-manjaro isn’t installed

That’s like saying that Manjaro should have wine installed because Windows applications won’t run without it. Naturally, if you’re going to install software that relies on Pipewire while Pipewire isn’t installed, then those applications will not function properly. :roll_eyes:

At the moment, Pipewire is still not the default sound system in Arch, and there are still many issues with it. The default is PulseAudio, which is a fairly mature sound system.

Furthermore, FlatPaks and Snaps are third-party software — they are neither developed nor packaged by the Manjaro team — and they do not integrate well with the underlying operating system because they run inside a sandboxed environment.

The FlatPak and Snap formats were both intended to be distribution-independent. As such, the onus of having them function properly on every distribution and include their dependencies is on the packagers of those FlatPaks and Snaps, not on the distribution developers.

5 Likes

What you write is not entirely correct, if you install Archlinux, Pipewire is stored as the default. You can check this in a VM.

1 Like

I’ve corrected my post, but what you are showing here is not correct either. That is the experimental Arch installer script, which is not the official way of installing Arch.

The official way as laid out in the Arch Wiki is a manual installation via the command line, and in the official way, there is only the low-level ALSA subsystem, no Pipewire, nor PulseAudio — both must be installed manually.

1 Like

Not at all because were talking about native software and the dependencies that are required for it to work.

They integrate fine and work and look as intended on GTK desktop especially Gnome. That said Flatpaks still seem to require pipewire-manjaro to be installed to work properly even if it isn’t the default on a a system. :slight_smile:

1 Like

This is a meta package - it is likely one of the packages referenced by this meta package which your system requires.

exerpt from pacman -Si manjaro-pipewire

Depends On      : gst-plugin-pipewire  pipewire  pipewire-alsa  pipewire-pulse  pipewire-session-manager
Optional Deps   : easyeffects: advanced equalizer and effects
                  pipewire-jack: Jack support
                  pipewire-v4l2: V4L2 interceptor
                  pipewire-x11-bell: X11 bell
                  pipewire-zeroconf: Zeroconf support
                  realtime-privileges: Realtime privileges for users

I also had my problems with pulseaudio under manjaro kde. Easy effects didn’t work properly and Pulseaudio’s graphic equalizer didn’t bring satisfactory solutions for me. I also had to install Pipewire and JamesDSP to get near good sound quality on my laptops as on Windows with Dolby :slight_smile: I also work with Archlinux KDE on my main computer (PC) and I’m also in the Archlinux forum and Pipewire is already mentioned there long recommended as standard.

It’s supposed to but doesn’t when you install the regular package and doesn’t install it by default, also flatpak packages seem to require it also including OBS to work properly.

Accidentally marked a post as a solution, please continue and ignore the post closing in 3 days. :slight_smile:

Mod can you remove that please?

an incomplete Flatpak package is no reason to impose a beta audio server on all users
I suggest you contact package maintainer on Flathub regarding missing dependencies

obs-studio from Manjaro community repository requires pipewire but does not require pipewire-pulse and pipewire-alsa to replace PulseAudio packages

I masked PipeWire systemd units because they do not respect disable command and I use OBS with ALSA, JACK and PulseAudio sources, same as usual

Users who want to replace PulseAudio with PipeWire can install metapackage manjaro-pipewire
But users who find out that PipeWire does not meet expectations cannot revert back to PulseAudio easily because manjaro-pulse does not work and there is no script to deal with systemd units to revert changes from script created for manjaro-pipewire

2 Likes

What incomplete flatpak package? I have the example of easyeffects and OBS as two examples of flatpak packages that need it and I’m sure many more need it or at least need the system packages installed for flatpak itself also I never said on this post that you had to switch to pipewire, you just need the package installed for it to work correctly. You even mention that the OSB package in the repo (which is completely broken right now btw) requires it negating what you said anyways.

Ah I see.

This isn’t a post about replacing pulseaudio or not, this is simply a suggestion/help post mentioning a missing dependency which is needed for flatpak and by extension flatpak packages and I just want to help fix things and improve where something goes wrong or doesn’t work quite right, bug reporting is my jam in a way :slightly_smiling_face:

The idea behind FlatPak and Snap is that all of the dependencies would be included as part of the package. So, as @nikgnomic says, it is up to the maintainer of the OBS Studio FlatPak to ensure that their package includes Pipewire.

Yes and it does but flatpak itself still requires system packages outside of flatpak to function on the OS properly

Oh by the way I forgot say thanks for letting me know about jamesdsp, I’ve actually never heard of it until now :grin::+1:

There is a Manjaro respin that has all Pipewire packages; easyeffects; flatpak and libpamac-flatpak-plugin preinstalled
DeLinuxCo Workstation resurrected - #5 by DeLinuxCo

You could boot a live ISO of the respin and test if OBS flatpak works any better with PipeWire

That’s cool but I don’t really need to do that, it’s working now after installing manjaro-pipewire even tho I am using pulseaudio

I think this is going nowhere, you want manjaro-pipewire meta package to be installed by default because when you use Flatpaks it doesn’t work without it. Manjaro team tells you they will not add meta package for third party programs to work properly, it is on you to install what it needs if you find a third party program requires a system package. You still want manjaro-pipewire to be installed by default because your Flatpaks require it. Rinse and repeat.

What about other Flatpaks that require other system packages to be installed? We make a list of system packages Flatpaks, Snaps, and AppImages require and we add them all to all Manjaro ISO in case people install third party applications?

1 Like

All I did was make a suggestion since Manjaro supports flatpaks, even if they are 3rd party I’m sure Manjaro and thier users would want their packages to run correctly on the OS. Manjaro should have the needed dependcies installed if they want to support flatpak and snap for example.

Maybe it is an oversight on the Flatpak package itself then, but I was summarizing the situation, maybe if your angle of attack is about a Flatpak dependency, that could go forward, but I don’t think insisting on the fact that “if people use Flatpak they probably would want `manjaro-pipewire’ so we need it by default on Manjaro” will certainly not go without ruckus.

PS: installing this meta package will switch users to using Pipewire by default. Maybe work on the specific package required for Flatpak and maybe try the “missing dependency” route then.

2 Likes

Although this topic completely drifted from the title and turned into support request… it is actually not a bad idea. Pipewire is more modern and feature rich than pulseaudio. I actually made the switch because of my bluetooth headphones.

1 Like