原文首发于本人博客,知乎仅做转载:
去年底的时候写过一篇在 MacBook 上体验 ARM 版 Windows 11 的文章,大概写了点日常软件的体验,总体结论是体验尚可,不过转译效率捉急。
虽然在前文结尾也表达了对非 M1 设备运行 Windows on ARM 的体验担忧,但还是比较在意高通的笔记本到底会是个什么体验,前阵子机缘巧合下在海鲜市场收了台骁龙 8cx 的联想 YOGA 5G,正好来看看 ARM 物理机到底是个什么水平。
这台机子的外观开箱之类前面已经发布一篇文章了,详情可见:ARM 本捡垃圾,联想 YOGA 5G 开箱
物理机比起虚拟机总归会方便很多,GPU 驱动更完善,对外设类的支持也可以更方便测试,整个体验会分成几个主要的部分来讲。
虽然骁龙 8cx 已经是 2018 年底发布的老东西,不过拜高通的牙膏策略所致,现在性能在 Windows on ARM 阵营里还是主流,跑跑测试还是有点参考性的。
这类 ARM 本子在网上的相关文章都非常的少见,像我买的这台联想 YOGA 5G,中文圈里就连媒体软文都只有稀稀拉拉的几篇互相复制粘贴,用户自己发的开箱这类更是一篇都没有,不知道的都要怀疑这产品是不是压根没上市卖过。YouTube 和 B 站有少量视频评测,但也基本全是基于早期的 Windows10 做的测试,放到现在参考性已经不大了。
<hr/>日常软件
以此类推,对于原生没有中文靠打汉化补丁的其他类型游戏,转译运行应该是比较随缘了,很可能也会出现原始版本可以运行,一打汉化就挂了,Windows on ARM 要玩游戏还是得首选自带中文的优先。
原神也安装做了尝试,无法运行,点击启动游戏后就没反应了。
<hr/>安卓子系统和虚拟化
Windows 11 的一大亮点是能跑安卓子系统,在 x64 电脑上是借助 Hyper-V 虚拟机来运行,在 ARM 设备上就是原生了,但设备还是需要支持虚拟化功能,个别机型如华为 Matebook E 2019,因为 BIOS 默认不开虚拟化又屏蔽了对应选项,所以就会无法使用子系统功能。
在 YOGA 5G 上,安卓子系统可以顺利开启,安装软件也都可以正常使用:
但可以用显然不代表好用,骁龙 8cx 跑安卓子系统的体验属实不咋样,一方面是内存太小,8G 完全不够,安卓子系统运行后差不多最高要占用接近 2G 内存,本身 Win11 自身吃的内存又比 Win10 有所增加,显存还要占用点内存,整机内存几乎都要爆了,属于开着安卓系统时就别干其他活了。
由于 CPU 性能差,内存不足再加上安卓子系统不完善的原因,在同时开两三个 app 的情况下容易出现响应慢或者卡死的情况,毕竟安卓软件也都不是省油的灯。
操作也有点问题,子系统里的 app 会把鼠标滚轮向上的操作动不动就误判为点击,导致明明是想往上翻页,却乱点进各种子页面,app 里向上翻页功能完全就是废了,但上下滚动翻页在安卓 app 里又属于超高频操作,鼠标体验真是极差。
体验用的 YOGA 5G 虽然是有触摸屏的,可以像手机一样触屏操作安卓 app,但笔记本的屏幕转轴是不够稳的,进行触屏点击操作时都会导致屏幕一直晃动,体验并不咋样。
当然体验差主要还是内存背锅,如果是 16G 内存的设备应该会好非常多,但 Windows on ARM 设备主流配置还是 8G 最多,意味着大多数设备面对安卓子系统只能是凑合用级别了。
除了安卓子系统(WSA),Linux 子系统(WSL)当然也是可以正常用的,都是 ARM 原生版。
由于默认没有装图形界面,运行效果比安卓好多了,内存占用也非常低,Linux 子系统是具备实用性的:
在安装安卓子系统时虽然会提示要启动系统功能,但由于原生运行,实际装完会发现并没开启 Hyper-V。那么 ARM 系统上的 Hyper-V 虚拟机能不能用呢,结论是不能。
ARM 上 Hyper-V 功能开启和操作界面之类都和 X64 系统一样,创建虚拟机也一切正常,但是启动都有问题,使用 Ubuntu Server 20.04 ARM64 版镜像,可以出现启动菜单:
但是选择安装就直接挂了,看提示是电源管理有问题:
换了 Debian11 镜像也是同样问题,能出现启动选单,但各种选项都安装不了系统。
又试了 Windows 镜像,这个别说启动了,虚拟机直接卡在按任意键从光驱启动,但实际键盘按啥都没反应:
由此看来 Windows on ARM 还是不要想着折腾虚拟机了,Linux 的话用 WSL 就行,Windows 的话本身 ARM 系统就只能虚拟 ARM,再套娃一个 win 意义不大,8g 的物理内存也不支持这么做。
有人可能会问那 ARM 机子能直接不要 Windows,自己装 Linux 么,结论是起码 YOGA 5G 这台机子不太行,拿 Ubuntu 做了个启动盘测试也失败了,和 Hyper-V 同样问题,能进启动选单但是任意选项都是崩溃。如果换成 Surface Pro X 这种研究的人稍微多点的,也许可以,主要高通平台各种驱动适配是大问题。
顺带给没见过的人提一句,ARM 版的 Windows 启动和传统 PC 一样,都是用的 UEFI,所以说是有 BIOS 的。
界面和普通电脑一样,联想这机子就是用的和自家别的电脑一样的 InsydeH2O BIOS,无非就是功能少很多,U 盘启动这类基础的都是支持的:
外设和驱动
在 M1 虚拟机那篇文里就提过,Windows on ARM 对第三方驱动的支持基本为零,在消费级硬件里没见到有哪个厂家出 ARM 版 Windows 驱动的,在实际产品上的表现就是只能用免驱的外设,普通无线键鼠,Type-C 拓展坞,Xbox 手柄这类都是可以插上就用。
依赖驱动的设备就全部挂了,打印机是重灾区,但并不意味着 ARM 系统就完全没法打印了。
对于带有 WiFi 和有线网口的打印机,在同一局域网内手动选择添加打印机,系统扫描到后可以尝试手动安装,比如爱普生的打印机就可以装上通用 WSD 驱动实现基本的扫描和打印功能:
还有一种路子就是找一台普通电脑开个打印机共享,通过中转的方式实现打印,不过这样的问题就是扫描功能废了。
以上方法的缺点就是无法使用官方驱动的一些功能了,像是色彩调整,扫描的自动处理之类,但总比用不了强。
也有一些厂家例如惠普佳能等,在 Windows 商店里上架有官方 app,据说一些机型也是可以在 ARM 下使用。
对于没有网络功能借助第三方共享器等实现网络打印的,或者企业里的大中型一体机,很多驱动程序特殊,ARM 系统对这类机子就没辙了,属于完全用不了。
GPU 跑分虽然是有低端核显和独显的水平,但就实际使用体验来看还是差距很大的,Windows on ARM 上能原生调用 GPU 的几乎没有,除了商店里一些手游移植上 PC 的,桌面程序几乎全部要走转译,损耗实在太大,还会出现彻底无法运行的;另一方面高通的 GPU 驱动也不咋样,还不提供更新渠道,只能原厂用到死。
最后硬盘也跑了个分,联想这台机子配备的是来自三星的 UFS3.0 闪存,型号为 KLUFG8RHDA-B2D1,容量 512GB,可以在三星折叠屏 Fold 上同款,性能还是挺不错的,和低端 NVMe 的 SSD 差不多,Windows on ARM 也的确是需要搭配高性能存储,本身 CPU 就弱:
发热和续航
发热算是 Windows on ARM 设备仅有的几个优点之一了,因为大都直接挪用普通笔记本的模具,散热空间本身就秒杀手机平板这类,又配备了大面积的铜片导热,手机上的火龙,在 PC 模具里就是毛毛雨啦。
联想这台设备的拆机里可以看到铜片在 SOC 核心部位上了硅脂并加厚,5G 模块部分则用了导热贴传递热量:
要几句话说清 Windows on ARM 的体验那可真的困难。先说说优点吧,在跑 ARM 原生应用时,体验相当不错,响应快速,界面切换流畅,体验不输主流配置普通 PC。配合上顶级的续航和近乎为零的发热,平时上网和办公类的文字编辑工作着实很舒服。
然而更现实的情况是原生应用屈指可数,99% 的时候都得靠转译,微软的转译效果又十分感人,出现问题时用户自己也没办法解决,只能直接放弃使用对应软件。
微软自家的 Surface 自带粉丝光环,弄个 ARM 还能卖给信仰粉,第三方 PC 厂家要推广 ARM 难度可是相当高,还得自己花巨大成本去教育用户。
提前明说很多软件不能用吧,用户一看表示这什么垃圾玩意儿,这么多不能装,不买!
啥也不说吧,用户到手先一套 XX 管家全家桶装上,用 XX 影音放个视频因为转译后不能硬解,软解卡爆了;
上网用个 XX 安全浏览器,转译搞的网页视频卡的没法看;再一看腾讯网易各种游戏也都不能玩,只能 4399,纷纷表示 RNM 退钱!还得捎带对该品牌路转黑。
这就导致了第三方根本不会有动力去推广,光是卖都有风险,一不小心还坏了自己品牌口碑。所以市面上见到的第三方 Windows on ARM 笔记本都是拿已有模具套个壳,做一两个机型凑数一下,能卖一台是一台。做出来的东西也是管生不管养,小白用户要是瞎几把操作把系统弄炸了,想重装都直接歇菜,又不像苹果电脑那种底层自带恢复模式可以在线重装。
各种因素叠加注定了 Windows on ARM 设备根本不可能普及开,毕竟大部分用户都是电脑白痴,跑 Windows 的东西在他们眼里都一样,凭啥一样的软件你这机子就不能跑呢。
单独给 ARM 笔记本设计 SOC 也不是个好决定,量走不起来导致成本高昂,又非要捆绑毫无卵用的外挂基带,进一步推高了终端售价,高通既不肯降价又不肯去死,实在是很让人为难。
8cx 虽然已经挺渣了,但它其实还有俩弟弟,分别是骁龙 8c 和 7c,还是晚了一年发布的。8c 是标配 4G 基带,CPU 和 GPU 降频,内存带宽砍了一半;7c 就更惨了,内存带宽再次砍半,大核也只有两个。
骁龙 7 系的本子倒是便宜很多,比如美国亚马逊上三星的 Galaxy Book Go 售价 297 美元,惠普 14 售价 448 美元。但是 7c 搭配的外围硬件更下一层楼,三星用了 4G 内存跑 Win11,惠普更是还在用 eMMC,模具也都是自家祖传了 N 年的,配置不是缺胳膊就是少腿,这种电子垃圾搁手机上都嫌性能差,拿来跑 Windows 真的是自找罪受:
用 “普却信” 来形容 Windows on ARM 设备真的是相当贴切,SOC 整天换汤不换药,产品设计毫无亮点,全是用剩下过时的模具组合,和高通一比,苹果成了大善人。
像我手头这台联想 YOGA 5G,首发售价高达惊人的 9999 元,实际出厂 4 个月的机子被我花了四千收来,等于使用不到 4 个月直接血亏六千元,一台丐版 MacBook Air 都跌没了。一万块在联想自家都可以买到 ThinkPad X1 Carbon 这种高端商务本了,ARM 光靠一个续航和 5G 根本扛不起这么夸张的溢价。
中国市场上各种 PC 厂家卷的有多严重且不说,放国外也有 ChromeBook 这种更便宜实惠的。隔壁的苹果不光程序已经大范围适配 ARM,硬件性能更是 ARM 里傲视群雄,Rosetta2 转译效果还更强,甚至连价格都便宜的多。这仗要怎么打,对于 Windows on ARM 恐怕是个长期都无解的问题。
感谢答主详细的评测~windows ARM的测试真是太珍稀了TAT。话说答主觉得转译对steam联机是不是有影响呢?我拿着surface pro x跟基友联机帝国时代2决定版时,总是出现“游戏因发生同步错误而停止”的错误提示,换回原来用的幻13联机就什么问题也没有。私心觉得是不是转译带来的问题,网上搜了半天也没找到类似的描述以及可能的解决方法TAT