在 MetaComputing AI PC with Framework Laptop 13上通过 FEX 运行 Steam 游戏
教程在 arm64 架构上通过 FEX 运行 Steam 游戏选择 arm64 这类相对小众的架构最大的痛点之一就是预编译软件包不够丰富。Ubuntu 自身的官方仓库在各架构上都没问题但第三方软件——尤其是商业闭源应用——就未必有 arm64 版本了。Steam 游戏客户端就是一个典型例子目前官方并未提供 arm64 构建其平台上的绝大多数游戏同样如此。本教程将手把手带你借助 FEX 模拟器在 Ubuntu arm64 设备上跑起 Steam。想了解更多关于 FEX 的信息可以访问他们的 GitHub 和 Wiki。安装 FEX首先安装 curl$ sudo apt install curl添加 FEX 官方 PPA 并安装 fex-emu。最便捷的方式是直接运行 fex-emu README 中提供的一键安装脚本$ curl --silent https://raw.githubusercontent.com/FEX-Emu/FEX/main/Scripts/InstallFEX.py | python3本演示主机运行的是 Ubuntu 25.04由于当前可用的 Ubuntu RootFS 基于 24.04自动安装脚本可能无法默认启用。解决方法很简单——手动运行 FEXRootFSFetcher 下载 24.04 的 RootFS它在更新版本的系统上同样可以正常工作。具体操作参考下面的终端输出RootFS not found. Do you want to try and download one? Response {y,yes,1} or {n,no,0} 1 RootFS list selection Options: 0: Cancel 1: Fedora 43 (SquashFS) 2: Fedora 40 (SquashFS) 3: Fedora 38 (SquashFS) 4: ArchLinux (SquashFS) 5: Ubuntu 24.04 (SquashFS) 6: Ubuntu 23.10 (SquashFS) 7: Ubuntu 23.04 (SquashFS) 8: Ubuntu 22.10 (SquashFS) 9: Ubuntu 22.04 (SquashFS) 10: Ubuntu 20.04 (SquashFS) Response {1-10} or 0 to cancel 5 Selected Rootfs: Ubuntu 24.04 (SquashFS) URL: https://rootfs.fex-emu.gg/Ubuntu_24_04/2025-03-04/Ubuntu_24_04.sqsh Are you sure that you want to download this image Response {y,yes,1} or {n,no,0} y ... Do you wish to extract the squashfs file or use it as-is? Options: 0: Cancel 1: Extract 2: As-Is Response {1-2} or 0 to cancel 1 ... Do you wish to set this RootFS as default? Response {y,yes,1} or {n,no,0} 1 Ubuntu_24_04 set as default RootFS FEX is now installed. Trying basic program run Linux roma-MC-FML13V04-Board 6.6.89 #2601 SMP Jan 7 2026 22:24:30 x86_64 x86_64 x86_64 GNU/Linux安装完成后可以通过在模拟环境中运行 uname 来验证 FEX 是否正常工作$ FEXBash uname -a Linux roma-MC-FML13V04-Board 6.6.89 #2601 SMP Jan 7 2026 22:24:30 x86_64 x86_64 x86_64 GNU/Linux安装 SteamSteam 可从其官方镜像站安装。注意官网下载页面提供的安装程序会拉取 x86 架构特定的依赖无法在 arm64 上使用。但官方镜像上有一个架构无关的通用版本可以直接下载安装$ wcurl https://repo.steampowered.com/steam/archive/stable/steam-launcher_latest_all.deb $ sudo apt install ./steam-launcher_latest_all.deb安装完成后通过 FEXBash 启动 Steam 客户端$ FEXBash steam如需通过桌面快捷方式启动右键点击 Steam 图标选择「允许启动」Allow Launching即可。开始游戏吧完成以上步骤后无论通过命令行还是桌面图标启动 Steam都能看到登录界面。登录后即可正常浏览商店、下载和运行游戏。需要注意的是x86 模拟会带来一定的性能开销运行速度可能略低于原生环境部分游戏也可能暂时无法运行。但根据实测体验大多数游戏在 FEX 下的表现都出乎意料地流畅。FEX 在其 Wiki 中维护了一份详尽的游戏兼容性列表更多信息请查阅 FEX Wiki。参考文档https://discourse.ubuntu.com/t/tutorial-running-steam-games-on-arm64-with-fex/70215https://discourse.ubuntu.com/t/canonical-s-steam-snap-is-now-stable-on-arm64/83664