godotengine / godotengine/godot-docs

Compiling for Linux: on Arch Linux (SteamOS), installing dependency PulseAudio shows "pulseaudio and pipewire-pulse are in conflict", explain what to do

Open
#9,043 2 comments 0 reactions 0 assignees View on GitHub
area:engine details enhancement
Dominant language
reStructuredText
Stars
5.7k
Forks
3.8k
Avg merge
1d 20h
Merged PRs (30d)
25

Description

**Your Godot version:**
Trying to build latest on master branch as of 2024-03-02

**Issue description:**

When following the doc for Compiling for Linux, *BSD on Arch Linux (SteamOS), installing dependency PulseAudio like this:

`pacman -S --needed pulseaudio`

or

`yay -S --needed pulseaudio`

shows a message:

> pulseaudio and pipewire-pulse are in conflict. Remove pipewire-pulse? [y/N]

I am not sure whether it's a good idea or not to remove the preinstalled `pipewire-pulse` (esp. on SteamOS on my SteamDeck which is setup to run games properly).

It would be nice to complete the documentation to tell about this case and tell us that either we can go ahead and remove it safely, or it's preferable to keep both. Or if it's hard to tell without more context, a few references to help users of such or such flavour to the right direction.

So far, I could only find generic advice such as [this thread](https://bbs.archlinux.org/viewtopic.php?id=274277) recommending to remove pulseaudio and install pipewire which is the new audio engine, and [this Godot discussion](https://github.com/godotengine/godot-proposals/discussions/5129) which says suggests to support PipeWire natively but says that Godot can use it via PulseAudio, so I'm a bit lost.

For now, I'll keep both on my PC and see if conflicts arise.

**URL to the documentation page (if already existing):** https://docs.godotengine.org/en/latest/contributing/development/compiling/compiling_for_linuxbsd.html

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.