protonscr

Regression in Proton 10: Gamepad stops working after any keyboard input until game restart

protonopen Regression
ValveSoftware/Proton#9569 · opened 2026-03-12 by Skwara · updated 2026-05-17 · 1 comments · github
1 matching comments, n / p to jump
SSkwara 2026-03-12 github

Compatibility Report

  • Name of the game with compatibility issues: Most games (ex. Trackmania Turbo, Duck Game, Stick Fight The Game, Peglin, Ballistic Tanks and more) BUT for ex. Enter the Gungeon or Towerfall Ascension work fine and both input methods work interchangeably.
  • Steam AppID of the game: 375900, 312530, 674940, 1296610, 493060

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.
  • [X] that I saw many similar reports about input issues, but none specifically about keyboard input breaking gamepad input until restart.

Symptoms

When I'm running many different games with Proton 10, gamepad is discovered and works without issues, until I touch any keyboard key. Then, no more input from gamepad is being registered until I restart the game.

Downgrading to Proton 9 fixes the issue - keyboard and gamepad input work interchangeably (I can use both at the same time).

I checked with Dualshock 4 and 8bitdo micro.

I tried disabling Steam overlay, Steam Input and Steam Playstation controller support specifically.

I also tried the following commands:

  • SDL_GAMECONTROLLER_IGNORE_DEVICES="" %command%
  • SDL_JOYSTICK_HIDAPI=0 %command%
  • SDL_JOYSTICK_ALLOW_BACKGROUND_EVENTS=1 %command%
  • PROTON_USE_SDL=1 %command%

I'm attaching logs from Peglin, but I can add more if needed.

steam-1296610.log

Reproduction

  1. Run a game with Proton 10.
  2. Observe, that gamepad works well.
  3. Press any keyboard key, for ex. a letter or an arrow.
  4. Observe, that gamepad inputs are no longer registered.
  5. Restart the game.
  6. Observe, that gamepad input are being registered fine.
FFieoner 2026-05-17 github

This exact thing happens to me in a rog flow z13 running bazzite. Also in proton 11 beta. proton 9 works fine