-
Notifications
You must be signed in to change notification settings - Fork 85
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Celeste SDL2 compatibility issue on wayland #716
Comments
I see from this and the Steam Runtime Diagnostics report that you have I would not recommend forcing this environment variable at all: SDL 2 has limitations in its support for native Wayland that result in good reasons to default to the X11 protocol via Xwayland, even on systems where native Wayland is available. I think you would probably find that Celeste works better if you leave this environment variable unset. You could unset
but it would be safer and more generally applicable to leave it unset for the whole system. Similarly, From the depot file listing, it looks as though the problem here might be that Celeste has its own private copy of SDL 2 (in Recent versions of the Steam Linux Runtime have an experimental mechanism to force individual games to use the Steam Runtime's copy of SDL via SDL's "dynamic API" feature, by setting the game's Launch Options to:
You might find that setting that option gives you better results.
This is usually (always?) going to provide worse compatibility than It's probably unrelated to this particular issue, but Vulkan for 32-bit processes seems to be non-functional on this particular system. For 32-bit games, you might need to install |
I tried both of your fixes and i think that And by the way thanks for this crystal clear answer ! You made my day haha |
Please report this issue to the game's developer/publisher: ideally native Linux game releases on Steam should rely on the Steam Runtime's frequently-updated version of SDL instead of providing their own, which would mean that you would not need to use that workaround. |
Your system information
Please describe your issue in as much detail as possible:
After installing celeste without any compatibility tool explicitly set, I try to launch it inside of steam.
It does not launch and gives me this error log
Steps for reproducing this issue:
I tried to launch celeste with the following launch option:
SDL_VIDEODRIVER=wayland
But it is the same outcome
The text was updated successfully, but these errors were encountered: