如何在ARM单板计算机上运行《DOOM(2016)》:技术挑战与实现

3次阅读
没有评论

共计 1176 个字符,预计需要花费 3 分钟才能阅读完成。

在 ARM 单板计算机(SBC)上运行《DOOM(2016)》?这听起来像是一个有趣的挑战。[Interfacing Linux] 通过一篇实用指南展示了如何实现这一目标,并在下方嵌入的视频中进行了演示。

这款 ARM SBC 是 [Radxa Orion O6](https://radxa.com/products/orion/o6/),号称是全球首款开源 ARMv9 主板。它搭载了来自 Cix 的 12 核 ARM9.2 SoC,并且对于游戏来说关键的是,它配备了一个 PCIe x16 插槽,可以安装显卡。当然,SoC 中也有板载显卡,但这只能应付老版的 DOOM,而不是《DOOM(2016)》。

如何在 ARM 单板计算机上运行《DOOM(2016)》:技术挑战与实现

显然,这款九年前的经典游戏并没有 ARMv9 版本。因此,需要进行一定程度的黑客操作。使用了一个名为 [FEX 的 x86 模拟层](https://github.com/FEX-Emu/FEX) 来运行 Steam,其中包含了 Proton 兼容层,用于在 Linux 系统和游戏发出的 Windows 系统调用之间进行桥接。

所以,再次强调:Windows 游戏,通过兼容层在运行 x86 模拟器的 Linux 系统上运行,而 x86 模拟器又在另一个运行在 ARM 硬件上的 Linux 系统上运行。是的,这可以被称作是一种黑客行为,甚至可能有点“诅咒”。令人惊讶的是,它居然_能运行_。只要你使用 PCI 3.0 显卡,无论如何;显然,更新的显卡不工作,至少 [Interfacing Linux] 尝试的那款不行。(有报告称使用较新的 NVIDIA 显卡运气更好。)这很遗憾,因为在这个系统上测试的每款游戏都受到 GPU 的限制。考虑到 CPU 应该处理所有的模拟工作,这恰恰说明了即使是十年前的游戏,对 GPU 的需求也很大。

[Interfacing Linux] 似乎喜欢在它们不应该运行的地方运行东西;他们刚刚发布了一篇关于 [他们的 SteamOS 控制台](https://hackaday.com/2025/06/27/geekdeck-is-a-steamdeck-for-your-living-room/) 的文章。

这也不是 [Radxa 主板](https://hackaday.com/2024/07/29/a-look-at-the-intel-n100-radxa-x4-sbc/) 第一次 [出现在 Hackaday](https://hackaday.com/2023/03/04/trs-80-model-100-inspires-cool-cyberdeck-build-40-years-down-the-line/) 上,但它们似乎远不如我们通常看到的那种水果味竞争对手受欢迎。如果你有一个使用这些强大 ARM 主板的好项目——或者其他任何东西,不要犹豫,[给我们发送一个提示](https://hackaday.com/submit-a-tip/)!

正文完
 0
admin-gah
版权声明:本文于2025-07-07转载自Hackaday,共计1176字。
转载提示:此文章非本站原创文章,若需转载请联系原作者获得转载授权。
评论(没有评论)
验证码