Jump to content

On Linux: No Sound? Game will not Close? Scout Runtime Required.


hasues
  • Pending

I've observed the following:

On Gentoo Linux and Arch Linux (relevant noting SteamDeck uses Arch), I noticed there was no Audio when using Pipewire.  This has been reported with other games that utilize FMOD in the past.

Additionally, on Gentoo Linux, when I tell the game to exit, Steam still thinks the game is still running and I have to tell Steam to close the game.

Both of these issues are resolved when I tell Steam to force a specific runtime of Scout 1.0.  When running the game from the CLI, I notice that the game requires an older version of libhogweed:

./dontstarve_steam_x64
./dontstarve_steam_x64: error while loading shared libraries: libhogweed.so.4: cannot open shared object file: No such file or directory

This version of libhogweed is present in Scout 1.0.  I have another bug open noting that I can't run DST from the CLI on steamcmd for a headless server on Linux.

What this means is that the dev team may need to investigate migrating the game to newer dependencies or at least setting the game to default to using the Scout runtime.  I note that the Steam Deck's default runtime is Proton (???) when it should be Linux as well.  So I'm just making this note in the event that others have similar issues.


Steps to Reproduce

Launch the game on Linux with Pipewire.

  • Like 1



User Feedback


I have the same two problems running the game on Arch Linux with Pipewire. Forcing steam to use Scout 1.0 fixed the sound and the issue of the game not closing. I will note that running the game through the CLI does not error out with a missing library, but instead launches the game normally, just without sound.

Share this comment


Link to comment
Share on other sites

@Fornax Noted.  I'm just saying that I had to make sure the game is forces to using Scout.  This was also an issue for me when running the headless server as well.  Please see:
 

 

Share this comment


Link to comment
Share on other sites

Okay, I have to update this again, because I grew tired of not being able to receive notifications in game, and now I can't get the server list either.  To fix this in Linux, I had to revert to using the Legacy Runtime.

Once I did this, it broke my sound.  Apparently, the Legacy Runtime isn't built to support Pipewire, so with my install of Pipewire, and specifically pipewire-alsa I did the following to get a "compatibility link" to allow this to work:

sudo ln -s /bin/true /usr/bin/pulseaudio

Noting that Pipewire does not need pulse anymore, it appears the Legacy Runtime still looks for Pulseaudio and is not Pipewire aware.

Hope this helps.

 

Share this comment


Link to comment
Share on other sites



Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...