protonscr

Steam Controller firmware update routine causes Mutter segfault and GNOME session freeze on Ubuntu 24.04

steamclosed appid 2026Window managerSteam controllerDistro Family: Ubuntu
ValveSoftware/steam-for-linux#13239 · opened 2026-05-22 by fahjpumps · updated 2026-06-03 · 1 comments · github · game page · search this game
Ffahjpumps 2026-05-22 github

System Information

  • OS: Ubuntu 24.04.4 LTS x86_64
  • Kernel: 6.17.0-19-generic
  • Desktop Environment: GNOME 46
  • GPU: NVIDIA GeForce RTX 3060 Lite Hash Rate
  • Driver Version: 580.126.09
  • Steam Client: Up to date as of May 21 2026

Hardware

  • Steam Controller (2026) with charging puck
  • Connected via USB dongle (Valve Software Steam Controller Puck, ID 28de:1304)

Description
Every other time (roughly) the Steam Controller is powered on while Steam is open,
Steam crashes and takes the GNOME compositor (Mutter) down with it,
completely freezing the desktop session. No applications can be launched,
the terminal is unresponsive, and keyboard shortcuts stop working.
A full reboot is required to recover the session.

The controller firmware was successfully updated via Windows (dual boot). However Steam
on Linux continues to attempt a firmware update on every other controller
power-on, triggering the crash.

Steps to Reproduce

  1. Boot into Ubuntu 24.04 with Steam open
  2. Power on the Steam Controller
  3. Steam displays firmware update error
  4. Every other occurrence results in complete desktop session freeze

Expected Behavior
Steam should either successfully update firmware or gracefully handle the
failure without crashing the desktop session.

Actual Behavior
Steam Controller firmware routine segfaults, cascading into a Mutter crash
and complete GNOME session freeze requiring reboot.

Relevant Log Output
From journalctl -b -1:

May 21 16:16:19 BATTLESTATION kernel: CSteamControlle[5062]: segfault at 94 ip 00000000f5c17cea sp 00000000df2fd6f0 error 4 in libX11.so.6.4.0[13cea,f5c15000+8f000] likely on CPU 2 (core 2, socket 0)

May 21 21:35:53 BATTLESTATION kernel: mutter-restart-[65039]: segfault at e0 ip 0000556a6e6fd1b5 sp 00007fff8a626d10 error 4 in mutter-restart-helper[11b5,556a6e6fd000+1000] likely on CPU 7 (core 1, socket 0)

May 21 21:35:57 BATTLESTATION gnome-shell[3167]: Gio.IOErrorEnum: An object is already exported for the interface org.kde.StatusNotifierWatcher at /StatusNotifierWatcher

Workaround
Powering on the controller before launching Steam appears to reduce
occurrence frequency. Full session freeze requires reboot to recover.

Additional Notes
udev rules are correctly configured via Valve's official
60-steam-input.rules file. Device permissions show crw-rw-rw-+ confirming
read/write access is properly granted.

Ffahjpumps 2026-06-03 github

Whatever new firmware update was pushed out today for the controller and the puck seems to have fixed this issue.

Nothing extracted yet.