拯救 ARM 生态系统!用了最新的模拟器,终于可以买到苹果M1笔记本了!

ARM64,它都进行了完美适配,所以M1版Mac用户完全不用担心常用办公软件的兼容性问题。就目前来看,虚拟机这套解决方案,只是略微增强了M1版Mac的生产力属性,后续需要开发者对软件适配,微软对自家系统进行改进以及PD虚拟机的自我升级,只有同时满足这三个条件,M1版Mac的生产力属性才会得到进一步提升,同时苹果自研ARM的发展道路也不至于越走越窄。...

去年,苹果在 WWDC 20 大会上发布了自研的 ARM 芯片——Apple,并计划在未来两年内将整个 mac 产品线过渡到基于 ARM 的处理器。

事实上,这并不是苹果第一次进行芯片架构迁移。一开始mac用的是摩托罗拉68000架构的芯片,后来改用IBM的,后来又改用Intel的X86架构。

也就是说,在切换到ARM架构之前,苹果已经经历了两次芯片架构迁移,积累了很多经验,所以这款自研ARM芯片对于苹果来说并不难。

但是,mac使用苹果自研的ARM芯片,意味着基于X86架构的应用程序将无法在mac上运行。苹果自然想到了这个问题,所以提供了四种解决方案:1.通用应用,即同时兼容X86和ARM的应用;2. 2个翻译应用,原生X86应用可以通过2个,可以在ARM平台上运行,但是会损失一些性能;3.原生ARM应用可以直接运行;4.虚拟技术,通过虚拟机,模拟运行10个ARM 64或其他操作系统。

一般情况下购买mac的用户一般会安装两个系统,或者通过虚拟机运行,因为有的企业软件还没有推出mac和ARM版本,有的用户是为了增强mac的娱乐属性。

不过苹果推出M1版本后,不支持使用boot camp安装独立Win10系统。目前只能使用PD 16虚拟机模拟运行Win10 ARM 64。

需要注意的是,据PD官网消息,最新版PD 16已经支持苹果M1芯片,可以在ARM64上运行大部分10以下的常规X86应用。

那么问题来了,像 Adob​​e 这样的专业应用程序,以及基于 X86 的游戏也可以通过虚拟机运行吗?带着这个疑问,小雷展开了一系列的测试。

虚拟机是无用的过渡解决方案吗?

在开始测试之前,我们先简单了解一下PD虚拟机和Win10 ARM64、M1的现状。

首先是PD虚拟机,16之前的版本不支持M1。因此,对于之前购买过旧版PD虚拟机的用户,如果换成M1版本需要在下运行X86应用系统因工作原因,或者你是学生党,有一定的X86游戏需求,只能重新购买PD 16或者在旧版本之上购买升级密钥。

其次是Win10 ARM64,可以在PD16虚拟机上运行的ARM版Win10系统,目前只有beta版,也就是说系统可能不太稳定,会有一些bug,软件有没有那么多的改编。

最后一个是M1。虽然苹果表示可以通过翻译在macOS上运行X86应用,但仍有不少应用存在黑屏、闪退等问题,开发者适应M1还需要很长时间。. 所以对于一些急需运行X86应用的用户来说,目前只有一种方式,那就是虚拟机。当然,这种方法并不能完全保证您需要的 X86 应用程序能够正常工作。

接下来就是正式进入测试环节了。小雷手中的笔记本电脑是M1版Pro 13英寸(16GB+1TB),原生系统是macOS Big Sur 11.4Beta版。

在Win 10 ARM64虚拟环境下,QQ、微信、迅雷、百度网盘等常规X86应用程序都可以正常使用。不过这些应用基本上都有mac版本,即使不是原生的ARM应用,也可以在macOS Big Sur系统下编译运行。

对于微信、QQ等社交软件能够流畅运行adobe软件的笔记本,如果你有两个或多个账号登录mac,虚拟机或许能满足你的需求。

当然,上面小雷也提到了mac双系统需求的用户,不是为了运行常规应用,而是为了提高M1的生产力和娱乐性。

先来看看生产力软件,作为微软的“亲儿子”,365无论是原生macOS还是Win10 ARM64都完美适配,所以M1版mac用户没有担心普通软件的兼容性问题。

365对应的是办公需求较轻的用户能够流畅运行adobe软件的笔记本,部分用户需要使用更专业的软件,比如平面设计领域,视频剪辑领域的Pro,3D游戏制作领域的虚幻引擎等.

如果你需要使用这些专业的应用程序,那么小雷可以负责任地告诉你,它们都被“杀死”了,无法在 Win10 ARM64 的虚拟环境中运行。

不过有一个“补救”的方法,就是安装ARM Beta版,或者通过编译运行X86版。

另外,微软代码编辑器可以在Win 10 ARM64的虚拟环境中正常运行。这对于从事IT行业的“码农”来说还是很友好的。

用虚拟机模拟运行Win10 ARM64是否大大提高了M1版本mac的生产力?显然,不,只有极少数专业软件能够在这种环境下正常发挥作用。需要注意的是,不同的公司都有专门的x86应用,比如公司的金融软件,银行的网盾等等,这样的工作应用需要自己去尝试。

从目前来看,虚拟机方案只是略微提升了M1版mac的生产力属性。未来开发者需要适应软件,微软会完善自己的系统和PD虚拟机。只有同时满足这三个条件,M1版mac的生产力属性才会进一步提升,苹果自研ARM的发展道路不会变窄。

意外的惊喜

既然现在的虚拟机过渡计划对M1版mac的生产力属性没有帮助,那么娱乐属性就必须要上一个台阶,不然这么强的芯片性能就有些“英雄无用武之地”了。

理论上,M1芯片的GPU跑分已经达到了同等水平,CPU性能也超过了顶配版Pro 16英寸(i9处理器)。从理论上的性能来看,它应该可以运行市面上所有中低特效的桌面游戏。

虽然游戏与自己的产品定位相悖,内部结构设计也没有做强散热处理,但当M1的性能无法充分发挥生产力软件时,只能用在游戏。

出乎意料的是,M1版游戏在虚拟环境中表现不错。像《英雄联盟》这样的国家级网游,基本上可以流畅玩了。

根据实测,进入游戏后系统默认为中特效,分辨率为1440×900。游戏结束后,屏幕的帧率在 44 到 65 FPS 之间波动。这也从侧面反映了M1芯片在虚拟环境下性能会下降。毕竟LOL游戏不吃电脑配置。

此前,小雷做过M1版本的游戏测试,原生系统可以30FPS低特效运行3A游戏《古墓丽影:暗影》。

作为参考,小雷尝试在Win 10 ARM64的虚拟环境下运行最近流行的单机游戏《仙剑奇侠传7 Demo》。果然可以玩,但是游戏质量相当严重,不仅人物看起来很模糊,还可以看到很多锯齿。

至于帧率表现,在游戏默认特效的情况下,只能达到可玩的程度。即使画质进一步降低,人眼依然能感觉到明显的滞后。

另外,相信大家也很好奇M1版mac能不能玩《赛博朋克2077》。然而,现实总能打破美好的幻想。

简单总结一下,在虚拟机和Win 10 ARM的加持下,M1版mac的娱乐属性确实有了一定的提升。虽然不是所有游戏都能流畅玩,但至少可玩的游戏变了。太多了。对于对电脑配置要求不高的X86游戏,M1版mac基本可以流畅运行,而单机游戏则要看具体的上线时间。单机游戏越老,画面帧率越高。当然,这也取决于游戏的优化。

写在最后

不可否认,苹果在大会上带来了精彩的演讲,让我们看到了苹果给mac带来了巨大的性能提升,甚至让整个行业看到了ARM芯片的潜力。

这可能是mac处于理想状态,但从目前来看,这让苹果ARM相关的mac产品处于相当尴尬的阶段,即使苹果提供了相应的解决方案来制作mac从 x86 到 ARM 的更好过渡。由于生态的不完整和过渡方案的缺陷,M1版只能算是“半成品”,需要较长时间打磨。

好在在苹果的带动下,微软逐渐开始关注ARM市场。比如在苹果正式发布M1芯片后,微软也宣布Win10 ARM版将支持运行X64的应用,同时为M1适配原生应用。事实上,在苹果之前,微软也做过类似的事情。Pro X就是一个典型案例,但受限于芯片性能和应用适配太少,最终以失败告终。

从目前来看,苹果自研ARM芯片相当于把自己推到了悬崖的边缘,稍有不慎就有可能会导致微软的后尘。苹果希望重振ARM市场,打破X86在PC市场的霸主地位。说白了就是想摆脱对英特尔的依赖。毕竟,有“牙膏厂”的绰号也不是空穴来风。

如果微软、苹果、开发者、虚拟机供应商联手,共同推动ARM市场的发展,如果可以的话,再加上一个朋友和一个芯片厂商(AMD、),那么ARM市场或许可以反扑,抢占PC的同时,市场也被英特尔措手不及。在这种情况下,苹果自研ARM芯片的道路将会有更好的前景。

相关文章

发表评论