原生 vs. 模拟:World of Warcraft 在 Snapdragon X Elite 上的游戏性能
Source: Hacker News
请提供需要翻译的正文内容,我将为您翻译成简体中文。
测试平台 {#1}
测试在一套配备 Snapdragon X Elite 开发套件的 X1E‑00‑1DE Snapdragon X Elite SoC(3.8 GHz,1‑2 核心最高 4.3 GHz 加速)和 32 GB RAM 的环境下进行。该开发套件的 TDP 高于大多数(如果不是全部的话)笔记本电脑,并且拥有理论上最好的芯片批次(最高加速时钟)。
自我最初评测以来的关键区别在于 Windows 版本。Microsoft 一直在努力提升仿真性能和兼容性。自 Windows 11 24H2 起,引入了名为 Prism 的新仿真器,近期的更新还加入了 AVX 指令支持,以处理更多的 x86_64 应用程序。
本次测试使用 Windows 11 25H2 26220.7344(Insider Preview)以捕获所有可能的改进。

此外,还编辑了 x86_64 二进制属性,以启用更新的仿真 CPU 功能:

World of Warcraft {#2}
World of Warcraft (WoW) 是一款 不 包含内置基准测试的 MMORPG。
你仍然可以通过测试特定的区域/副本来获得可靠的数据——详情请参见我的 WoW 基准测试 部分。
- 引擎 – 现代 DirectX 12,支持可选的光线追踪阴影以及其他少量功能。
- 支持的构建 – 原生 x86、Windows on ARM 和 Apple Silicon。
- 在我早期的测试中,零售版 x86 客户端在 Snapdragon 上无法运行;只有 Classic 客户端能够启动,而且其 FPS 比原生版本低 40‑60 %(测试并不全面)。
随着最近的 Windows 和 WoW 更新,两个 x86_64 客户端都可以在 Windows on ARM 上运行,这为我提供了更多数据。由于 MSI Afterburner 等工具不支持 WoA,我只能依赖游戏内置的平均 FPS 计数器(注意:它 不会 对长时间进行平均,也不提供 1 % 低帧率 / 帧时间图表)。

登录界面显示的游戏版本和架构
World of Warcraft – native vs. emulated {#3}
FPS 在 1080p 下测量,使用两种图形预设:
| 设置 | 描述 |
|---|---|
| Mode 3 | 低 |
| Mode 7 | 高 |
Mode 3 (Low)
Mode 7 (High)
观察结果
- x86 客户端经常能够匹配甚至超越原生 ARM 客户端。
- WoW Classic 和 Stonard(零售版)是非常轻量的区域,即使是 iGPU 也能提供高 FPS。
- Ardenweald 是测试集中 GPU 负载最高的现代区域。
- Bastion 稍微轻一点,但包含更多几何体。
- Dazar’alor 的港口视角用作几何体 / 渲染距离基准,GPU 负载极重。
- Necrotic Wake 与 Spires of Ascension 是带有怪物、几何体和单位追踪的副本——同时考验 GPU 与 CPU。
- Valdrakken(玩家枢纽)目前基本为空;活跃的枢纽因大量资源而更具挑战性。
- Combat 基准将游戏推向单核 CPU 限制。它在旧的 Karazhan 副本中运行,那里会生成大量怪物且摄像机固定。iGPU 在高设置下可能因粒子效果成为瓶颈,而大多数 dGPU 能轻松应对。
- Out‑of‑combat(怪物消失后)时 Karazhan 的 FPS 上升,因为实例几何体简单,单核瓶颈消失。
Karazhan 战斗测试是唯一一个原生客户端明显优于模拟客户端的场景。为验证这一点,我加入了两个现代副本;它们的结果与其他区域一致。这表明要么游戏版本不同,要么更大的实例受系统延迟限制,模拟模式在此情况下表现不佳。

战斗场景下的 CPU 负载
WoW 默认使用 四个 CPU 核心,其中一个核心作为主线程。在大规模战斗或大量 NPC 场景中,主核心的负载可达 100 %,成为限制因素。

WoW Classic x86 报错但仍能启动
Windows on ARM 能运行许多 x86 Windows 应用,但并非全部。在我的快速复测中:
- Unigine Valley – 可运行。
- Unigine Superposition – 无法运行。
Default vs. very strict emulation {#4}
我还检查了模拟模式对性能的影响。切换到 very strict(极严格)模拟会禁用若干优化,从而显著降低 x86 WoW 客户端的 FPS。
*P
严格与默认 Windows 仿真设置的性能影响*
移动 SoC 对比 {#5}
我最近也测试了 Strix Point HX 370 和 Intel Arrow Lake 255H(功率上限为 30 W),因此将它们加入了对比图表。
iGPU 重负载场景
总结 – 在 iGPU 重负载工作中,Intel 和 AMD 通常占优势,而在以 CPU 为主的场景下,三大平台的性能趋于相似。
摘要
-
性能:
- 对于《魔兽世界》,在模拟运行时基本没有 性能惩罚,至少在非团队副本/战斗情况下是这样。
- 当你安装 Battle.net 和《魔兽世界》时,默认会安装原生 ARM 版本,无需手动选择。
-
Windows on ARM:
- 兼容性正在提升,但永远不可能完美。
- 某些应用程序有硬编码检查,无法使用 x86 驱动。
-
未来硬件:
- 高通正在准备第二代 Mobile X Elite 芯片。
- 初期销量强劲,尽管有大量退货。
-
Linux 支持:
- 仍然有限:设备树列表、固件提取以及整体 SoC 行为都不如 Windows。
- 尽管如此,ARM Linux 的支持总体上优于 Windows,且许多硬件厂商(例如生产天文摄影设备或视觉摄像头的公司)提供 ARM‑Linux 驱动,这在一定程度上得益于 Raspberry Pi 生态系统。