~/talk

Proactive and crash-time data collection on Steam Deck

Talkat Linux Plumbers Conference 2025 · 2025-12-11..12-13· [observability]
links:none on file
slides:none on file

Steam Deck uses a pstore default path for fast persistent crash logs (a few megabytes) and falls back to full-memory kdumpst VMcore captures (historically ~200 MB, mitigated by a CMA patch to shrink reserved memory). Kernel events like OOM and split-locks stream via ftrace, GPU resets and minidumps are collected, and all formats are normalized and sent by SLS steam log submitter to Valve Sentry as an opt-in pipeline. Panic notifiers remain fragile and kdumpst currently automates only GRUB setups, so firmware control is required for the pstore+kdump mix to work reliably.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:06Steam Deck overview and data goals
  3. 3:13Data collection infrastructure
  4. 4:39Kernel crash handling with Kdump
  5. 8:54Pstore for persistent crash logs
  6. 11:00Steam OS approach combining tools
  7. 12:29Improving panic notifiers and Kdump
  8. 14:59GPU reset and metric collection
  9. 15:42Out of memory and split locks tracking
  10. 16:47Peripheral data and aggregation
  11. 17:52Q&A on tool dependencies
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.