FEX 2603, the Valve-sponsored emulator that allows x86 and x86_64 Linux binaries to run on ARM64 systems, released its latest monthly update with critical improvements for running Steam and games on ARM-based Linux devices. The project is particularly important as Valve prepares to launch the Steam Frame, its upcoming ARM-powered gaming hardware.
The headline fix addresses frequent crashes in Steam's web helper process, which made it appear as though Steam itself was constantly crashing and restarting. The culprit turned out to be a Chromium Embedded Framework (CEF) update in Steam that changed file descriptor handling in ways incompatible with FEX's current implementation. While the FEX team hasn't fully resolved the issue, disabling FEX logging significantly reduces crash frequency. The problem isn't a regression in FEX itself but rather a change Steam made late last year that went unnoticed initially.
FEX 2603 also now hides ARM big.LITTLE CPU core layouts by default, preventing some games with anti-tamper systems from breaking when they detect differing CPU core names. The release includes various allocator improvements, additional JIT optimizations, and several Linux front-end enhancements that improve compatibility and performance across the board.
The update is available now through GitHub, with full release notes posted on the project website. As Valve continues investing in ARM gaming infrastructure, FEX remains a critical piece of the puzzle for bringing the existing x86 game library to ARM-based systems.