protonscr

Eden Crafters

protonopen appid 2570210Game compatibility - UnofficialNVIDIA drivers
ValveSoftware/Proton#9405 · opened 2026-01-17 by mmaayeh · updated 2026-05-03 · 7 comments · github · game page · search this game
2 matching comments, n / p to jump
Mmmaayeh 2026-01-17 github

System Information:

  • OS: Ubuntu 24.04.3 LTS (GNOME on X11)
  • GPU: NVIDIA GeForce RTX 4070 Laptop GPU
  • Driver: NVIDIA 580.95.05
  • Proton versions tested: Experimental, 8.0-5, GE-Proton10-28
  • Display: 2560x1600 @ 240Hz

Issue:
The game launches with audio playing correctly, but only displays a black screen (or Steam overlay). Alt+tabbing shows the game window exists but remains black.

Technical Details:
Game logs (edencraftersLogs.txt) show the game initializes successfully:

  • All shaders compile
  • OpenGL context created (NVIDIA GPU detected)
  • Assets and fonts load
  • Main menu initializes at 2560x1600
  • But immediately logs "focus lost" repeatedly
  • Game Eden Crafters; App ID: 2570210

The game window is created and visible to the X server (confirmed via wmctrl and xwininfo), the game process is running and consuming ~90% CPU (actively rendering), but the OpenGL framebuffer content never appears on screen.

Root Cause:
LWJGL3 is incorrectly detecting that the game window has lost focus immediately after initialization. When LWJGL applications lose focus, they typically pause rendering, which explains the black screen.

Attempted Fixes (all unsuccessful):

  • Multiple Proton versions
  • Windowed vs fullscreen modes
  • Disabling Steam overlay
  • Various Wine/Proton environment variables
  • Different OpenGL sync settings
  • Fresh Wine prefix

Request:
Could you investigate LWJGL3's window focus detection on Linux? The game works fine on other Linux titles (Tiny Glade, Age of Empires II work perfectly), suggesting this is specific to how Eden Crafters/LWJGL3 handles window focus.

Logs attached:

edencrafters-bug-report.txt

Kkisak-valve maintainer 2026-01-17 github

Hello @mmaayeh, please add PROTON_LOG=1 %command% to the game's launch options and attach the generated $HOME/steam-$APPID.log to this issue report as a file. (Proton logs compress well if needed.)

Mmmaayeh 2026-01-17 github

Hi @kisak-valve

Thank you for the prompt response. Please see attached requested log file.

steam-2570210.log

Mmmaayeh 2026-03-06 github

steam-2570210.log

@kisak-valve

Just to advise I tried something in Steam to get it to work where by I have the Following Steam Game Launch option:
PROTON_LOG=1 __GL_THREADED_OPTIMIZATIONS=0 __GLX_VENDOR_LIBRARY_NAME=nvidia %command%

I tried to run Steam via command line:
export __GL_THREADED_OPTIMIZATIONS=0
export __GLX_VENDOR_LIBRARY_NAME=nvidia
steam

And that got the game to start -- not sure if this is a 100% appropriate way to resolve this or not. See output from Steam from attachment. Please let me know if this helps to debug further.

launch_steam_from_commandline.txt

Kkisak-valve maintainer 2026-03-06 github

That reads like a video driver issue that should also be mentioned to your video driver vendor.

Mmmaayeh 2026-03-07 github

That reads like a video driver issue that should also be mentioned to your video driver vendor.

Now I tried again and getting

Mmmaayeh 2026-03-07 github

steam-2570210.log

That reads like a video driver issue that should also be mentioned to your video driver vendor.

Now I tried again and getting

Sorry I tried it again today starting via command line and it stopped working I am not sure what is going on. Sorry for the confusion. Also I am using a Monitor HDMI connection. This worked yesterday but today stopped working. Also my built in display does not work either.

My sincere apologies for this flip. I am not clear on what is going on.

Mmmaayeh 2026-05-03 github

@kisak-valve
Okay once I upgraded to NVIDIA-SMI 595.58.03 then Eden Crafter began to start correctly and mutter was able to refresh correctly. And it stopped producing a black screen.

Please let me know if there is anything else to do with this ticket if not if I may close it at this time?