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

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

3天内不再提示

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

如意 来源:太平洋电脑网 作者:Aimo 2020-11-20 09:33 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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软件没法翻译。

大部分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上运行(未有兼容的版本,后续开发可能会兼容)

由于这是在GitHub上的开源项目,因此这些兼容性测试结果还会不断更新。想要知道你关注的某个软件到底能不能在M1版MacBook运行,直接搜索列表中的这个软件的兼容情况即可。

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

列表中可以找到某个X86软件在新MacBook上的兼容情况和进展

可以看到,M1版MacBook的各类软件兼容性还是比较乐观的,一些尚未兼容的软件,官方也有消息正在开发兼容的版本。在“DoseitARM”项目中,还可以查看这些软件关于兼容M1芯片的官方消息和进度,相当不错。

总的来说,如果你想要了解某个软件是否兼容M1版MacBook,不妨到这个GitHub项目上面看看,这可能是当前最为全面的M1版MacBook兼容性测试了。

苹果未来还会在更多Mac电脑上使用ARM芯片,参照之前Mac从PowerPC向Intel迁移的速度,ARM的Mac兼容性应该会很快得到解决,期待有更多出色的ARM Mac产品吧。
责编AJX

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

    关注

    69

    文章

    5364

    浏览量

    91930
  • macbook
    +关注

    关注

    0

    文章

    500

    浏览量

    43030
  • X86
    X86
    +关注

    关注

    5

    文章

    300

    浏览量

    45578
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    PDA手持终端底层硬件架构大揭秘:Arm、x86、RISC-V谁才是未来?

    目前 PDA 手持终端设备,多数走的是 Arm 体系,少量高性能或 Windows 机型会用 x86。先把概念说清楚:Android、Windows 是操作系统;真正决定底层指令集和芯片路线
    的头像 发表于 04-28 17:00 255次阅读
    PDA手持终端底层硬件架构大揭秘:Arm、<b class='flag-5'>x86</b>、RISC-V谁才是未来?

    STPC® ATLAS:强大的X86核心PC兼容片上系统

    STPC® ATLAS:强大的X86核心PC兼容片上系统 在当今的电子设备领域,对于高性能、集成化的芯片需求日益增长。STPC® ATLAS作为一款专为终端设计的X86核心PC兼容片上
    的头像 发表于 04-17 15:05 95次阅读

    STPC® CONSUMER-II:一款强大的x86核心PC兼容信息家电片上系统

    STPC® CONSUMER-II:一款强大的x86核心PC兼容信息家电片上系统 在当今的电子世界中,片上系统(SoC)的发展日新月异,为各种电子设备带来了更强大的性能和更高的集成度。STPC
    的头像 发表于 04-17 15:05 107次阅读

    神眸再发新品!M1智能亲情可视通搭起远程陪伴桥梁

    2月13日,杭州研极微电子有限公司旗下品牌神眸继发布DC1停车记录仪后,紧接再推新品,聚焦老年陪伴市场,正式发布M1智能亲情可视通,搭建子女与年迈父母远程沟通的桥梁。该产品支持4G免流量、通话永久
    的头像 发表于 02-13 11:37 827次阅读
    神眸再发新品!<b class='flag-5'>M1</b>智能亲情可视通搭起远程陪伴桥梁

    Microchip扩展maXTouch® M1触摸屏控制器系列,实现更广泛的屏幕尺寸覆盖

    支持有机发光二极管(OLED)和微型发光二极管(microLED)等新兴技术。     M1控制器采用Microchip专有的智能互容
    的头像 发表于 01-29 10:41 6.7w次阅读
    Microchip扩展maXTouch® <b class='flag-5'>M1</b>触摸屏控制器系列,实现更广泛的屏幕尺寸覆盖

    中兴微电子撼域M1芯片与ETAS AUTOSAR软件完成适配

    近日,中兴通讯控股子公司深圳市中兴微电子技术有限公司(下文简称“中兴微电子”)与全球领先的汽车软件与服务提供商ETAS共同宣布,中兴微电子车规级中央计算平台SOC芯片“撼域”M1与ETAS
    的头像 发表于 12-22 14:23 868次阅读

    EVAL - M1 - 101T评估板:电机控制应用的理想选择

    EVAL - M1 - 101T评估板:电机控制应用的理想选择 在电机控制应用领域,一款性能出色、功能丰富的评估板能为电子工程师的设计工作带来极大便利。今天,我们就来深入探讨英飞凌(Infineon
    的头像 发表于 12-21 14:45 1532次阅读

    探索Eval - M1 - CM610N3评估板:电机驱动应用的理想之选

    探索Eval - M1 - CM610N3评估板:电机驱动应用的理想之选 在电机驱动应用的设计领域,拥有一款性能出色且易于评估的开发板至关重要。今天,我们就来详细探讨一下英飞凌(Infineon
    的头像 发表于 12-21 09:40 828次阅读

    EVAL - M1 - IM523评估板:助力电机驱动应用设计

    EVAL - M1 - IM523评估板:助力电机驱动应用设计 在电机驱动应用设计领域,一款性能优良且易于使用的评估板能为工程师们节省大量时间和精力。今天,我们就来详细探讨一下英飞凌
    的头像 发表于 12-19 15:50 813次阅读

    M1 SMA整流二极管规格书

    M1 SMA/DO-214AC整流二极管,电流:1A 50V
    发表于 10-29 17:02 0次下载

    威盛入局!从X86 “老兵” 到RISC-V “先锋”

    模块)。   威盛电子成立于 1987 年,在过去数十年间,始终是 x86 处理器市场的重要参与者。其产品广泛应用于个人电脑(PC)、
    发表于 09-22 02:36 3304次阅读

    KaihongOS桌面版成功适配x86设备,邀您抢先体验!

    2025年6月30日,KaihongOS桌面版已成功适配x86设备,首次开启开发者Beta体验!我们诚邀您参与本次体验计划,共同探索国产操作系统的创新与潜力。您的反馈将帮助我们优化系统,打造更稳
    的头像 发表于 06-30 22:57 2891次阅读
    KaihongOS桌面版成功适配<b class='flag-5'>x86</b>设备,邀您抢先体验!

    聚徽厂家视角——X86 架构 vs. ARM 架构:工控一体机的算力、功耗与成本差异解析

    ,有助于企业精准选型,实现工业生产效益最大化。 算力比拼:复杂运算与高效并行的较量 X86 架构:复杂指令集下的计算强者 X86 架构凭借复杂指令集计算(CISC)设计,在处理复杂数据和高负载运算任务时优势尽显。以运行大型工业软件
    的头像 发表于 06-07 14:56 1247次阅读

    龙芯处理器支持WINDOWS吗?

    龙芯处理器目前不支持原生运行Windows操作系统,主要原因如下: 架构差异 龙芯架构:龙芯早期基于MIPS架构,后续转向自主研发的LoongArch指令集(与x86/ARM不兼容
    发表于 06-05 14:24

    CY4500 PD软件在Mac上无法正常工作怎么解决?

    济于事。 我附上了一张屏幕截图。 我正在使用 M1 macBook Pro,macOS 13.5.2。 我之前发布了有关该软件根本没有启动的信息,并被告知要安装 JAVA 8。 我编辑了程序
    发表于 05-28 07:02