Valve's SteamOS Handheld Expansion: Where Third-Party Support and Dual-Boot Stand
Valve's general SteamOS installation image includes beta support for third-party AMD handhelds like the ROG Ally and Legion Go, but an automated dual-boot installer remains pending. Here is where hardware compatibility, recovery options, and dual-boot workflows stand today.

When Valve launched the Steam Deck in early 2022, it paired an Arch Linux base with the Proton compatibility layer and the custom Gamescope compositor, delivering a dedicated handheld interface and fast suspend/resume on portable hardware.
Hardware manufacturers responded with varied form factors and higher-spec displays. Devices such as the ASUS ROG Ally (Ryzen Z1 and Z1 Extreme), the ASUS ROG Ally X, and the Lenovo Legion Go pushed display resolutions and refresh rates higher (with the ROG Ally pair also supporting variable refresh rates) alongside larger battery capacities, including 80Wh on the Ally X and 49.2Wh on the Legion Go compared to 40Wh on the base Ally. On Windows 11, hardware vendors ship custom overlay software to manage device settings, while Microsoft began rolling out its full-screen Xbox Mode across select markets on April 30, 2026.
Valve now distributes a general SteamOS installation image that boots on non-Valve hardware. However, understanding how third-party support works requires separating Valve's official hardware tiers from community workarounds, especially regarding dual-boot configurations.
The Dual-Boot Reality and Valve's Support Tiers
Many handheld owners look for a combination of both environments: the power efficiency and dedicated UI of SteamOS for their Steam backlog, alongside a Windows partition reserved for Xbox Game Pass titles and games with incompatible anti-cheat setups, including Valorant, which Riot says cannot run without Vanguard's kernel driver. Riot also says the "current Lutris-based implementation for League (that uses wine)" cannot satisfy Vanguard's driver requirements; that finding is relevant to Valorant because it requires the same driver.
On its SteamOS Installation and Repair support page, Valve establishes two distinct tiers for hardware compatibility:
- Powered by SteamOS: Steam Deck, Steam Machine, and Lenovo Legion Go S.
- Beta SteamOS Support: Lenovo Legion Go, ASUS ROG Ally, ASUS ROG Ally X, other AMD-powered handhelds, and AMD discrete GPUs.
Valve explicitly notes that currently, the only devices officially "Powered by SteamOS" are the Steam Deck, Steam Machine, and Legion Go S. Valve notes that recent updates to Steam and SteamOS 3.8 improved compatibility for other AMD powered PCs (handhelds and desktops), while clarifying that "Steam Support may have limited ability to troubleshoot issues that are specific to hardware outside of the officially Powered by SteamOS devices." Following Valve's documented installation process, users can flash Valve's SteamOS installation image to a USB drive and boot the installer.
However, an automated, non-destructive dual-boot installer has not been released:
- Full-Disk Deployments by Default: Valve's primary recovery path ("Wipe Device & Install SteamOS" or "Re-image Device") performs a complete re-image that overwrites the entire internal storage drive. While the recovery environment includes a "Repair SteamOS" option that will reinstall SteamOS on the device while attempting to preserve games and personal content, in practice the installer does not dynamically resize an existing Windows partition to configure a side-by-side boot arrangement.
- First-Party Dual-Boot Status: On its Windows Resources support page, Valve states directly: "Installing Windows requires you to wipe your Steam hardware, and dual-boot with SteamOS is not currently available." Valve adds that while the Steam Deck and Steam Machine are fully capable of dual-booting, "the SteamOS installer that provides a dual-boot wizard isn't ready yet," noting that "This will ship alongside SteamOS once it's complete." Because Valve distributes a unified recovery image across supported devices with whole-disk re-imaging options, third-party handhelds currently face that same lack of a native dual-boot wizard.
- Secure Boot Settings: For most non-Steam Deck devices, users may need to disable Secure Boot in their device's BIOS / UEFI menu in order to boot and re-image from a USB drive. Valve provides sample instructions in its documentation for adjusting Secure Boot settings on the ASUS ROG Ally and the Lenovo Legion Go / Legion Go S.
For players who want both operating systems on a single internal drive today, dual-booting relies on community tools such as ryanrudolfoba/SteamDeck-Clover-dualboot (streamlined and tested to work with the Steam Deck and Lenovo Legion Go devices running on SteamOS, though its README notes the bundled XBOX 360 UEFI driver "may stall / hang on Legion Go devices", and the script has "blocked Legion Go S as the XBOX 360 UEFI driver is not compatible with it") or manual partition management using a live Linux environment. Valve introduced low-level support in SteamOS 3.8 allowing third-party systems to trigger the SteamOS boot menu via an EFI variable, but an out-of-the-box first-party dual-boot wizard has yet to ship.
Subsystem and Hardware Progress: Stable 3.8 and Preview 3.9
Valve distributes SteamOS updates across standard user-facing channels under Settings > System > System Update Channel. While the stable channel currently runs on SteamOS 3.8 (with general point releases through 3.8.16), active development across the Beta and Preview channels highlights steady subsystem progress for wider hardware compatibility:
- Kernel and Subsystem Modernization: In the SteamOS 3.9.0 Preview channel developer notes, Valve rebased the Linux kernel on Linux 7.2 and switched the Wi-Fi backend to
wpa_supplicantby default for new installations (with existing installations continuing to useiwdunless manually enabled in Developer Settings) to improve wireless network compatibility. Valve also added preliminary support for system hibernation, noting it is not yet exposed in the Game Mode UI. - Desktop Mode Upgrades: In the SteamOS 3.9.0 Preview channel, Valve updated the Desktop Mode environment from Plasma 6.4.3 to KDE Plasma 6.7.3.
- Expanded Gamepad Profiles: The SteamOS 3.8.25 Beta update added initial gamepad support for the MSI Claw 8 EX AI+, AYANEO Pocket S2, and Konkr FIT, while updating gamepad support for the OneXPlayer Apex with new firmware. (The subsequent SteamOS 3.8.26 Beta delivered targeted fixes for FSR composition performance, Firefox fullscreen freezes, MSI Claw A1M Wi-Fi connectivity, Legion Go battery reporting, and SD card suspend/resume stability, among other fixes).
- Bootloader Compatibility: In the SteamOS 3.9.0 Preview channel, Valve updated the bootloader to improve compatibility with certain motherboards.
At the application layer, Windows gaming under Linux relies on Proton. Running on Proton 11.0-2 (released on August 21, 2026 as the latest stable build) alongside Proton Experimental, Valve's runtime translates DirectX 9, DirectX 10, and DirectX 11 calls to Vulkan via DXVK, while routing DirectX 12 calls through VKD3D-Proton.
Hardware Integration: Compositors, Displays, and Input Mapping
Supporting non-standard handheld hardware requires addressing custom physical controls, vendor ACPI tables, and distinct display panels.
Handheld system architecture
| Layer | Components |
|---|---|
| Game application layer | Windows Game Executable Proton Runtime (DXVK & VKD3D-Proton) |
| User session & compositor | Steam Client (Steam Input / Deck UI) Gamescope Compositor (Wayland / FSR Scaling / Adaptive Sync) |
| Linux kernel & hardware interfaces | DRM/KMS Display Pipeline evdev & uinput Vendor ACPI Drivers |
Display Transforms and Variable Refresh Rates
Third-party handhelds use different panel orientations and refresh capabilities:
- Display Orientation: The Lenovo Legion Go (8APU1) features an 8.8-inch 144Hz native portrait display panel. In the SteamOS 3.8 release notes, Valve added automatic handling of internally rotated displays for some third-party handhelds.
- Variable Refresh Rate (VRR): The ASUS ROG Ally and ROG Ally X feature native landscape 120Hz displays supporting variable refresh rates across a 48Hz to 120Hz range (defined in Gamescope's
asus.rogally.lcd.luadisplay configuration script). Gamescope integrates variable refresh rate support directly within its display pipeline. - Compositor Scaling: In an embedded session usecase, Gamescope handles surface presentation with fewer extra buffer copies and lower latency compared to
steamcompmgr(the earlier micro-compositor it evolved from). It manages spatial upscaling (including AMD FSR and NVIDIA Image Scaling) alongside integer scaling.
Controller Abstractions via Steam Input
Steam Input handles custom physical inputs in userspace through the Steam client, creating virtual controller devices through the Linux kernel uinput interface:
- ASUS ROG Ally Series: Includes M1 and M2 rear macro buttons alongside dedicated hardware buttons for Armoury Crate and Command Center. Steam Input allows players to remap these into standard gamepad inputs, keyboard shortcuts, or Steam overlay actions.
- Lenovo Legion Go (8APU1): Incorporates rear and side controls (labeled Y1, Y2, Y3, and M3 by Lenovo), four function buttons, a hardware FPS mode switch, and an integrated mouse sensor. Exposed through Linux
evdev, these inputs can be configured per game within Steam Input.
Operating System Comparison: Windows 11 vs. SteamOS
| Subsystem / Feature | Windows 11 (Xbox Mode) | SteamOS 3.x Environment |
|---|---|---|
| User Interface | Windows Shell / Xbox Mode overlay | Dedicated Steam Big Picture / Deck UI Shell |
| Display Pipeline | Desktop Window Manager (DWM) | Gamescope Wayland Compositor |
| Variable Refresh Rate | Display driver panel configuration | Gamescope native VRR / adaptive sync integration |
| System-Level Scaling | In-engine or driver-level RSR | Gamescope FSR 1.0 filter and integer scaler |
| Sleep / Resume | Modern Standby (connected standby state) | Dedicated Suspend-to-RAM state |
| Shader Management | Driver disk shader caching | Steam pipeline pre-caching and DXVK translation |
| Game Compatibility | Broadest (Native anti-cheat, Game Pass) | Proton compatibility (Anti-cheat dependent) |
Ecosystem Dynamics and Practical Takeaways
Expanding SteamOS compatibility aligns with Valve's storefront model: making Steam libraries readily accessible across varied handheld hardware, regardless of whether a user buys a Steam Deck or a device from ASUS or Lenovo.
For hardware manufacturers, shipping Windows 11 out of the box ensures day-one compatibility with Microsoft PC Game Pass and multiplayer titles utilizing Windows anti-cheat drivers. It also requires vendors to maintain custom overlay utilities, such as ASUS Armoury Crate SE or Lenovo Legion Space, to manage power profiles and controller mappings.
On the software side, Microsoft is gradually rolling out its dedicated Xbox Mode interface for Windows 11 PCs, while Valve continues refining general hardware support across the SteamOS 3.8 stable branch and 3.9 Preview channel.
Full-disk SteamOS installations on AMD handhelds like the ROG Ally and Legion Go operate today under Valve's Beta SteamOS Support tier. For users seeking a dual-boot setup on a single internal SSD, community boot management scripts like SteamDeck-Clover-dualboot provide an interim community workaround until Valve ships the dual-boot wizard it notes is still in development.
Sources & References
- Steam Support: SteamOS Installation and Repair (Installation guide, two-tier hardware support list, Secure Boot settings for ROG Ally and Legion Go, and Wipe Device vs. Repair SteamOS options).
- Steam Support: Steam Hardware - Windows Resources (Official documentation confirming single-wipe requirement and in-progress status of the official dual-boot wizard).
- Steam News Hub: SteamOS 3.8 (Release notes introducing automatic display rotation handling for some third-party handhelds and support for triggering the boot menu via EFI variable).
- Steam News Hub: SteamOS 3.9.0 Preview (Developer changelog covering Linux 7.2 rebase, wpa_supplicant Wi-Fi switch for new installs, preliminary hibernation, and KDE Plasma 6.7.3).
- Steam News Hub: SteamOS 3.8.26 Beta (Targeted fixes for FSR composition, Firefox freezes, MSI Claw Wi-Fi, and Legion Go battery reporting).
- Steam News Hub: SteamOS 3.8.25 Beta (Gamepad profiles added for MSI Claw 8 EX AI+, AYANEO Pocket S2, and Konkr FIT, with updated firmware handling for OneXPlayer Apex).
- Xbox Wire: Xbox Mode Begins Rolling Out to Players on Windows 11 PCs Today (Microsoft announcement of the staged Xbox Mode rollout across select markets starting April 30, 2026).
- GitHub: ValveSoftware/gamescope: asus.rogally.lcd.lua (Gamescope display configuration script defining dynamic refresh rates from 48Hz to 120Hz for the ASUS ROG Ally and ROG Ally X LCD).
- GitHub: ValveSoftware/gamescope (Technical README documenting micro-compositor architecture, DRM/KMS presentation, FSR and NIS spatial upscaling, and integer scaling).
- Linux Kernel: drm_panel_orientation_quirks.c (Kernel display quirks table defining the lcd1600x2560_leftside_up rotated portrait panel orientation for the Lenovo Legion Go 8APU1).
- Lenovo PSREF: Legion Go 8APU1 (PDF Specification) (Hardware specifications for the 8.8-inch 2560x1600 144Hz display, 49.2Wh battery, and gamepad controls).
- ASUS ROG: ROG Ally (2023) RC71L (Hardware specifications for the 120Hz VRR display, Ryzen Z1 Extreme, and 40Wh battery).
- ASUS ROG: ROG Ally X (2024) RC72LA (Hardware specifications for the Ryzen Z1 Extreme and 80Wh battery).
- Riot Games: A Message About Vanguard From Our Security & Privacy Teams (Security overview outlining Vanguard's kernel-mode driver architecture for VALORANT).
- Riot Games /dev: /dev: Vanguard x LoL (Developer article explaining that the current Lutris-based implementation for League of Legends cannot satisfy Vanguard driver requirements).
- Phoronix: Proton 11.0-2 Enables More Titles With Steam Play (Release overview for stable Proton 11.0-2).
- GitHub: ryanrudolfoba/SteamDeck-Clover-dualboot (Community dual-boot management script tested for Steam Deck and Lenovo Legion Go devices running on SteamOS).


