this post was submitted on 05 Oct 2023
30 points (100.0% liked)

Linux Gaming

15349 readers
252 users here now

Gaming on the GNU/Linux operating system.

Recommended news sources:

Related chat:

Related Communities:

Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.

founded 4 years ago
MODERATORS
 

The open gl renderer starts, but i cant play the game itself. Rendering the vulkan shaders, rebooting and using proton experimental(i use the native version) didnt worked.

top 21 comments
sorted by: hot top controversial new old
[–] [email protected] 11 points 10 months ago* (last edited 10 months ago) (3 children)

There's a GitHub issue tracking this bug. It seems like SDL3 was finally released and Valve "forgot" to compile SDL3 with Wayland support.

If you're using Wayland, you can add a startup parameter to force the game to use X11 and it will work.

This issue is also affecting Dota 2.

[–] [email protected] 2 points 10 months ago* (last edited 10 months ago) (1 children)

If they dynamically-linked it and shipped the .so with the game (there will be a libSDL in the game directory somewhere), you can probably just save a copy of their SDL build and replace the original with a working copy if you're desperate to play ASAP.

If they statically-linked it, you're out of luck until they fix it, if you're not willing to do X11.

Honestly, what I don't get is why SDL would not do this automatically. I'd think that it'd just fall back until it hits a protocol that it can do. Historically, you shouldn't need to force SDL_VIDEODRIVER, because it'll use the first one available in your environment. Doesn't matter whether it's compiled with support for some environment you aren't using or not.

Maybe it was compiled with support and there's just some problem with said support.

EDIT: Ah, looks like they got it now. Apparently it's a bug in SDL, according to the issue you linked to, and they're pushing a patch for it.

[–] [email protected] 2 points 10 months ago (1 children)

SDL provides a way to override the lib even if it’s statically linked https://github.com/libsdl-org/SDL/blob/main/docs/README-dynapi.md

[–] [email protected] 2 points 10 months ago

Oh, nifty, thanks.

[–] [email protected] 1 points 10 months ago

and Valve "forgot" to compile SDL3 with Wayland support

No, the problem is the opposite, that it has Wayland support enabled by default. Source 2 doesn't support it yet though, so it crashes.

[–] [email protected] 1 points 10 months ago (1 children)
[–] [email protected] 1 points 10 months ago* (last edited 10 months ago) (1 children)

Did you use SDL_VIDEODRIVER or SDL_VIDEO_DRIVER? The former one is the old parameter and the latter works. I am using it right now on a Wayland session.

[–] [email protected] 0 points 10 months ago

Both don't work

[–] [email protected] 5 points 10 months ago (1 children)

Same issue switched to x11 and it worked fine. Even before it stopped launching it ran like shit on Wayland from launch. Real disappointing coming from Valve. If they can't properly support native linux support who can.

[–] [email protected] 0 points 10 months ago

Doesnt work

[–] [email protected] 3 points 10 months ago* (last edited 10 months ago) (1 children)

SDL_VIDEO_DRIVER=x11 %command% -vulkan or WAYLAND_DISPLAY= %command% -vulkan

Also I haven't bothered checking, do you still need to have -vulkan for CS2 to use Vulkan? Does Source 2 even have OpenGL on Linux?

[–] [email protected] 0 points 10 months ago

both dont work

[–] [email protected] 2 points 10 months ago

It doesn't work for me either. Gnome reports a crash, and that's it, I don't know much more...

[–] [email protected] 1 points 10 months ago (1 children)

Not sure if it's coincidental timing, but I installed the Nvidia 535 driver at the same time as this update and was having the same sounding issue. I backed down to 525 as I have many times before and the game worked again. (I don't know what it is but the 535 driver hates my PC.)

[–] [email protected] 0 points 10 months ago

I use AMD so that isnt the issue

[–] [email protected] 1 points 10 months ago (1 children)

Try playing with -vulkan. Works on my side here

[–] [email protected] 2 points 10 months ago (1 children)

doesnt work. Nothing changed

[–] [email protected] 1 points 10 months ago* (last edited 10 months ago)

Okay, so it stopped working for me as well, but only when on gnome desktop. It’s running natively on budgie desktop. Maybe a wayland issue?

[–] [email protected] 1 points 10 months ago* (last edited 10 months ago)

May be a coincidence, but it stopped launching for me too. Worked Monday and Tuesday, yesterday I didn't try to play, today it didn't work.

Tried:

  • running "verify integrity of game files"
  • forcing Proton,
  • clearing shader cache
  • attempted various launch options, like vulkan, fullscreen, and windowed
  • update all flatpaks (since I installed steam through flatpak)
  • reboot
[–] [email protected] 0 points 10 months ago (1 children)

Does it work when you let it pick the proton version instead? I had the same issue when trying to force it to use proton experimental.

[–] [email protected] 1 points 10 months ago

doesnt work. Even the open gl renderer doesnt open