摘要:事实上,这并不是苹果第一次芯片架构迁移,一开始Mac是用的是摩托罗拉68000架构的芯片,后来转向IBM的PowerPC,再到英特尔X86架构。也就是说,在转向,ARM生态大逆袭 arm软件生态

大家好,感谢邀请,今天来为大家同享一下ARM生态大逆袭!尝试最新模拟器后,苹果M1笔记本购买指导的难题,以及和的一些困惑,大家要是还不太明白的话,也没有关系,由于接下来将为大家同享,希望可以帮助到大家,化解大家的难题,下面就开始吧!</p>n<p>事实上,这并不是苹果第一次芯片架构迁移,一开始Mac是用的是摩托罗拉68000架构的芯片,后来转给IBM的PowerPC,再到英特尔X86架构。</p>n<p>也就是说,在转给ARM架构之前,苹果已经故事了两次芯片架构的迁移,积累了不少经验,因此这次自研ARM芯片,对于苹果来说,并不是啥子难事。</p>n<p>不过,Mac用上苹果自研ARM芯片,意味着基于X86架构的应用都将无法在Mac上运行。苹果天然也想到了这个难题,因此提供了四套化解方法:1.Universal通用应用,就是同时兼容X86和ARM的应用;2.Rosetta 2转译应用,原生X86应用可以通过Rosetta 2后,可以在ARM平台运行,但会损失部分性能;3.原生ARM应用,可以直接运行;4.虚拟技术,通过Parallels Desktop虚拟机,模拟运行Windows 10 ARM 64或其他操作体系。</p>n<p>通常情况下,购买Mac的用户一般会配置两个体系,或者通过虚拟机运行Windows,由于一些企业软件并没有推出mac版和ARM版,也有部分用户是为了提高Mac的娱乐属性。</p>n<p>然而苹果推出M1版MacBook后,并不支持运用boot camp配置独立的Win10体系,目前只能通过PD 16虚拟机来模拟运行Win10 ARM 64。</p>n<p>需要注意的是,根据PD官网说明,目前新鲜版的PD 16已经支持苹果M1芯片,可在Windwos 10 on ARM64下运行大多常规X86应用。</p>n<p>那么难题来了,像Adobe全家桶、Unreal Engine这类专业应用,以及基于X86的游戏,是否也可以通过虚拟机来运行呢?带着这个难题,小雷展开了一系列的测试。</p>n<p>虚拟机是无用的过渡方法?</p>n<p>在开始测试之前,大家不妨先来简单了解下PD虚拟机、Win10 ARM64、M1三者的现状。</p>n<p>首先是PD虚拟机,16之前的版本均不支持M1。因此,那些之前购买了老版本的PD虚拟机用户,如果你已经换上了M1版MacBook,由于职业缘故需要运行Windwos体系下的X86应用,又或者是学生党,有一定的X86游戏需求,那么只能从头购买PD 16或在老版本的基础之上购买更新秘钥。</p>n<p>其次是Win10 ARM64,可在PD16虚拟机上运行的ARM版Win10体系,目前只有测试版,这意味着体系也许没有那么稳定,会有一些BUG,软件适配没有那么多。</p>n<p>最后是M1,虽然苹果表示可以通过转译的方法在macOS上运行X86应用,然而仍有很多应用会出现黑屏、闪退等难题,而且开发者适配M1还需要很长一段时刻。因此,某些急需运行X86应用的用户,目前方式只有壹个,那就是虚拟机。当然,这种方式也不能完全保证能够正常运行你需要的那款X86应用。</p>n<p>接下来正式进入测试环节,小雷手上这台笔记本PC是M1版MacBook Pro 13英寸(16GB+1TB),原生体系为macOS Big Sur 11.4Beta版。</p>n<p style=\"text-align:center;\"></p>n<p>在Win 10 ARM64虚拟环境下,QQ、微信、迅雷、度娘网盘等常规X86应用,都能正常运用。不过,这些应用基本上都有Mac版本,即便不是原生ARM应用,也可以通过转译的方法在macOS Big Sur体系下运行。</p>n<p>像微信、QQ这类社交软件,如果你有两个甚至多个号需要在Mac上登录,虚拟机或许可以满足你的需求。</p>n<p>当然,上文小雷也有讲到,有双体系需求的Mac用户并不是为了去运行常规应用,而是为了提高M1的生产力以及娱乐属性。</p>n<p>先来看下生产力软件,作为微软的“亲儿子”,Office 365不管是在原生macOS还是Win10 ARM64,它都进行了最佳适配,因此M1版Mac用户完全不用担心常用办公软件的兼容性难题。</p>n<p>Office 365对应的是轻办公需求的用户,还有些用户需要用到更专业的软件,例如图形设计领域的Photoshop、视频剪辑领域的Premiere Pro、3D游戏制作领域的虚拟引擎等。</p>n<p>如果需要用到这些专业应用,那么小雷可以很负责的告知你,它们全部“阵亡”,均无法在Win10 ARM64的虚拟环境下运行。</p>n<p>不过,Photoshop还有“补救”的方式,那就是配置ARM Beta版,或者通过转译的方法运行X86版的Photoshop。</p>n<p>除了这些之后,微软Visual Studio Code代码编辑器,可以在Win 10 ARM64的虚拟环境下正常运行。这对于从事IT行业的“码农”来说,还是显得很友好的。</p>n<p>运用虚拟机模拟运行Win10 ARM64,是否大幅提高了M1版Mac的生产力?很显然,并没有,只有极个别的专业软件可在此环境下正常运行。需要注意的是,不同企业有着专门的X86应用,例如某企业的财务软件、银行的网盾等,像这类职业应用,就需要大家自己去尝试了。</p>n<p>就目前来看,虚拟机这套化解方法,只是略微增强了M1版Mac的生产力属性,后续需要开发者对软件适配,微软对自家体系进行改进以及PD虚拟机的自我更新,只有同时满足这三个条件,M1版Mac的生产力属性才会得到进一步提高,同时苹果自研ARM的进步道路也不至于越走越窄。</p>n<p>意外中的惊喜</p>n<p>既然现阶段的虚拟机过渡方法,对M1版Mac的生产力属性没有太多的帮助,那娱乐属性总要再往上壹个台阶吧,不然这么强的芯片性能,几许有点“英雄无用武之地”了。</p>n<p>学说上来讲,M1芯片的GPU跑分达到了GTX1050的水平,而CPU性能也已经超越了顶配版的MacBook Pro 16英寸(i9处理器)。单从学说性能来看,应该可以中或低特效运行市面上全部的桌面游戏。</p>n<p style=\"text-align:center;\"></p>n<p>虽然游戏和MacBook本身的产品定位相违背,内部的结构设计也没有强劲的散热处理,然而当M1的性能无法完全用到生产力的软件时,那就只能用在游戏了。</p>n<p>令人意外的是,虚拟环境下的M1版MacBook游戏表现还不错,像《lol》这种国民级网游,基本可以流畅玩。</p>n<p>经实测,进入游戏后,体系默认为中特效,分辨率为1440×900,一局下来,画面的帧率波动区间在44~65 FPS。这也从侧面反映出了M1芯片在虚拟环境下性能会折损,毕竟LOL这款游戏并不如何吃PC配置。</p>n<p>此前,小雷做过一期M1版MacBook的游戏测试,原生体系可以低特效30FPS运行3A游戏《古墓丽影:暗影》。</p>n<p>作为参考,小雷试着在Win 10 ARM64的虚拟环境下,运行最近热门的单机游戏《仙剑奇侠传7试玩版》。果不其然,可以玩,然而游戏画质是损失等于严重,不仅人物看起来模糊,还能看到很多锯齿。</p>n<p>至于画面帧率表现,在游戏默认中特效的情况下,只达到了可玩的水平,哪怕进一步降低画质,人眼仍可感觉到明显的卡顿。</p>n<p>另外,相信大家也很好奇,M1版Mac到底能不能玩《赛博朋克2077》,然而,现实总能打破美妙的幻想。</p>n<p>简单做个拓展资料,在虚拟机和Win 10 ARM的加持下,M1版Mac的娱乐属性确实得到了一定的提高,虽然不是全部游戏都能流畅玩,但最起码可玩的游戏变多了。对于不那么吃PC配置的X86游戏,M1版Mac基本都可以流畅运行,而单机游戏要看具体推出的时刻,年代越久的单机游戏,画面帧率也就会变得越高。当然,具体还要看游戏的优化。</p>n<p>写在最后</p>n<p>不可否认的是,苹果在WWDC20大会上带来了一场漂亮的演说,让大家看到了Apple Silicon为Mac性能带来了巨大提高,甚至是让整个行业看到了ARM芯片的潜力。</p>n<p>这或许是理想情形下的Mac,但以现在的角度来看,反而让苹果ARM相关的Mac产品处于壹个相对尴尬的阶段,即便苹果提供了相应的化解方法,让Mac能够更好地从X86过渡到ARM。由于不完整的生态、过渡方法的瑕疵,M1版MacBook只能算一个“半成品”,需要更长的时刻来打磨。</p>n<p>好在苹果的推动下,微软逐渐开始重视ARM市场,例如苹果正式公开M1芯片后,微软也公布Win10 ARM版将支持运行X64的应用,同时为M1适配原生的Office应用。事实上,在苹果之前,微软也做了类似的事务,Surface Pro X就一个典型的案例,只是受限于芯片性能以及应用适配太少,最后以失败告终。</p>n<p>就目前来看,苹果自研ARM芯片,等于于把自己推到了悬崖边,稍有不慎也许会步入微软的后尘。苹果想要整活ARM市场,打破X86一直以来在PC市场的霸主地位,说白了就是想要摆脱英特尔的依赖,毕竟“牙膏厂”的绰号不是白来的。