0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

苹果M1版 MacBook 的兼容性怎么办

454398 来源:太平洋电脑网 作者:太平洋电脑网 2020-11-20 16:20 次阅读

M1版新MacBook的兼容性到底怎么样?苹果使用M1芯片的 MacBook已经逐渐开始发货了,我们知道 M1芯片基于 ARM 架构,和之前基于 X86架构的 Intel 芯片有很大差异,因此新的 M1版 MacBook 能否运行之前基于 Intel 版 macOS 开发的软件,就成了很多朋友关注的问题。

▲ 苹果 MacBook 换用 ARM 芯片

苹果采取了很多措施,来解决 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 产品吧。
编辑:hfy

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 苹果
    +关注

    关注

    61

    文章

    24395

    浏览量

    198559
  • ARM芯片
    +关注

    关注

    1

    文章

    125

    浏览量

    21466
  • macbook
    +关注

    关注

    0

    文章

    496

    浏览量

    41684
  • X86
    X86
    +关注

    关注

    5

    文章

    294

    浏览量

    43448
  • 虚拟机
    +关注

    关注

    1

    文章

    914

    浏览量

    28160
收藏 人收藏

    评论

    相关推荐

    deepin社区与此芯科技完成产品兼容性认证

    近日, deepin 23 正式版操作系统与此芯科技首款芯片此芯P1 完成兼容性测试认证。测试结果表明,双方产品在兼容性、性能及稳定性等方面均达到预期标准,整体运行流畅,充分满足用户的多样化应用需求。
    的头像 发表于 11-28 16:06 159次阅读

    Testin云测中标哈尔滨银行兼容性测试项目

    近日,Testin云测成功中标哈尔滨银行手机银行APP和手机银行5.0版本升级兼容性测试服务项目!此次中标不仅展现了Testin云测在兼容性测试方面的技术实力,也体现了深度服务客户、持续创新的承诺。
    的头像 发表于 10-29 16:29 339次阅读

    盛显科技:投影融合处理器兼容性出现问题,该怎么办?

    ,解决这些兼容性问题显得尤为重要。那么您知道投影融合处理器兼容性出现问题,该怎么办吗?下面盛显科技小编为您介绍: 当投影融合处理器出现兼容性问题时,可以采取以下措施来解决: 一、检查与
    的头像 发表于 10-16 12:11 209次阅读
    盛显科技:投影融合处理器<b class='flag-5'>兼容性</b>出现问题,该<b class='flag-5'>怎么办</b>?

    如何判断SFP模块的兼容性

    怎样判断SFP模块的兼容性
    发表于 07-25 06:04

    risc-v的mcu对RTOS兼容性如何

    RISC-V的MCU对RTOS(实时操作系统)的兼容性主要取决于多个因素,包括RTOS的版本、RISC-V指令集的实现、以及芯片制造商提供的支持。以下是关于RISC-V的MCU对RTOS兼容性的一些
    发表于 05-27 16:26

    3针M5接口3针M5接口兼容性如何?

      德索工程师说道在科技日新月异的今天,各种接口标准层出不穷,以满足不同设备之间的数据交换需求。其中,3针M5接口作为一种特定的连接标准,其在多个领域的应用越来越广泛。然而,对于很多消费者来说,一个关键的问题就是:3针M5接口的兼容性
    的头像 发表于 05-13 17:43 538次阅读
    3针<b class='flag-5'>M</b>5接口3针<b class='flag-5'>M</b>5接口<b class='flag-5'>兼容性</b>如何?

    解密EMC与EMI:电磁兼容性与电磁干扰?

    解密EMC与EMI:电磁兼容性与电磁干扰?|深圳比创达电子
    的头像 发表于 03-29 10:32 1625次阅读
    解密EMC与EMI:电磁<b class='flag-5'>兼容性</b>与电磁干扰?

    苹果发布搭载M3芯片的新款MacBook Air

    苹果近日在线上发布了搭载全新M3芯片的MacBook Air,这款电脑在性能上有了显著的提升。据官方数据显示,相比之前的M1芯片版本,新款MacBo
    的头像 发表于 03-13 17:05 963次阅读

    M1芯片和M3芯片相差大吗

    M1芯片和M3芯片在性能和应用上确实存在一定的差异。
    的头像 发表于 03-13 16:41 3083次阅读

    m3芯片和m3pro芯片怎么选 苹果m1芯片和m3芯片区别在哪

    ,具有8核CPU和10核GPU,能够提供出色的计算能力和图形处理性能。对于日常使用、轻度游戏和一些基本的图形处理任务,M3芯片能够轻松应对,同时保持较低的功耗,为设备提供长久的续航能力。 苹果m1芯片和
    的头像 发表于 03-12 17:24 4005次阅读

    M1芯片和M3芯片的区别

    M1芯片和M3芯片都是苹果自家研发的处理器,它们在性能和设计上各有特点。
    的头像 发表于 03-11 16:37 3460次阅读

    M1M2和M3芯片是什么意思

    M1M2和M3芯片都是苹果公司推出的自研处理器芯片,具有不同的特点和发布时间。
    的头像 发表于 03-08 15:51 5786次阅读

    鸿蒙OS4.0兼容性测试

    工作流程; 1、设备厂商在[OpenHarmony兼容性平台]注册企业账号,完成设备信息登记,将登记的设备信息写入设备,并完成依赖接口适配; 2、设备厂商启动认证测试,上传xts测试报告; 3
    发表于 01-17 20:38

    风机轴磨损怎么办

    电子发烧友网站提供《风机轴磨损怎么办.docx》资料免费下载
    发表于 01-07 11:04 0次下载

    软件兼容性测试报告模板

    兼容性测试 兼容性测试报告 软件兼容性测试要考虑什么?》 1、向前兼容和向后兼容。向前
    的头像 发表于 01-05 10:24 738次阅读