protonscr

Steam Overlay doesn't open

steamclosed overlayDistro Family: Arch
ValveSoftware/steam-for-linux#11642 · opened 2025-01-05 by GavinFF-SS · updated 2026-07-17 · 17 comments · github
1 matching comments, n / p to jump
GGavinFF-SS 2025-01-05 github

Your system information

  • Steam client version (build number or date): 1735842154/Thu, Jan 2 (Steam Beta Branch)
  • Distribution (e.g. Ubuntu): Arch Linux
  • Opted into Steam client beta?: [Yes/No] Yes (Error still happens)
  • Have you checked for system updates?: [Yes/No] Yes (running an up-to-date system)
  • Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
    steam-logs.tar.gz
  • GPU: NVIDIA GeForce RTX 4070 Ti SUPER

Please describe your issue in as much detail as possible:

(Only tested in Team Fortress 2, not sure if this happens in other games, I will get to checking in other games.) Upon pressing Shift+Tab, the Steam overlay does not open. I have made sure it was activated, tried using a LD_PRELOAD environment variable to try and get it to work, but no luck. The main thing that was expected was for the steam overlay UI to open, simple, but well, as the title of the issue said, that did not happen. I did copy 2 things I thought were noteworthy into a Github Gist, so here's that: https://gist.github.com/GavinFF-SS/2e3a9a9f0f086d98db0dbd940f5fe88c Could be user error instead of an actual issue with steam, but I didn't know where else to put it, so I guess it's going here.
Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist

Steps for reproducing this issue:

  1. Install Steam (and steam-native-runtime since I installed that too, error still happens there last time I checked, so didn't think it was noteworthy)
  2. Install Team Fortress 2 (Haven't tried on other games, will get on that, and I also had some custom configs and launch options, so I'll try a stock install as well)
  3. Load the game and try to open the steam overlay.
  4. Reverse Profit (the Steam Overlay doesn't work)
GGavinFF-SS 2025-01-06 github

Duplicate of #11298?

Possibly, but that issue was happening in a game running under Proton, now I'm not sure if there's that much of difference, if I'm told there isn't much of difference, then I'll close the issue.

LLauraCreampie4 2025-01-18 github

Do you have a LD_PRELOAD line in you startparameters? If so, try without it temporary to buy ingame..

JJosSamLoh 2026-04-01 github

Had this issue happen to me out of nowhere very recently, and it has required me to set SDL_VIDEODRIVER=x11 in order to get the overlay to work again. Normally TF2 starts in wayland and it used to work, unless it using wayland is a new thing.

Tested:

  • With and Without GPU Accel
  • Stable (1773426488 | Fri, Mar 13, 2026 1:52 AM UTC -08:00) and Beta (1774577504 | Fri, Mar 27, 2026 1:51 AM UTC -08:00) Update
  • With and without experimental SteamRT3 client

OS: Arch
GPU: RX 9070 XT

steam-logs.tar.gz

DDeuchnord 2026-04-02 github

I began to have this issue too yesterday, @JosSamLoh's solution works perfectly, so I presume it's an compatibility issue with Wayland. Tested with The Seven Deadly Sins: Origin and
Do you know if there's a way a use other tools like gamescope along with this environment variable? I need it to make some adjustments (like enabling FSR when I need it).

Tried the command below but the overlay didn't open:

SDL_VIDEODRIVER=x11 gamescope -h 1440p -H 1440 -F fsr --sharpness 5 -f --mangoapp -- %command%
Tterrorbyte69420 2026-04-03 github

Also started having this issue in tf2 only under kde wayland
I tried SDL_VIDEODRIVER=x11 but it didn't do anything

Tterrorbyte69420 2026-04-05 github
Ssmcv 2026-04-07 github

Normally TF2 starts in wayland and it used to work, unless it using wayland is a new thing

It will almost certainly be a new thing, probably since the Steam Runtime 3.0 'sniper' update on 2026-04-01, which switched the default implementation of the SDL 2 API from "classic" SDL2 to sdl2-compat.

The Steam Overlay is known not to work for native Wayland titles: https://github.com/ValveSoftware/steam-for-linux/issues/8020. This is a Steam Client limitation. I suspect that this issue should be treated as a duplicate of #8020.

I tried SDL_VIDEODRIVER=x11 but it didn't do anything

To confirm, the correct way to force a SDL game to use X11 is to set its Launch Options to:

SDL_VIDEODRIVER=x11 %command%

Is that what you did? Or if not that, then what?

[rolling back to a previous version of sniper] also fixed this for me

This is a workaround, not a fix. Eventually the previous version will be overwritten by the current version.

A less intrusive workaround would be to set Launch Options to either

SDL_VIDEODRIVER=x11 %command%

or

STEAM_COMPAT_RUNTIME_SDL2=classic %command%

If one of those works but the other does not, please report back which one worked. This will help to find a proper solution.

Tterrorbyte69420 2026-04-08 github

Replying to https://github.com/ValveSoftware/steam-for-linux/issues/11642#issuecomment-4200448345

I have tried both and both work, it seems like the first one didn't work before because I put it in at the end of my launch options after %command%, my launch options are now these
MANGOHUD=1 MANGOHUD_CONFIG=fps_only STEAM_COMPAT_RUNTIME_SDL2=classic %command% -novid -nojoy

Ssmcv 2026-04-09 github

This is likely to be fixed by a future update to "Steam Linux Runtime 3.0 - sniper".

Until then, the least intrusive workaround, if it works, is to use

SDL_VIDEODRIVER=x11 %command%

This can be combined with other options and environment variables if they are required for other workarounds or tweaks, for example @terrorbyte69420 might use:

MANGOHUD=1 MANGOHUD_CONFIG=fps_only SDL_VIDEODRIVER=x11 %command% -novid -nojoy

Environment variables need to be before the %command%, and options need to be after.

It seems that @JosSamLoh and @Deuchnord already used this workaround successfully, so that's good evidence that we're on the right track.

@GavinFF-SS, please could you confirm whether this workaround avoids the problem for you, too?

I presume it's an compatibility issue with Wayland

Yes, the Steam Overlay is not compatible with apps using native Wayland (#8020).

Ssmcv 2026-04-21 github

This is likely to be fixed by a future update to "Steam Linux Runtime 3.0 - sniper".

Since last week's new beta, all versions of SLR 3.0 - sniper default to using X11 for compatibility with the Overlay:

  • default and previous release branches (SteamLinuxRuntime_sniper/VERSIONS.txt says 3.0.20260218.209091): default is "classic" SDL, which always defaulted to X11 anyway
  • beta branch (SteamLinuxRuntime_sniper/VERSIONS.txt says 3.0.20260415.224995 or newer): default is sdl2-compat, but SDL 3 has been patched to prefer X11 > Wayland

This should fix the Overlay, unless a user has specifically forced use of the Wayland backend (not recommended). Explicitly setting SDL_VIDEODRIVER=x11 or STEAM_COMPAT_RUNTIME_SDL2=classic shouldn't be necessary any more.

The fact that the Overlay assumes/requires X11 and doesn't work for native-Wayland apps/games is https://github.com/ValveSoftware/steam-for-linux/issues/8020, which is not a new thing, and I think it should be treated as out-of-scope for this particular issue.

Tterrorbyte69420 2026-04-29 github

Replying to https://github.com/ValveSoftware/steam-for-linux/issues/11642#issuecomment-4287922115

very cool, unfortunately it happens in Halo MCC too apparently, I'm using Proton 9.0-4 to run it.

JJosSamLoh 2026-05-09 github

Can confirm TF2 now starts with X11 by default, overlay works again.

SDL video target is 'x11'
DDwayneHawkins 2026-05-13 github

Steam overlay is not working here anymore since a week or two. SDL_VIDEODRIVER does nothing.

Ssmcv 2026-05-14 github

@DwayneHawkins:

Steam overlay is not working here anymore since a week or two. SDL_VIDEODRIVER does nothing.

I think it would be best if you open a separate issue with full details of versions in use, what game you are trying to run, and relevant logs.

The original issue reported here by @GavinFF-SS is believed to have been fixed: we haven't had confirmation of this from @GavinFF-SS, but it did work for (at least) @JosSamLoh.

If there is some other problem with the Steam Overlay that is affecting you, then it will need separate debugging and a different solution.

Ssmcv 2026-05-14 github

@terrorbyte69420:

unfortunately it happens in Halo MCC too apparently

Similarly I think it would be best if you open a separate issue with full details, so that it can be investigated separately, instead of letting this issue report scope-creep beyond the original reporter's situation.

Please be as clear and specific as you can about what works, what doesn't work, and anything that is unusual or a non-default configuration on your system, including any workarounds that you're already using. Too much information is usually better than too little information, and we are more likely to be able to solve an issue if we don't have to guess at exactly what you mean by "it happens".

Kkisak-valve maintainer 2026-07-17 github

Closing as resolved.