前段时间微软正式推出了基于Snapdragon 8cx Gen 3的Windows Dev kit 2023,拥有32GB RAM可更换的nvme 512GB硬盘。售价RMB 4,488.00,和其他Windows On ARM的产品相比较,不得不说它确实是一款相当有性价比的产品。
Microsoft Store

美中不足的是在中国大陆,Dev kit不零售,需提供企业执照后才能购买。

入手

填写申请意向表并通过审核后,经销商在邮件内提供对公转账的方式。发货在24小时内,是直接通过顺丰从最近的微软SMB店寄到作者这的,由于是同城邮寄,所以只花了一天的时间。

Dev kit有一个干净的牛皮纸包装,打开后便是机器,机器侧边的贴纸注明了盒子内机器的型号

02D924C38BE629CB550D46E925DBA383.png

开箱

和其他预装Windows 11 Pro的设备一样,开机后即进入OOBE,设置电脑名称,登录微软账号,一切和x64的PC没有任何差别。

屏幕截图 2023-01-06 142223.png

高通8cx Gen3在设备管理器和Tasmgr中均显示为Snapdragon Compute Platform
Windows 11 ARM64 中绝大部分的Windows原生组件均已是ARM64的版本,但OfficeClickToRun.exe YourPhone Windows Media Player Legacy等部分组件在Windows 11 22H2(22621.963)下仍是x64/x86的版本。

从设备管理器和UEFI设置中残留的字样中可以看出,Dev kit基于Surface的主板。
屏幕截图 2023-01-06 154956.png

性能

使用Geekbench 5对手上的Windows Dev kit 2023(2022)和Macbook Air M1 (2020)进行测试,Windows Dev Kit 2023的性勉强有M1的七成功力,不知对于高通来说,这个成果是好是坏?

屏幕截图 2023-01-06 143342.png

就日常使用体验来说,Windows Dev Kit在使用中的性能发挥是比较稳定的,主要因为ARM SOC,Dev Kit的风扇设计和小型主机的散热优势。
无论是通过WSL2上的Ubuntu编译中型C项目,还是利用Hyper-v运行Windows11 VM,8cx Gen3的性能和机身温度始终保持在一个稳定的范围内,不会像之前用过的一台2018款Intel Macbook Pro一样,性能随着机身温度提高而会出现突然大幅下降现象。

Linux支持

和大多数出厂预装Windows 11的设备一样,Windows Dev Kit出厂默认启用了Secure boot。但很遗憾的是,截至目前,虽然Secure Boot可以关闭,但即使是合并了对Snapdragon 8c的支持的Linux 6.0,现在也无法在Dev kit上引导

Linux on Microsoft Dev Kit 2023

不过WSL2和Hyper-v上的Linux是替代选择,WSL 1本质上是是Windows kernel模拟的各种系统接口,而WSL 2本质上也是Hyper-V。
通过Twitter上的博主测试可知,WSL2上的Ubuntu性能损失可能没有想象中的那么大——损失性能约有10%左右
屏幕截图 2023-01-06 150629.png

虚拟机支持

目前在处理器支持虚拟化的Windows ARM上,原生可用的是ARM64的Hyper-V,可以运行ARM64的Linux或者Windows 11/10 ARM64。
屏幕截图 2023-01-06 152107.png

如果想运行其他架构的操作系统,可以使用QEMU。截至目前,QEMU尚未提供Windows下的ARM64版本。为了方便起见,可以在WSL内编译或直接从软件源安装ARM64的qemu-system。
屏幕截图 2023-01-06 152756.png

PCem——一个模拟Windows 9x时代的复古虚拟机(RetroVM
)在Windows11 ARM下运行正常,很大程度上是因为它和QEMU一样,是不依赖硬件虚拟化的虚拟机,因此它的x86版本可以在Windoows ARM64下运行正常;但依赖硬件虚拟化的x86虚拟机——如Virtual Box和VMware等,不能在ARM平台工作。

写在最后

经过将近一个月的使用,Windows Dev Kit2023和Windows 11 ARM64的整体体验令人满意——无论是文字处理软件——Office 组件已经支持ARM64。再者,Visual Studio Code等IDE也适配了ARM64平台。
但从应用生态方面看,原生支持Windows On ARM的应用并不多——例如Tim,Minecraft在ARM平台仍只有Arm32版本,并且在使用中有时会因为未知原因而崩溃。
Windows Dev kit是一款适合日常使用和中度前/后端开发的机器,它在文字处理的方面表现很好,WSA(Windows Sub system for Android)可以运行ARM64的Android App,从理论上来说,它的性能可能比x64平台运行的WSA要好一些。

文章目录