M1版MacBook哪些软件不兼容? 最详细的MacBook软件兼容测试
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
M1版新MacBook的兼容性到底怎么样?苹果使用M1芯片的MacBook已经逐渐开始发货了,我们知道M1芯片基于ARM架构,和之前基于X86架构的Intel芯片有很大差异,因此新的M1版MacBook能否运行之前基于Intel版macOS开发的软件,就成了很多朋友关注的问题。
Mac 程序的移植可以采用 Rosetta 2 来进行,Apple 在 Rosetta 2 的文档中写道:“ Rosetta 2 是一个转换过程,允许用户在 Apple 芯片上运行包含 x86_64 指令的应用程序。Rosetta 旨在简化向 Apple 芯片的过渡,使您有时间为您的应用程序创建通用二进制文件。它不能替代创建应用程序的原生版本。”
上次从 PowerPC 架构到 X86 架构的重大迁移。这次变革是在 2005 年 6 月 6 日宣布的,2006 年 2 月推出第一台基于英特尔芯片的 Mac,同年 4 月推出第一台基于英特尔芯片的 MacBook,苹果在 2006 年年底就宣布 “过渡完成”。
苹果采取了很多措施,来解决M1版MacBook的兼容性问题。首先,对于现有的X86软件,苹果推出了X86-ARM的指令翻译方案“Rosetta 2”,它可以让ARM平台的macOS,直接运行绝大部分的X86软件。从苹果的介绍来看,Rosetta 2并不是在软件运行的时候,才翻译指令的,而是在软件安装时就做好了转换,因此它的性能还相当不错。
MacBook从X86迁移到ARM,使用Rosetta 2实现对旧有X86软件的兼容,但并不完美
不过,Rosetta 2并非完美,根据苹果官方的消息,在以下三种情况下,它无法对X86指令进行翻译。
1、内核扩展,也就是涉及到操作系统内核模块的指令没法翻译;
2、虚拟化X86_64平台的虚拟机,当前M1上并没有对应的虚拟化指令;
3、涉及AVX、AVX2、AVX512的指令,ARM上没有对应的指令集,因此用到相关指令集的X86软件没法翻译。
M1版MacBook并不能兼容所有的X86软件
大部分X86软件并不会涉及以上内容,只用到普通的SSE系指令集。不过某些开发工具会涉及内核,某些高性能计算工具会使用AVX系指令集,因此如果想要用M1版MacBook作生产力工具,兼容性问题还是需要慎重考虑的。
除了使用Rosetta 2指令集翻译,M1版MacBook最原生的兼容方式,当然就是基于ARM开发编译的软件。不少知名软件开发商,例如Adobe,已经宣布产品将会全线新增ARM编译的版本,对M1版MacBook有着最完美的兼容。
那么到底M1版MacBook能兼容什么软件、不能兼容什么软件?一个个软件测试工程量非常大,而且软件们也处于不停的更新换代中。今天,就来给大家介绍一个查看M1版MacBook兼容性的好方法,这可能是最详细的兼容性测试了。
DoseitARM:
https://github.com/ThatGuySam/doesitarm
当前,在GitHub上出现了一个关于M1版MacBook的兼容性测试项目“DoseitARM”。在这个项目中,可以看到开发工具、影音工具、图形图像工具、剪辑工具等各种生产力软件的兼容性测试。其中,各类软件的兼容性又被分为几种不同的情况,分别如下:
·兼容,原生兼容苹果Silicon
·兼容,通过Rosetta 2运行
·不兼容,无法运行但在后续开发中支持(已存在兼容的非正式版本)
·不兼容,只能在Intel版Mac上运行(未有兼容的版本,后续开发可能会兼容)
X86软件不同的兼容情况
由于这是在GitHub上的开源项目,因此这些兼容性测试结果还会不断更新。想要知道你关注的某个软件到底能不能在M1版MacBook运行,直接搜索列表中的这个软件的兼容情况即可。
列表中可以找到某个X86软件在新MacBook上的兼容情况和进展
可以看到,M1版MacBook的各类软件兼容性还是比较乐观的,一些尚未兼容的软件,官方也有消息正在开发兼容的版本。在“DoseitARM”项目中,还可以查看这些软件关于兼容M1芯片的官方消息和进度,相当不错。
总的来说,如果你想要了解某个软件是否兼容M1版MacBook,不妨到这个GitHub项目上面看看,这可能是当前最为全面的M1版MacBook兼容性测试了。苹果未来还会在更多Mac电脑上使用ARM芯片,参照之前Mac从PowerPC向Intel迁移的速度,ARM的Mac兼容性应该会很快得到解决,期待有更多出色的ARM Mac产品吧。
以上就是关于M1版MacBook软件兼容测试的详细报告,希望大家喜欢,请继续关注程序员之家。
相关推荐:
苹果M1芯片性能怎么样? 苹果M1跑分曝光吊打Intel i9
部分旧MacBook机型升级macOS Big Sur失败怎么办? 苹果官方临时解决方案公布
相关文章
M1版MacBook Air和MacBook Pro区别是什么?
11 月 11 日凌晨 2 点,苹果正式发布了新款 MacBook Pro 和 MacBook Air,而这两款新品也成为了苹果公司自研 ARM 处理器 M1 的首秀之作。两款电脑在外观上的差别不大,同时2020-11-19- 到目前为止,我们已经看到了许多基准测试结果和测评,展示了苹果新的 M1 芯片在 Mac 上的突破性性能,但如果再加上电池续航指标,其改进就更加令人印象深刻了,一起看看吧2020-11-18
苹果M1 GPU真实性能出炉 超越GTX 1050 Ti和RX 560
苹果M1 GPU真实性能如何?根据最新的GFXBench 5.0跑分数据库,苹果M1芯片的图形性能超越了NV GeForce GTX 1050 Ti和AMD Radeon RX 560等桌面级独立显卡,详细请看下文介绍2020-11-17- 苹果M1芯片新品MacBook Air早期预订者可在 11 月 17 日取到快递,有些网友分享了实物图片,下面我们就来看看M1 MacBook Air上手简评,需要的朋友可以参考下2020-11-17
苹果自研芯片M1有哪些功能 苹果推出首款自研芯片M1有什么特点
苹果双11发布会已经举行了,最重要的看点就是苹果推出首款自研芯片M1,并且还推出了搭载M1的MacBook Air及MacBook Pro,那么首款自研芯片M1有什么特点?自研芯片M1有哪些功2020-11-13苹果M1芯片和Intel酷睿i9哪个更好 苹果M1芯片对比酷睿i9评测
苹果M1芯片在11月11日已经正式的发布了,这款芯片也是苹果首款mac芯片,在性能方面非常的强悍,苹果M1芯片跑分已经出炉了,那么苹果M1芯片和Intel酷睿i9跑分性能哪个好呢,2020-11-122020MacBook Air和Pro有什么区别 2020MacBook Air和Pro M1芯片GPU有所
苹果新发布的 MacBook Air 和 MacBook Pro 两款机型都配备了同样的 8 核 M1 芯片,也提供了集成的 GPU,默认情况下,MacBook Air 搭载的是 M1 芯片,入门版配备 7 核 GPU,2020-11-12- 苹果m1芯片是11月11日苹果发布会上mac电脑搭载的芯片,而且苹果m1芯片是苹果第一款自研发的芯片,那么苹果m1芯片性能参数怎么样呢,赶紧看看吧2020-11-11
- Macbook触控板怎么实现轻点代替按压?Macbook笔记本的触控板可以使用轻点替代点按,该怎么制作呢?下面我们就来看看详细的教程,需要的朋友可以参考下2020-10-13
- MacBook Pro笔记本电池信息怎么查看?MacBook Pro中想要看看自己的电池使用状态,该怎么查看呢?下面我们就来看看详细的教程,需要的朋友可以参考下2020-10-09
最新评论