// OPENBOX DOCS

Handheld Hardware Matrix

Compatibility, performance flags, and configuration recommendations for Steam Deck, ROG Ally, Legion Go, and Linux handhelds.

OpenBox supports Linux gaming handheld workflows with gamepad navigation and SteamOS / gamescope integration. The profiles below are configuration guidance, not a performance guarantee for every device or image.

Validation profiles

Release CI validates both x86_64 and aarch64 AppImages and the gamescope/native-host integration. The profiles below are configuration guidance for common Linux handhelds; they are not a claim that each physical model has been tested by the maintainer.

DeviceDisplayOS / DistroRecommended ModeNotes
Steam Deck LCD800p 60HzSteamOS 3.5+Big BoxAdd the AppImage as a Non-Steam Game; use --game-mode when forcing guest behavior
Steam Deck OLED800p 90Hz HDRSteamOS 3.5+Big BoxUse the installed display profile and validate refresh behavior locally
ASUS ROG Ally / X1080p 120Hz VRRBazzite / NobaraBig Box 1080pConfiguration target; validate controller and TDP behavior on the installed image
Lenovo Legion Go1600p 144HzBazzite / ChimeraOSBig Box 1200p / 1600pTouchscreen and gamepad hybrid navigation
AYANEO / GPD Win1080p 60HzArch / Fedora / UbuntuDesktop / Big BoxConfiguration target; validate Wayland/X11 controller behavior on the installed image

Adding OpenBox to SteamOS Game Mode

To run OpenBox directly in Steam Deck Gaming Mode:

  1. Switch to Desktop Mode on your Steam Deck.
  2. Open Steam -> Games -> Add a Non-Steam Game to My Library...
  3. Select the AppImage matching the device architecture (OpenBox-x86_64.AppImage or OpenBox-aarch64.AppImage) from your downloads or installation directory.
  4. Right-click the shortcut in Steam -> Properties:
    • Launch Options: --game-mode
  5. Switch back to Gaming Mode. OpenBox will launch with full Steam Deck controller and gamescope overlay support.

Performance & Battery Tuning

Power, frame pacing, and memory use depend on the installed image, browser/native host, display mode, library size, and running integrations. Use the configuration guidance and Handheld performance pages, then validate the result with the handheld's own TDP/FPS tools:

  • Display sizing: use --resolution <WxH> or the supported fullscreen width/height options for a web/app-window launch when the viewport needs an explicit size.
  • Game Mode: --game-mode selects the gamescope guest behavior; it is not a generic --kiosk or --fullscreen flag.
  • Sleep / resume safety: confirm behavior on the installed host, especially while a game, capture job, or background import is active.