
在 ARM 上运行《DOOM》?这已经过时了。在 ARM 单板电脑上运行《DOOM》(2016)?嗯,这有点意思,[Interfacing Linux]用这份简易指南和下方嵌入的视频向我们展示了如何操作。
此次讨论的 ARM SBC 是Radxa Orion O6 ,号称是全球首款开源 ARMv9 主板。它搭载 Cix 的 12 核 ARM9.2 SoC,以及一个对游戏至关重要的 PCIe x16 插槽,可安装显卡。当然,SoC 内置显卡,但这只适用于老款《毁灭战士》,而不是《毁灭战士》(2016)。
显然,这款已有九年历史的经典游戏没有 ARMv9 版本。因此,需要一定程度的黑客攻击。Steam 使用名为 FEX 的 x86 仿真层来运行,其中包含 Proton 兼容层,位于 Linux 系统和游戏调用的 Windows 系统之间。
所以,再说一遍:Windows 游戏,通过兼容层在 Linux 系统上运行,Linux 系统运行在 x86 模拟器上,而模拟器又运行在另一个 Linux 系统上,而 Linux 系统又运行在 ARM 硬件上。没错,我们会称之为 hack,甚至可以说是诅咒。令人惊奇的是,它真的有效。只要你使用 PCI 3.0 显卡,它就能运行;显然较新的显卡不行,或者至少 [Interfacing Linux] 不得不尝试的那款不行。(有些人报告说较新的 NVIDIA 显卡效果更好。)这很遗憾,因为在这个系统上测试的每一款游戏都受到 GPU 限制。考虑到 CPU 应该处理所有的模拟任务,这恰恰表明即使是 10 年前的游戏,对 GPU 的依赖程度也很高。
[Interfacing Linux] 似乎喜欢在不该运行的地方运行东西;我们刚刚编写了他们的 SteamOS 控制台。
这也不是Radxa 开发板第一次出现在 Hackaday 上,但它们似乎不像我们常见的水果味儿的竞争对手那样受欢迎。如果您有使用这些强大的 ARM 开发板或其他任何开发板的优秀项目,请随时给我们留言!
原文: https://hackaday.com/2025/07/05/daisy-chain-of-hacks-lets-new-arm-board-run-doom/