2021 年,微软 Windows 的 ARM 转型终于能成了?

苹果基于 ARM 架构的 M1 芯片大出风头,老对头微软也不甘示弱地加快了其自研 ARM 芯片的开发进度;加之近期微软终于补足了 Windows 10 on ARM 中关键性的 x64 模拟支持——2021 年,微软 Windows 向 ARM 架构转型的梦,似乎终于要成真了?

为何 x64 模拟如此关键?

ARM 操作系统有无 x64 模拟,可以说直接决定了该系统对于大众用户是否可用。

苹果此次向 ARM 架构的迁移之所以收获好评一片,除去苹果 M1 芯片硬件上运行原生 ARM64 应用的优异表现外,ARM 版本 macOS Big Sur 中 Rosetta 2 在软件层面上所提供的对英特尔 x86、x64 应用翻译与模拟同样功不可没——Rosetta 2 模拟效率之高、对日常应用兼容之广泛,给 ARM 版 macOS 的用户体验提供了保障,更为苹果由英特尔 x86 向 ARM 架构的成功过渡构筑了桥梁。

Rosetta 2 所提供的良好模拟体验对 ARM 版 macOS 的体验至关重要(图片来源:苹果)
Rosetta 2 所提供的良好模拟体验对 ARM 版 macOS 的体验至关重要(图片来源:苹果)

而先于苹果寻求向 ARM 转型的微软,则起了个大早赶了个晚集。早在 2016 年,微软便已发布的 ARM 版 Windows 10,却等到初代 Surface Pro X 上市才得以真正面向用户。微软 Windows 向 ARM 转型的尝试直到此时,才引起用户的更多关注——三年已过,“此时”是 2019 年末。

更糟糕的是,与大量的关注相伴的,并非用户的赞赏,而是 Windows 10 on ARM 不成熟的暴露无遗,以及随之而来的如潮差评——其中对用户使用体验影响最为恶劣的,莫过于 Windows 10 on ARM 仅能通过模拟兼容老旧过时的 32 位 x86 应用,而对效能与普及度俱佳的 64 位 x86(即 x64)应用无能为力;加之彼时来自第三方厂商的 ARM64 原生应用的极度匮乏——购买了 Windows 10 on ARM 设备的早鸟用户,直接被拽入“空有机器,没软件用”的糟糕体验泥潭。

Windows 10 on ARM,亟需添加 x64 模拟以挽回岌岌可危的用户口碑。

Windows 10 on ARM 现在真的可用吗?

*测试结果基于 Surface Pro X SQ1 硬件以及 Windows 10 on ARM 开发者通道预览版 Build 21277.rs,高通 Adreno 显卡驱动已更新至最新预览版本。其余各软件亦均为结稿时最新版本。预览版系统不代表正式版本体验。

由于微软官方从未给出过一份 Windows 10 on ARM 的应用兼容清单,因此在微软于 Windows 10 on ARM 开发者通道中释出对 x64 模拟支持的更新以后,品玩逐一检查测试了近 60 款各类常用软件的可用性,并将它们大致分为办公通讯、设计工程、游戏娱乐以下三类:

办公通讯

事实上,若场景限定为计算量较小、且存在包括微软 Office 在内不少 ARM64 原生应用加持的日常办公通讯,即便是获取 x64 模拟支持前的 Windows 10 on ARM 已能轻松应对

在此次更新以后,日常通讯交流所常用的飞书、钉钉、微信还有 TIM 等客户端等,办公使用的 WPS 与 Slack、Notion、Typora 等 Electron 应用,以及企业常用的虚拟私有网络应用,都能在搭载 SQ1 的 Surface Pro X 上流畅运行。

大多 x64 日常办公通讯应用都可在 Windows 10 on ARM 上流畅运行
大多 x64 日常办公通讯应用都可在 Windows 10 on ARM 上流畅运行

设计工程

考虑到 Windows 10 on ARM 设备普遍不低的售价,仅将之用于办公通讯显然不太合适——在获得 x64 模拟支持前,Windows 10 on ARM 最受诟病的缺点之一,便是对设计类工作必备的 Adobe CC 套件兼容性极差。

现在,情况终于有了显著改善,甚至还有些意外的惊喜——Adobe CC 当中的 Photoshop 与 Lightroom 现已原生支持 ARM64 架构,其使用体验自然是几近完美;而暂未提供 ARM64 支持的 Adobe Rush 与 Adobe Premiere Pro,经品玩向 Adobe 说明设备情况、绕开 Adobe CC、由官方提供的链接直接下载测试 x64 程序后发现,相对更依赖 CPU 性能的 Rush 以及 Premiere Pro 的模拟运行意外地流畅,完全可以用于进行简单的视频剪辑工作——主观上来看,其剪辑体验与同世代的 Surface Pro 7 几乎没有可感差距。

AutoCAD 运行卡顿严重
AutoCAD 运行卡顿严重

之所以强调 Rush 与 Premiere Pro 的运行更依靠 CPU 性能,是因为倚仗 GPU 性能的 x64 设计工程类软件运行情况不甚理想。

首先是来自 Serif 公司的 Affinity Photo 与 Affinity Publisher,在启动时会弹出提示无法找到支持 DX10 的显卡,因而使用体验会打折扣;而实际使用当中也确实卡顿频发。同样卡顿频发的还有 Blender,在进行最基础的建模操作时,不流畅感便已频现。而到了同样需要 GPU 算力的 Autodesk AutoCAD,在导入一份 1.3MB 大小的 .dwg 示例文件后,软件卡顿严重到几乎不可用。最后则是对 GPU 性能有硬性要求的 Davinci Resolve 17 beta 以及 Lumion 11 等应用,均成功识别 GPU 型号,但二者皆无法正常启动。

Davinci Resolve 17 beta 无法正常启动
Davinci Resolve 17 beta 无法正常启动

此可以推测,目前 Windows 10 on ARM 预览版的 x64 软件模拟,能够较为高效地调用 CPU 算力,顺利运行部分设计工程类软件;但其余尚未对 ARM 架构下高通 Adreno GPU 进行适配的软件,仍暂处于不可用的状态。

游戏娱乐

诸如网易云音乐、爱奇艺、哔哩哔哩等影音类应用,大都在 Microsoft Store 当中直接提供了适配版本,因而在 Windows 10 on ARM 上满足基本娱乐需求并不是问题。但与运行大型工程软件一样,无论架构,在任何轻薄便携设备上游玩大型游戏本就有些荒谬;考。但品玩依旧测试了部分 x64 游戏的兼容性,而可运行、且流畅度可玩的仅有 Steam 平台的《Among Us》、《火箭联盟》以及暴雪战网平台的《炉石传说》。

游戏反作弊机制似乎一直以来都是兼容性问题大户
游戏反作弊机制似乎一直以来都是兼容性问题大户

除开部分因反作弊机制不兼容而无法启动的多人游戏(如《英雄联盟》)以外,与设计工程类软件当中出现的问题类似,大量未对 ARM GPU 进行适配的 x64 游戏,在目前也尚处于无法游玩的状态。现阶段而言,若在 Windows 10 on ARM 上进行重度游戏,可能依旧需要倚仗各类游戏串流或是云游戏服务。

不,你并不能畅玩 2077
不,你并不能畅玩 2077

当然,为了娱乐效果,我们也下载安装了《赛博朋克 2077》,在点击启动后,游戏毫不意外地闪退了:)

跨越二十载的微软 ARM 梦

微软向 ARM 架构渗透 Windows 系统的梦,已做了逾二十载。

从最早微软 Windows CE 2.0 中加入对 ARM 架构支持,到 Pocket PC 上的 Windows Mobile,再到未能达成移动桌面双端统一野望的 Windows Phone/Windows RT 苦命双子——在 ARM 架构这片战场上,微软因应用生态残缺顽疾败下阵来的老调似乎在反复重弹。

拿不算久远的 Windows RT 来说,这款微软基于 Windows 8 的 ARM 架构系统生命历程,同今日 Windows 10 on ARM 的发展竟有几分神似——同样因应用匮乏而被用户普遍视作 x86 系统“缩水版”、也同样预装于前后两代 ARM 处理器的 Surface 产品上。只不过,彼时设计高妙、做工精湛的 Surface 2,最终成为了 Windows RT 的那座体面墓冢——Windows RT 刚刚度过了自己的两周岁生日,便早早奏响了终章。

设计高妙、做工精湛的 Surface 2,最后成了 Windows RT 的那座体面墓冢
设计高妙、做工精湛的 Surface 2,最后成了 Windows RT 的那座体面墓冢

如果说微软单凭此次添加的 x64 模拟,便能力挽 Windows 10 on ARM 贫瘠的应用生态于绝境中、使其免遭如前辈 Windows RT 一般的夭折——那必然是妄言:微软最新的 ARM 旗舰设备 Surface Pro X SQ2 理论性能,甚至远逊于苹果搭载 M1 芯片的 MacBook Air 在虚拟机环境下运行 Windows 10 的性能。

没错,目前仍处于预览版开发者通道的 x64 模拟的完成度已属不错;然而微软要做到远超“不错”的极佳,才能在 ARM 转型潮中保证不被淘汰——目前预览版开发者通道的 x64 模拟的 CPU 性能已是完全可满足日常使用;但作为以出彩兼容性在消费市场攻城掠池的 Windows,若是一日未能在 GPU 适配以及 CPU 性能提升上更进一步,随着竞品操作系统在 ARM 架构的日益精进,微软向 ARM 架构转型的梦,恐怕也会日渐黯淡。

目前,Surface Pro X SQ2 性能甚至远逊于 M1 MacBook 在虚拟机中运行 Windows 10 的性能(图源:LinusTechTips)
目前,Surface Pro X SQ2 性能甚至远逊于 M1 MacBook 在虚拟机中运行 Windows 10 的性能(图源:LinusTechTips)

好在,一向概念超前的微软,在 2021 年很可能会有一连串大动作:在 Windows 10 引入 Android 应用兼容的 Project Latte,可用于串流传统 x86 应用、暂定集成于 Microsoft 365 订阅的 Windows 10 Cloud PC 服务,支持包括双屏、折叠屏等更多新颖移动设备形态的全新版本 Windows 10X,以及开头所提到的、也是最为关键的,传闻中的微软自研 ARM 处理器——2021 年,微软 Windows 准备在 ARM 架构赛道上弯道超车了。

ARM 架构战场上屡战屡败、却又愈挫愈勇的微软,希望你在 2021 年别再掉链子了——双雄对立、乃至百鸟争鸣的 ARM 系统角逐,才是我们想看到的。