keepcalculator

06 Numbers and Powers

Steam Tests Proton ARM64: What It Means

Card No. 06·16082 · Updated · Standard formula, shown below

Yes, Steam is actively testing Proton for ARM64, the 64-bit ARM processor architecture. This means Valve is working on making Windows PC games playable on ARM-based devices, such as certain laptops and handhelds, through its compatibility layer. While it’s not yet a finished feature, the testing signals a serious push toward expanding Steam’s reach beyond traditional x86 hardware.

Background: Why ARM64 Matters for Gaming

For decades, PC gaming has been tied to the x86 architecture, primarily from Intel and AMD. ARM processors, which power most smartphones and tablets, use a different instruction set. They are known for their energy efficiency, which is why they dominate mobile devices and are increasingly appearing in laptops and servers. The recent wave of ARM-based Windows laptops, like those with Qualcomm’s Snapdragon X series, has created a new market for PC games. However, most PC games are compiled for x86, so they won’t run natively on ARM. Proton is Valve’s tool to bridge that gap.

How Proton Works

Proton is a compatibility layer that allows Windows games to run on Linux-based systems, most notably SteamOS on the Steam Deck. It combines several technologies:

  • Wine: Translates Windows API calls to Linux equivalents.
  • DXVK: Translates DirectX 9, 10, and 11 to Vulkan, a cross-platform graphics API.
  • VKD3D-Proton: Translates DirectX 12 to Vulkan.

For ARM64, Proton must also translate x86 instructions to ARM instructions. This is a much harder problem than just API translation, because it involves emulating the entire CPU. Valve has been experimenting with this using a tool called box64, which is an x86 emulator for ARM64 Linux. By combining box64 with Proton, Valve can run x86 Windows games on ARM64 Linux systems. This is the core of the ARM64 Proton testing.

What the Testing Involves

Valve has been quietly adding ARM64 support to Proton’s codebase. This includes patches to Wine and DXVK to work with box64 and the ARM64 architecture. The testing is happening in the open, with commits visible on GitHub and discussions in the Proton issue tracker. Some users have reported success running certain games on ARM64 devices using a custom build of Proton, but it’s far from a polished experience. The goal is to eventually integrate this support into the main Proton release, so it works out of the box for anyone with an ARM64 device.

How to Try It (For Developers and Enthusiasts)

If you want to experiment with Proton ARM64, you need an ARM64 Linux system. This could be a Raspberry Pi 5, an ARM-based laptop running Linux, or a Windows on ARM device with a Linux virtual machine. The process is technical:

  1. Install a 64-bit ARM Linux distribution (e.g., Ubuntu, Fedora).
  2. Install box64 and its dependencies.
  3. Clone the Proton repository and build the ARM64 branch (or use a community build).
  4. Set up Steam with Proton for Linux, then force the ARM64 version of Proton for a game.
  5. Run the game and see if it works.

This is not for the average user. Expect crashes, graphical glitches, and poor performance. The point is to test and provide feedback, not to play games reliably yet.

Common Problems and Limitations

The biggest issue is performance. Emulating x86 on ARM is slow, and even with translation, games may run at a fraction of their native speed. Another problem is compatibility: many games use anti-cheat software that doesn’t work under emulation. Also, some games rely on specific CPU features that box64 doesn’t fully support. The user experience varies wildly—some simple 2D games might run fine, while modern 3D titles are likely unplayable. Additionally, the ARM64 build of Proton is not officially supported by Valve, so there’s no guarantee of fixes or updates.

Comparison: Proton ARM64 vs. Other Solutions

Microsoft has its own emulation layer for Windows on ARM, which can run x86 and x64 apps. However, it’s not open-source and is limited to Windows. Apple’s Rosetta 2 is another example, but it’s for macOS and doesn’t run Windows games. Proton ARM64 is unique because it’s open-source and targets Linux, which could make ARM gaming more accessible to a wider range of devices. However, it’s also the least mature of these solutions. For now, if you want to play PC games on ARM, you’re better off with native ARM ports or cloud gaming.

Costs and Hardware Requirements

There is no cost to use Proton; it’s free and open-source. The cost is in hardware. ARM64 devices that can handle gaming are not cheap. A Raspberry Pi 5 costs around $80, but it’s not powerful enough for most games. A Snapdragon X Elite laptop is powerful but costs over $1,000. For most people, buying an x86 device (like a Steam Deck) is more cost-effective for gaming. Proton ARM64 is mainly for developers and tinkerers who already own ARM hardware.

Safety and Stability

Using Proton ARM64 is safe in terms of security—it’s just software running on your system. However, it’s not stable. Games may crash, the system may freeze, and you could lose unsaved progress. Always back up your data before experimenting. Also, be aware that some games’ anti-cheat software may flag your system as suspicious, potentially leading to account bans. This is a risk with any unofficial compatibility layer, not just Proton ARM64.

Frequently Asked Questions

Will Proton ARM64 run all Windows games?

No. Even on x86, Proton doesn’t run all games perfectly. On ARM64, the additional emulation layer means even fewer games will work. Expect only older, less demanding titles to be playable.

Can I use Proton ARM64 on a Windows on ARM laptop?

Not directly. Proton runs on Linux. You would need to install Linux on the laptop, either as a dual boot or in a virtual machine. That’s a complex setup and may not work well with all hardware.

Is Valve officially supporting Proton ARM64?

Not yet. The work is happening in the open, but Valve has not made any official announcement. It’s a research and development effort, not a released feature.

Will this make the Steam Deck faster?

No. The Steam Deck uses an x86 processor, so it doesn’t need ARM64 translation. Proton ARM64 is for other devices with ARM chips.

What games are known to work?

There’s no official list. Community reports suggest that some simple 2D games and older titles might run, but it’s very experimental. You should not rely on it for your main gaming setup.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →