Repository navigation
steam-arm v1.2
steam-arm 1.2
sudo bash steam-arm-install.sh
Upgrades 1.1 in place: existing client, game library, sign-in, component choices and local
title profiles are kept. Re-run of 1.1 over 1.2 goes back cleanly as well.
Memory leak fixed
Steam overlay leaves two 25 MB frame buffers in /dev/shm for every game session, and client's
web helper keeps them mapped until client restarts. Memory shrank with each game started, and
1.1 advised restarting client after long run of sessions. 1.2's launcher frees their pages
within about 2 minutes of last game ending (hole punched; files and mappings stay valid). Test:
/dev/shm back from 205 MB to 55 MB one minute after third session; client kept running and
next game started normally.
32-bit titles
- Handler removes
-vulkanand-force-vulkanfrom 32-bit titles. FEX forwards Vulkan for
64-bit code only, so these options put 32-bit title on CPU renderer. Profile keyvk32=keep
keeps them. - Titles started through start script (Source engine style) are detected by binary script starts,
so 32-bit, Unity and Godot rules apply to them. - New profile key
gl32=off: title not detected as 64-bit runs on x86 Mesa inside
emulation instead of forwarded host Mesa. Slower; for titles forwarding breaks. - New keys are documented in README and
RESEARCH.md; existing/etc/steam-arm/titles.conf
keeps its header, installer writes that file only when absent.
Other
- Profile
argscount for Unity and Godot renderer rules: profile's own-force-glcoreor
--rendering-driverwins, handler adds no second renderer option. - Source 2 titles get warning in log; launch unchanged.
- Installer started with no controlling terminal in desktop session shows component
checklist as dialog. RESEARCH.md: researched, untested settings per GPU family, engine and title, each with what
to change. Research AI-assisted; file says how it was done and what was tested.
Known issues
- Proton ARM64 titles: MangoHud and Steam overlay each crash title at start.
- 32-bit Source engine title, native Linux build: deadlocks at loading screen, all threads waiting.
Same withgl32=off, FEX Multiblock off,-nosoundand TSO forced on; GL forwarding is not
cause. Proton build runs, slowly. - Remote Play: Shift+Tab goes to host PC; use controller Steam button.
Full list: CHANGELOG.md.
This project is not affiliated with, endorsed by or sponsored by Valve Corporation. Steam,
Proton, Steam Deck and Steam Frame are trademarks of Valve Corporation.