ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.2k stars 174 forks source link

Steam overlay stops working everywhere after Wakfu starts. #7172

Open SingularityCat opened 4 years ago

SingularityCat commented 4 years ago

Your system information

Please describe your issue in as much detail as possible:

Whenever a recent version of Wakfu (or more accurately, the Ankama Launcher) is started, the Steam Overlay stops working.

More specifically, the Steam Overlay stops working for everything, including other games that are already running and any games started after the Ankama Launcher is exited.

So far, restarting the Steam client is the only way I've been able to get a functioning overlay back.

Steps for reproducing this issue:

  1. Launch WAKFU
  2. Attempt to use the Steam Overlay, anywhere.

Investigation/Debugging

Disabling the Steam overlay in Wakfu's settings does not change this behaviour - It seems that if the gameoverlayrenderer.so library is loaded in the Ankama Launcher process, it breaks the overlay everywhere.

Launching Wakfu with LD_PRELOAD= %command% to disable the preloading does not break the overlay.

I have not been able to reproduce this "global breakage" with any other game or program.

Workaround

It's possible to get the overlay (and consequently, the in-game shop) working by:

Edit ~/.config/zaap-steam/wakfu/zaap-start.sh (the default location for this script), and add

export LD_PRELOAD=~/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so

Somewhere before the java command is run.

Edits

TooManyErrors commented 4 years ago

I've encountered the same issues described here when I run 7 Days to Die (251570) and Civilization VI (289070).

My system information:

kisak-valve commented 1 year ago

Hello @SingularityCat, @TooManyErrors, are either of you still experiencing this issue on an up to date system?

SingularityCat commented 1 year ago

Hi @kisak-valve, this does still appear to be a problem.

I tested this by loading a game where the overlay works (I tried both Valheim and Wildermyth, IIRC one is Vulkan and the other OpenGL), then launching WAKFU (really the Ankama launcher) - the result was that the overlay stopped working in both running and any subsequently launched games - even after WAKFU was closed - until Steam itself was restarted.

FWIW, in contrast to @TooManyErrors, I could not reproduce this issue with 7 Days to Die (either launched directly or via it's launcher).