protonscr

Input Events are causing problems in some games under bare Xorg session

steamclosed
ValveSoftware/steam-for-linux#13132 · opened 2026-04-30 by mohansur · updated 2026-04-30 · 2 comments · github
Mmohansur 2026-04-30 github

Your system information

  • Steam client version: 1777411435
  • Distribution (e.g. Ubuntu): Ubuntu 24.04 & Ubuntu 25.10
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • GPU: Tested across multiple systems with different GPUs and drivers

Please describe your issue in as much detail as possible:

When running Steam under a bare Xorg session (no window manager), some games do not receive keyboard input events. Mouse pointer and click events works fine. Adding any window manager to the session fully resolves the issue.

This has been reproduced across multiple systems with different hardware and drivers.

Games tested - Mouse & keyboard works fine:

Game Engine Native Linux Support
Counter-Strike 2 Source 2 (Valve) Yes
Half-Life GoldSrc (Valve) Yes
Half-Life 2 Source (Valve) Yes
Cities: Skylines Unity Yes
The Talos Principle Serious Engine Yes

Games tested - keyboard input broken:

Game Engine Native Linux Support Notes
Hollow Knight Unity Yes
Hollow Knight: Silksong Unity Yes
Rise of the Tomb Raider Foundation Engine Yes Works in windowed mode, broken in fullscreen
The Witcher 3 REDengine 3 No
DOOM (2016) id Tech 6 No
DOOM + DOOM II Kex Engine No

Notable observations:

  • Both native Linux and Proton games are affected, so this is not
    Proton-specific.
  • Mouse events are received normally in all cases, Under issue scenario
  • Rise of the Tomb Raider works in windowed mode but breaks in fullscreen,
    suggesting the issue may be related to how fullscreen exclusive mode handles
    keyboard grab or focus in X11 without a WM present.
  • Valve's own titles (CS2, HL, HL2) work correctly. Cities: Skylines is also
    Unity-based but works fine, which may help narrow down the root cause.
  • The pattern suggests engines that rely on _NET_WM_STATE_FULLSCREEN hints or
    an explicit X11 keyboard grab may be most affected.

Steps for reproducing this issue:

  1. Stop the GDM server ( sudo service gdm3 stop)
  2. Start a bare Xorg session with no window manager (e.g. sudo /usr/lib/xorg/Xorg)
  3. Launch Steam ( DISPLAY=:0 steam)
  4. Launch the affected games such as Hollow Knight, Doom (2016) or Witcher 3.
  5. Attempt any keyboard input in-game (movement, menu navigation, etc.)
  6. Observe that no keyboard input is registered, while mouse input works normally.
  7. Trying going to Windowed mode and relaunch the game, if games like Hollow Knight did receive the events.
Kkisak-valve maintainer 2026-04-30 github

Hello @mohansur, you've described an issue that's unrelated to the Steam client. If this were investigated in detail, it'd need to be done on a per-game basis by the game devs. For the games running with Proton, that could be noted on the compatibility report for the affected games.

Mmohansur 2026-04-30 github

@kisak-valve should i raise the issue on proton repository for the proton affected games ?

Nothing extracted yet.