No audio on Linux

Hi there.

I’m running Last Epoch on Arch Linux through Steam and I get no audio.

Here are the relevant log & config files + system information dumps:

From the logs, it seems like LE is trying access my 3 audio cards through ALSA and is failing to do so:

ALSA lib pcm_dmix.c:1032:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1032:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1032:(snd_pcm_dmix_open) unable to open slave
[FMOD] Studio::System::initialize returned ERR_OUTPUT_INIT, defaulting to no-sound mode.
FMODUnity.RuntimeManager:Initialize()
FMODUnity.RuntimeManager:get_Instance()
FMODUnity.RuntimeManager:GetBus(String)
WindowFocusManager:OnApplicationFocus(Boolean)

My sound system is PipeWire which supports ALSA, PulseAudio & Jack based applications.

I should also mention that I have 3 sound cards and the correct one is the only one that’s enabled: https://imgur.com/a/ncQQYwK

I have been able to play LE with audio about two patches ago. Since then I moved from PulseAudio to PipeWire. I’m not sure if it’s my change of sound system or the last 2 patches that are causing this. I’ll try to switch back to PulseAudio to see if that does the trick.

1 Like

I’ve just tried switching back to PulseAudio and I get working audio in LE. This tells me that something between PipeWire & LE is not working.

I’m going to be switching back to PipeWire because PulseAudio has some performance issues that I don’t want to live with.

I know that under the hood LE uses FMOD for audio. I’ve plaid plenty of games before and some of them use FMOD. I don’t get audio issues with those. With that in mind, I don’t think that this is a generalized problem with FMOD and PipeWire. It seems to be LE specific.

I have found the following issue on PipeWire’s gitlab Issue with FMOD powered titles (#1514) · Issues · PipeWire / pipewire · GitLab which has a workaround that worked for me.

I set the following environment variable which seems to force FMOD to run in PulseAudio mode which seems to work correctly with PipeWire.

FMOD_ALSA_DEVICE=pulse

In steam, I set my launch options to

FMOD_ALSA_DEVICE=pulse %command%
1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.