心仪了很久的MacBook Air最近价格比较给力,一咬牙就入了丐版的M2 MacBook Air。
然后看到躺在小角落里面积了一层厚厚灰尘的小米笔记本就想把它卖掉回点血,无奈对象死活不让 因为它工作要有用到一些安全相关的软件 有时候在家里偶尔要用一下,mac系统这边没有;我想极力证明Mac一样能用,于是乎就有了这篇文章,一场在M2的MacBook Air使用Windows的探索之旅~
全系切换到M芯片苹果M1芯片一发布就一炮而红,它出色的性能受到了业界广泛的关注。最重要的一点就是ARM架构的桌面级芯片性能将挤牙膏的Intel狠狠的按在地上摩擦。
由于ARM架构和x86架构有着本质上的不同,基于x86架构设计的程序无法直接运行在ARM架构的芯片上。苹果引入了 Rosetta 的转译技术来兼容x86的程序,当你第一次在 M1 Mac 上启动一个为 Intel 架构设计的应用程序时,Rosetta 会自动进行转译,将 x86 指令转译为 ARM 指令。这个过程在后台进行,对用户来说是透明的。虽然Rosetta是一个转译层,但由于 M1 芯片的高效设计和优化,许多经过 Rosetta 2 转译的应用程序在性能上仍然表现良好
对于一些需要虚拟化的东西,Rosetta早期还是不支持的 比如Android Studio的安卓虚拟机。好在ARM架构已经在桌面端是一种趋势近几年大部分主流软件都已经原生支持M系列芯片。
截止目前苹果已将全系Mac产品从Intel切换到M系列。
Win11遗憾缺席Mac使用Intel芯片的时候,由于都是x86架构,不管是Mac程序还是Windows程序最终都是在同一套指令集下运行。苹果官方提供了在Mac上安装Windows的工具Boot Camp让Mac可以实现双系统。
然而2020年M1芯片发布之时,Win11还没发布Windows还只支持x86架构,苹果想支持也支持Windows也无能为力啊。2021年Win11发布,随后也发布了ARM版的Win11,但直到现在ARM版的Windows应用生态还是不太理想... 只有一些微软以及一些合作伙伴推出ARM版架构的程序
这么多年Windows的ARM生态也还没做起来,更别说做Mac笔记本的驱动了。此时苹果可能也不想带Windows玩了,ARM版的Boot Camp可能早就被库克砍掉了
ARM架构的桌面处理器已被苹果证实是可行且能效优异,这正在成为一种趋势,隔壁高通推出的X EliteARM桌面芯片已经有部分笔记本推出了,相信在不久的将来ARM架构的Windows应用生态也会逐渐完善起来了,届时希望苹果和微软还能够强强联合让Mac可以装上Windows。造福用户,或许M系列的苹果电脑也可以是游戏本了。
虚拟机既然M系列硬件上不支持,只能从软件上下手了,没错 就是虚拟机。通过虚拟机的方式可以实现双系统的效果而且无缝切换。
M系列Mac版的虚拟机主要有两个:Parallels Desktop和VMWare Fusion。
Parallels Desktop是一款商业软件,有订阅模式和买断制可选择价格不算便宜,但Parallels Desktop简单易用性强,并且性能出色与Mac深度集成支持Windows 应用程序在 macOS 桌面上无缝运行,支持拖放、复制粘贴等操作。
VMWare Fusion在2024年5月份宣布对个人用户免费,而在最近VMWare宣布VMWare Fusion将对所有用户免费Free for everyone,这无疑是个大好消息,用户每年可以省去一笔虚拟机的开销了,VMWare Fusion的功能多界面复杂一些,但是对普通用户不太友好 并且性能上不如Parallels Desktop
安装Parallels Desktop由于购买Mac的时候,京东送了Parallels Desktop激活码2年的免费使用,而且性能出色,我毫不犹豫的使用Parallels Desktop作为虚拟机。
Mac的App Store下载Parallels Desktop或者官网下载安装包直接安装。安装好后打开直接一步步跟着指引走安装好Win11系统,安装过程中会自动下载Win11镜像 需要等待一段时间,然后会自动完成安装,整个过程非常简单。Parallels Desktop会根据当前机器都参数默认分配相应的资源给虚拟机。我的8G内存默认分了4G给Win11.
使用体验性能
得益于Arm架构高效节能的优势,Arm版的 Win11 虚拟机在cpu性能上应对日常办公基本没什么压力,即便是我用vs code 写些脚本也没有很大的问题。只是4G的内存确实有点捉襟见肘,什么软件都不开,系统后台进程以及服务就占用了50%多的内存,开个浏览器和WPS以及一个vscode内存差不多就到90%,再打开页面或者其他操作就会感觉有明显的小卡顿。
续航方面安装完后,我使用虚拟机大概体验了一个小时左右的时候,续航掉了13%左右,这其中包括我下载安装初次打开软件等操作,这个续航还是很给力的,期间Mac的电池也没有显示有大量耗电的App。笔记本主板这块除了在安装虚拟机以及安装软件的时候有点发热,其他时候还是比较冷静的。
硬件支持
Mac的摄像头、声音、网络、麦克风等硬件驱动在虚拟机都完美的支持了,不需要做任何设置。特别是触控板,终于是可以在Windows系统体验Mac的触控板了,还有Mac的快捷键比如Command + C/V复制粘贴可以无缝的在虚拟机里使用,这块Parallels Desktop做的非常值得称赞!
软件支持
与M系列的Mac系统一样,arm版的Win11系统自带了Arm64EC转译层,可以将x86的应用指令翻译成Arm指令,在软件运行的时候做一层中转。这对用户是透明的完全感知不到的。我体验了火狐浏览器、WPS、vs code(x86版)等常用办公软件没有发现和x86架构版本的有什么明显差异!
既然中间多了一个转译层,性能相比原生Arm应用肯定有所牺牲,并且开发人员在开发程序的时候可以针对Arm架构做优化。目前微软系的软件大部分都推出了Arm版,并且高通也在硬件已经开发套件都在积极的推进,其他一些大的软件开发商也在跟进中,大家可以期待一下。
写在最后Parallels Desktop作为M系列的Mac虚拟机是个绝佳的选择,但由于虚拟机运行需要高频的使用磁盘,长时间对磁盘寿命会有影响 不太建议长期使用虚拟机(这样的话为何不直接入Win笔记本),偶尔一些不可控的因素需要用到还是挺方便的。