欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

性能爆表缺软件?M1版MacBook真不能装Win10吗

程序员文章站 2022-07-02 11:46:45
新的macbook换用了m1芯片,一改人们对arm架构的低性能成见,带来了出乎意料的性能表现——对比旧的intel版macbook,m1版macbook在性能上几乎全面领先,而...

新的macbook换用了m1芯片,一改人们对arm架构的低性能成见,带来了出乎意料的性能表现——对比旧的intel版macbook,m1版macbook在性能上几乎全面领先,而且发热和续航表现都更加理想。但是新的m1版macbook也并非完美,例如兼容问题,就让很多用户心有疑虑。

性能爆表缺软件?M1版MacBook真不能装Win10吗

苹果macbook换用arm芯片,大幅提升了性能,但和windows的兼容却并不理想

m1版macbook虽然可以通过rosetta 2中间层兼容大部分之前的macos软件,但对于其他操作系统的兼容,却似乎颇为无能为力。

很多mac用户,都会通过虚拟机或者bootcamp来使用windows系统,但在m1芯片上,以往的路子似乎走不通了。

首先是虚拟机。rosetta 2并不是万能的,苹果官方表示,rosetta 2并不能兼容基于intel处理器开发的虚拟机软件,这意味着parallels、vmware等常用的虚拟机方案都失效了;其次,m1版macbook并不支持bootcamp,用户没法安装windows 10/macos双系统,这对于一些需要win10生态的用户来说,都是不可不考虑的问题。

性能爆表缺软件?M1版MacBook真不能装Win10吗
m1版macbook并不能兼容所有的x86软件,不能兼容虚拟机,装不了win10

性能爆表缺软件?M1版MacBook真不能装Win10吗
也不兼容bootcamp,装不了双系统

那么m1版macbook真的不能运行win10吗?这也未必,下面就来谈谈这方面的一些情况和消息吧。

即将兼容虚拟机?

当前的m1 macbook无法兼容虚拟机,是因为当前的虚拟机软件基于x86开发,而rosetta 2无法转译此类x86的虚拟化指令。但是,如果虚拟机原生基于arm开发,情况就不一样了。

事实上,虚拟机软件的开发商的确也在进行着此类工作。根据parallels官方博客的说法,基于m1芯片的新版软件正在开发中,而实际上在今年的wwdc大会上,m1版的parallels已经能够实际运行一个虚拟化的linux系统。相信在不久后,能兼容m1版macbook的parallels就会发布,安装运行windows、linux等第三方系统也不成问题。

性能爆表缺软件?M1版MacBook真不能装Win10吗
parallels即将原生兼容m1芯片的mac

不过对于另一款著名的虚拟机软件vmware,尚未有开发兼容m1芯片版本的消息,希望vmware也能早日跟进吧。

可以安装运行windows 10 arm?

除了商业软件,macos也有其他虚拟机方案,例如qemu。qemu是一个开源的虚拟机项目,当前它无法直接在m1版macbook上运行。

但是,近日有开发者对其进行了修改,在m1版macbook上成功运行起了windows 10的arm版本。

开发者alexander graf在twitter上表示,他已经通过qemu成功在m1版mac中成功运行了windows 10 arm。

为此,他制作了7个qemu的相关补丁,用户安装这些补丁后,就能够让windows 10 arm通过qemu安装到m1 mac上了。

性能爆表缺软件?M1版MacBook真不能装Win10吗
开发者已经通过qemu运行起了win10 arm

由于win10 arm本来就对x86软件作了虚拟化支持,内置了x86模拟器,因此这个系统也可以直接运行32位的传统windows软件。

但是win10 arm尚未对x86_64提供模拟,因此64位的windows软件目前仍无法运行。

不过微软现在正在为windows 10 arm开发x64模拟器,未来这个缺点也会得到补足。

性能爆表缺软件?M1版MacBook真不能装Win10吗
可以兼容7-zip等win软件

有趣的是,根据alexander graf的说法,m1版macbook运行windows 10 arm的性能非常出色,速度甚至要比微软自家同样使用arm芯片的surface pro x更快。surface pro x是目前微软官方唯一支持windows 10 arm的硬件产品,这似乎有点颜面无存啊。

crossover能装win软件?

上面提到的当然都是好消息,但如果你现在就要在m1 macbook上用windows软件,恐怕这些远水救不了近火。这时候,就需要用到现成的解决方法“crossover”了。

crossover是一款能够让windows软件在macos上运行的软件,它基于wine这个大名鼎鼎的开源项目,依赖的是模拟关键软件库、接口而非虚拟化,因此现在它就能够兼容m1芯片。

有人实测,用crossover在m1版macbook上运行windows软件乃至游戏,效果还是非常令人吃惊的,甚至连《军团要塞2》这样的3d游戏都可以比较流畅地运行。

性能爆表缺软件?M1版MacBook真不能装Win10吗
通过crossover,可以使用部分win软件

当然,crossover并非完美。就如同wine一样,它并不能完美兼容所有windows软件。但如果你想要解燃眉之急,crossover是一个值得考虑的方案。

总结

当前m1 macbook对windows的兼容的确不算友好,但它并非天生无法运行windows软件。随着时间的推移,基于新硬件架构的虚拟机软件会愈发丰富成熟,而苹果高层也曾经表示,m1版macbook是有核心技术运行windows 10 arm系统的,但这需要微软授权。当然,如果你现在就需要macos/windows双生态,m1版macbook并不是一个单一的好选择,有需要的朋友还是搭配windows pc同时使用,或者选择x86版的macbook吧。

性能爆表缺软件?M1版MacBook真不能装Win10吗

- the end -