外观

Windows Dev Kit 2023

外观设计和 Mac mini 很像, 就叫他 Surface mini / Microsoft mini 吧

规格

  • Windows 11 Pro
  • Snapdragon 8cx Gen 3 (4x X1C + 4x A75)
  • 32-GB LPDDR4x
  • 512-GB NVMe SSD
  • Wi-Fi 6
  • Bluetooth 5.1
  • 1x RJ45 (via USB)
  • 3x USB-A
  • 1x USB-C
  • 1x mini-DP
  • 1x DC Power
Surface Pro 9 的主板, 不愧是微软

这个配置搭配 3000 价格还是很香的, 就是 SoC 性能不咋样

闲鱼价格 3000 CNY, 首发价格 4488 CNY (599 USD), 官方不面向个人, 需要企业资质 (无需对公)

据说国行保修三年, 外版没有
对比今年满减以后的 M4 mac mini 性价比还是差点, 但是这是 2022 年 11 月发布的产品

如果使用 HDMI, 请购买主动式 mini-DP 转 HDMI转换器, 被动式用不了

只有 mini-DP 可以进 UEFI 固件设置, USB-C 不行

测评

出厂搭配的OS是 Windows 11 Pro (有没有 Office授权 就不知道了 应该是没有)
Taskmgr

虚拟化是启用的, 意味着我们可以使用 HyperV, WSL 和 WSA

去年发布的 X Elite 砍掉了32位核心, 但是WSA有32位固件, WSA已经被微软砍了, 这辈子估计是不可能了

WSA
WSL

UEFI

搭载的 UEFI 为 Surface UEFI

虽然它叫 UEFI, 但是只提供了 Windows 的启动能力, 是无法启动 Linux 的

软件兼容性

  • 有原生 ARM64 支持的软件运行起来很流畅, 性能也能榨干
    例如 OpenVPN Community Editon, 7zip, bandizip
  • UWP 软件也是支持的
    以 Minecraft for windows 为例
    Minecraft for windows
  • 转译软件运行起来不卡, 但是部分依赖驱动的软件无法运行

    • EA Store 支持
    • GPU-Z 不支持
    • ToDesk 支持
    • Parsec (Host) 不支持

WSA 运行 Android 游戏

所有游戏都能流畅运行, WSA 可以使用手柄!

蔚蓝档案 - 国服
重返未来 1999 - 国服

截止发文时, 高通GPU只有 X Elite 及以后的 SoC 在 Windows 上有完整图形API, 以前的 SoC 在 Windows 上只有 DirectX 驱动 - DirectX 12 (FL 11.1)

8cx Gen3 可使用微软商店提供的 "OpenCL™、OpenGL® 和 Vulkan® 兼容包" 以通过 D3D12 转译

经过社区验证可以使用早期版本的 X Elite 驱动中的 Vulkan DLL 使用原生 Vulkan (兼容性不佳)

游戏兼容性测试

蔚蓝档案 国服重返未来-1999 国服
x64 - NVIDIA 4060 Laptop - OpenGL ES正常 (Native Bridge)正常 (原生)
x64 - NVIDIA 4060 Laptop - Vulkan (原生)系统崩溃 (Native Bridge)正常 (原生)
arm64 - Adreno 660 - OpenGL ES正常 (原生)正常 (原生)
arm64 - Adreno 660 - Vulkan (D3D12转译)应用崩溃 (原生)应用崩溃 (原生)
arm64 - Adreno 660 - Vulkan (原生) [X Elite 提取驱动]黑屏 (原生)应用崩溃 (原生)

arm64设备 需要降级 WSA 到 2308 版本才可使用 Vulkan

HyperV / WSL

WoA 唯一的特色, 也是唯一能吊着打 Linux KVM / QEMU 的存在

HyperV 大量使用半虚拟化 PV 技术, Linux KVM / QEMU 为全虚拟化, PV 性能更好

QEMU 在 ARM 上只能使用 相同簇的CPU 启动, 如果是 4个超大核 和 4个大核, 虚拟机只能使用 4个超大核 (根据 Limbo for Tensor 来看或许可以动态更新配置以使用所有核心)

GPU-PV 在 ARM64 下依然可用

嵌套虚拟化在 ARM64 设备上不可用

Linux KVM 或许可用, 相关提交和命令行参数, 但是之前搭配 PVE 8 使用会导致 QEMU 启动失败 不知道现在能不能用

运行 GNU/Linux

引导方式 UEFI -> GRUB -> Device Tree

Armbian 社区已经支持设备

需要自行编译并刷入 U 盘 (关闭 Secure Boot), 然后再刷入到 NVMe SSD

以 EL2 (KVM) 权限运行

是的, 你没有听错, 由于微软和高通的独占协议, 整个引导流程包含硬件安全启动验证, 只有 Windows OS 可以获得 EL2 权限

高通的专有启动链不遵循 ARM 开发规范, UEFI / ABL 也没有 EL2 权限, 以 EL1 权限运行
So qualcomm, fuck you!

好在由于特性 设计缺陷, 社区已经提供了完整的启动流程并破解了启动链

需要从 edk2 中编译 EFI Shell 并添加到启动项

之后需要从 Windows 中提取 C:/Windows/System32/tcblaunch.exe, 搭配 SLBounce 使用

同时记得更新内核和DTB 仓库地址

总结

由于 Parsec (Host) 无法使用, 微软 RDP 串流效率低下, RDP 游玩 WSA 游戏非常卡顿

如果插显示器的话, 可以将设备看作一台 Android PC

除此之外, WoA 唯一有用的东西就是 WSL / HyperV 了

附录: 高通设备上的 Windows 安全启动

最后修改:2024 年 12 月 01 日
如果觉得我的文章对你有用,请随意赞赏