跳转到正文
型号与参数核对
联系业务人员

M1版本的MacBook不兼容所有X86软件

新款M1 MacBook的兼容性如何?具有M1芯片的Apple MacBook已逐渐开始发售。我们知道M1芯片基于ARM架构,这与以前的基于X86架构的英特尔芯片有很大不同。因此,新的M1 MacBook能否运行基于Intel版本的macOS软件的以前的开发已成为许多朋友的关注。苹果的MacBook改用ARM芯片。苹果已经采取了许多措施来解决MacBook M1版本的兼容性问题。首先,对于现有的X86软件,Apple启动了X86-ARM指令翻译程序“ Rosetta2”,该程序允许ARM平台上的macOS直接运行大多数X86软件。根据Apple的介绍,Rosetta2不仅在软件运行时翻译指令,而且在安装软件时进行转换,因此其性能相当不错。 MacBook使用Rosetta2来实现与旧X86软件的兼容性,从而从X86迁移到ARM。但是,Rosetta2并不完美。根据Apple的官方消息,在以下三种情况下,它无法翻译X86指令。 1.内核扩展,即与操作系统内核模块相关的指令,无法翻译; 2.虚拟化的X86_64平台上的虚拟机,目前M1上没有相应的虚拟化指令; 3.涉及AVX,AVX2和AVX512的指令,ARM上没有相应的指令集,因此无法翻译使用相关指令集的X86软件。大多数X86软件不涉及上述内容,仅涉及普通的SSE系列指令集。但是,某些开发工具将涉及内核,而某些高性能计算工具将使用AVX系统指令集。因此,如果您想使用MacBook的M1版本作为生产力工具,则仍然需要仔细考虑兼容性问题。除了使用Rosetta2指令集转换外,M1版本的MacBook最本地兼容的方法当然是基于ARM开发和编译的软件。许多著名的软件开发人员,例如Adobe,已经宣布他们的产品将全面添加ARM编译版本,这与MacBook的M1版本最兼容。那么,什么软件与M1 MacBook兼容且不兼容?软件测试量非常大,并且软件会不断更新。今天,我将向您介绍一种检查M1版MacBook兼容性的好方法。这可能是最详细的兼容性测试。 DoseitARM:https://github.com/ThatGuySam/doesitarm当前,存在一个兼容性测试项目“ DoseitARM”。适用于GitHub上的M1 MacBook。在此项目中,您可以看到各种生产力软件的兼容性测试,例如开发工具,视听工具,图形和图像工具,编辑工具等。其中,各种类型的软件的兼容性分为几种不同的情况,如下所示:·兼容,本机与Apple Silicon兼容·兼容,通过Rosetta 2运行·不兼容,无法运行,但在后续开发中受支持(已经兼容的非官方版本)·不兼容,只能在以下版本上运行Mac的Intel版本(没有兼容版本,并且后续开发可能是兼容的)由于这是GitHub上的开源项目,因此这些兼容性测试结果将继续更新。如果您想知道您所关注的某个软件是否可以在M1 MacBook上运行,只需在列表中搜索该软件的兼容性即可。在列表中,您可以找到新MacBook上某些X86软件的兼容性和进度。您可以看到,M1版MacBook的各种软件的兼容性仍然相对乐观。对于某些尚不兼容的软件,有官方消息称正在开发兼容版本。在“ DoseitARM”中,在项目中,您还可以在兼容的M1芯片上查看这些软件的官方新闻和进度,这相当不错。通常,如果您想知道某个软件是否与MacBook的M1版本兼容,则不妨查看此GitHub项目。这可能是当前可用的MacBook兼容性测试的最全面的M1版本。苹果未来将在更多Mac计算机中使用ARM芯片。参考Mac从PowerPC迁移到Intel的先前速度,ARM的Mac兼容性应尽快解决。我们期待更多出色的ARMMac产品。负责编辑AJX