protonscr

Lenovo Legion Go 2 experiencing hard freezes in game mode

steamopen General controller / Steam Input
ValveSoftware/steam-for-linux#12930 · opened 2026-02-21 by JustAChucklin · updated 2026-04-09 · 3 comments · github
JJustAChucklin 2026-02-21 github

Your system information

  • Steam client version (build number or date): 1769025840
  • Distribution (e.g. Ubuntu): CachyOS Handheld Edition
  • Opted into Steam client beta?: [Yes/No] no
  • Have you checked for system updates?: [Yes/No] yes
  • Steam Logs: [generate by running this command in a terminal tar -zcvf ~/Desktop/steam-logs.tar.gz ~/.steam/steam/logs]
  • GPU: AMD z1e

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist

Using a Lenovo legion go 2 with z1e and 32GB of ram experiencing hard freezes for periods of time when interacting with game details page.

Game I am experiencing this with the most is no man's sky. The freezes really hit hard when trying to change steam input. Freezes will last up to a minute and even then sometimes it won't unfreeze and the client will just crash to the home screen.

Switching inputplumber from the Lenovo legion go 2 to be an emulated Xbox elite controller seems to fix it so thinking it's something to do with how steam Is interpreting the go 2.

Steps for reproducing this issue:

  1. Open game on game mode to the details page
  2. Notice freeze
  3. Try to change steam input
  4. Notice hard freezes every time a control gets changed.
Ppastaq 2026-02-21 github

I was able to reproduce this issue on my Go S under SteamOS

Nothing interesting in the controller_ui or controller log, it just seems to read the config a few times:

[2026-02-20 23:25:54] Loading config for appid: 275850
[2026-02-20 23:25:54] Loaded Config for Local Selection Path for App ID 275850, Controller 0: /home/deck/.local/share/Steam/steamapps/common/No Man's Sky/GAMEDATA/INPUT/controller_switch_pro.vdf
[2026-02-20 23:25:54] Loaded Config for Local Selection Path for App ID 275850, Controller 0: /home/deck/.local/share/Steam/steamapps/common/No Man's Sky/GAMEDATA/INPUT/controller_switch_pro.vdf
[2026-02-20 23:25:54] Loaded Config for Local Selection Path for App ID 275850, Controller 0: /home/deck/.local/share/Steam/steamapps/common/No Man's Sky/GAMEDATA/INPUT/controller_switch_pro.vdf

The config is pretty huge though

$ ls -al "/home/deck/.local/share/Steam/steamapps/common/No Man's Sky/GAMEDATA/INPUT/controller_switch_pro.vdf"
-rwxr-xr-x 1 deck deck 232036 Feb 20 19:09 "/home/deck/.local/share/Steam/steamapps/common/No Man's Sky/GAMEDATA/INPUT/controller_switch_pro.vdf"

The UI freezes for about 15s when you open the game details from the home menu. If you back out of the game the steam client restarts. Changing any settings in the controller UI also causes the UI to restart.

I don't believe InputPlumber is at fault, though the issue may be tied to the virtual deck controller being detected or NMS being confused about neptune controllers. The issue does go away if you change the target device to a virtual xbox elite. InputPlumber doesn't freeze using our standard deck-uhid target and when run in debug mode I don't see any unhandled Steam Input commands being sent to the device that would block.

JJustAChucklin 2026-02-21 github

Logs from my session when experiencing the issue:

steam-logs.tar.gz

VVojtaTaptuch 2026-04-09 github

@pastaq @JustAChucklin Any update on this issue? Or how to at least temporarily solve it?

Nothing extracted yet.