什么是Apple Rosetta 2
在今年的双十一当天,苹果正式发布了3款内置苹果自研芯片M1的电脑,可以说是一次跨时代的大更新,因为苹果换「芯」了,从Intel的X86芯片到自研的M1芯片,这其中最大的挑战是Mac 原有的应用对 Apple Silicon M1的适配,理论上是完全不兼容的两套技术体系,原有的所有软件肯定不兼容!只有让开发者转为M1芯片进行软件的兼容和开发,当然这需要大量的时间。
关于 Rosetta
所以苹果为了这段时间的过渡,推出了 Rosetta 2 技术:「通过 Rosetta 2,搭载 Apple 芯片的 Mac 可以使用专为配备 Intel 处理器的 Mac 构建的 App」
每当您使用专为配备 Intel 处理器的 Mac 电脑构建的 App 时,Rosetta 2 都会在后台运行。Rosetta 会自动转化 App 以便与 Apple 芯片搭配使用。
苹果官方介绍在大多数情况下,需要 Rosetta 的 App 的性能不会出现任何差异。但实际上,性能和运行速度就无法保证和在 Intel 芯片的 Mac 上一样了。根据开发者的测试,Geekbench 5 通过 Rosetta 2 运行在装有 A12Z 芯片的 Apple Mac Mini Developer Transition Kit 中,单核跑分比
A12Z 在 iPad Pro 12.9 中低了大约 25%。尽管两者的硬件环境以及芯片频率等因素都不相同,这个跑分对比并不严谨,但 Rosetta 2 对于应用运行效率有不小影响这一点,是可以得出肯定结论的。
什么是 Rosetta 2
由于M1使用的架构不同于基于Intel的Mac,因此它们与现有的macOS软件根本不兼容。Apple对此有一个计划,称为Rosetta 2(以Apple首次切换到Intel时使用的兼容层命名)。
在安装时,Rosetta 2有效地将基于Intel的应用程序转换为ARM。从表面上看,这意味着您可以毫不费力地从Intel升级到Apple Silicon。
第一台带有苹果芯片的Mac已于2020年底面世,但苹果公司预计整个过渡过程将花费两年时间。
这里我基于我的理解通俗讲一下在x86电脑上你运行x86程序,就好比2个中国人面对面讲话,因为都说汉语所以,所以沟通完全没问题。在Arm上运行x86程序,就好比一个中国人和一个美国人讲话,因为一个说汉语一个说英语,两个人交流起来就是一脸懵逼。
而Rosetta相当于你请了一个英汉双语的翻译小姐姐,她可以实时为你们两进行翻译。这样就又可以愉快的交流了。
但是因为翻译的原因,你们之间沟通效率就降低了,这个降低幅度应该在20%左右。
而且翻译小姐姐并不能100%理解你的意思,所以翻译的过程中会存在歧义,这就是一些地方存在bug的原因。但是这种事件发生概率频率都很低。
Rosetta只需要一次安装,之后再安装x86软件就和以前的Intel Mac没有任何差别。
所以不要再问什么什么软件能不能安装(破解)了,一句话就是安装Rosetta2以后,Intel怎么样,M1 Macbook上就是怎么样。
而原生的M1应用是指,直接让美国人学会并精通汉语,然后两个人之间的交流又回到和之前一样了。
哪些 App 需要 Rosetta
您可以使用“显示简介”来识别需要 Rosetta 或可以使用 Rosetta 的 App:
- 在“访达”中选择相应 App。
- 从菜单栏的“文件”菜单中,选取“显示简介”。
- 查看标有“种类”字样的信息:
下面图片中红框标识的种类中有三种类型:通用、Apple 芯片、Intel 。
通用
这个应用在编译时选择的是 Apple Silicon 和 Intel 两个架构,那么这个应用既可以在 Apple 芯片的 Mac 上安装运行,也可以在 Intel Mac 上安装运行;
Apple 芯片
这个应用在编译时只选择了 arm64,仅能在 Apple 芯片的 Mac 安装运行,在 Intel Mac 是不能安装的;
Intel
这个应用是在 Intel Mac 编译,可以在 Apple 芯片的 Mac 通过 Rosetta 2 运行。
通用 App 的“简介”窗口包含“使用 Rosetta 打开”设置。这项设置可以让电子邮件 App、网页浏览器和其他 App 使用尚未更新以支持 Apple 芯片的附加项。如果某个 App 无法识别插件、扩展或其他附加项,请退出相应 App,选择这项设置,然后再试一次。
安装 Rosetta
当初次运行需要Rosetta的应用时,Mac系统会要求您安装 Rosetta ,点按“安装”,然后输入您的用户名和密码以允许继续安装。安装完成后,任何需要 Rosetta 的 App 都可以使用 Rosetta。
什么是Apple Rosetta 2相关推荐
- 【转载】NetLogic买断多核芯片公司RMI
6月1日,NetLogic公司宣布收购通信业界著名芯片公司RMI.价格为1亿7千5百万美金的股票交易和8百万的现金.在收购条文中,如果RMI能达到某些彼此同意的预期,董事会将会追加另外6百50万美金的 ...
- M1 ErrorCode
文章目录 USB相关导致死机 Android Studio闪退问题 USB相关导致死机 场景描述: 使用金东京造拓展坞连接小米5手机真机开发Android Studio,在install的时候会死机 ...
- rosetta2安装_您需要了解有关Apple Silicon Macs上的Rosetta 2的所有信息
苹果的M1 Mac配备了新处理器,可提供突破性的性能,但要运行在英特尔芯片上的应用程序可能需要使用全新的Rosetta转换技术才能运行.这是什么,它做什么? 支持前往Apple Silicon的旅程 ...
- 如何在M1 Apple Silicon Mac上安装Rosetta
由Apple Silicon芯片驱动的Mac,例如M1 MacBook Pro,既可以运行iOS应用程序也可以运行Mac应用程序,但是由于名为Rosetta 2的支持,它们也可以运行x86-64软件, ...
- 如何在 Apple Silicon (M1) 上开发 Teams App
apple 在几个月前发布了自家的芯片 M1,由于将多核cpu,多核gpu,神经网络运算,内存和其他一切处理部件高度整合在一起,大大提高数据传输速度.发布后好评如潮,我也没有忍住,入手了一台最低配的m ...
- 所有受限制的应用程序包_您需要了解的有关Mac的Apple新款M1芯片的所有信息
苹果硅M1芯片 苹果公司首先在WWDC上详细说明了其将Mac系列产品从英特尔转移回英特尔的计划.Mac自2006年以来一直使用Intel处理器,但是向Apple Silicon的过渡意味着Mac将使用 ...
- Apple Silicon M1 MacBook Air上手详细评测M1的强大!
离开Intel的第一天,一点都不想它. 简要总结这款M1 MacBook Air: 1. M1性能表现超出预期的好,速度快到堪称恐怖 2. 与Intel Mac一样功能强大,甚至更强大 3. M ...
- M1芯片真正原生版本photoshop 2021安装 PS2021 Mac版 附详细教程!再无需rosetta转译!!
骄阳似火的7月,迎来Mac 64位的M1版Photoshop 2021 V24.2的更新.因为这一次针对M1的PS21可是准备充分,做足了功课,给设计师们带来了很多叫好的新功能,最新适配Apple M ...
- 苹果Arm芯片适配开发 (Apple Silicon)
文章目录 苹果Arm芯片适配开发 (Apple Silicon) Apple Silicon 1. 将macOS应用程序移植到苹果芯片上 1.1 创建一个移植计划 1.2 获取链接库的通用版本 1.3 ...
最新文章
- 多继承中虚基类构造函数的一种调用规则
- 解决Windows10下无法对docker容器进行端口访问(端口映射的问题)
- 2015年蓝汛面试题
- java design按钮_DesignJava 设计模式,讲述 的各种 方便在项目中进行 框架结构 Develop 238万源代码下载- www.pudn.com...
- Vue 计算属性与侦听器
- 【母亲节快乐】程序员的表达方式,了解一下?
- hive内部表和外部表的区别_HIVE拉链表实现
- 计算机音乐植物大战僵尸泳池,植物大战僵尸(泳池)
- 转载explicit关键字
- 遍历点击事件(屏蔽同类名的其它点击事件,防止多次请求)
- 文件编程概念(C语言库函数系统调用API)
- java integer集合排序_Java集合中List的Sort()方法进行排序
- matlab之在坐标区上添加图例函数legend
- 深度学习之MAML笔记
- 黑莓手机刷linux,黑莓老机型ROM刷机资源
- u深度制作win10系统安装盘教程
- 电脑连接android手机测试,Android系统手机通过USB连接电脑上网
- python爬房源信息_Python爬取链家二手房源信息
- Elasticsearch(六)了解全文搜索
- UOJ #311「UNR #2」积劳成疾
热门文章
- Buffer 的基本用法
- 不用露脸,现在做自媒体还晚不晚?推荐这3个新手适合做的领域
- VulnHub1:Jangow: 1.0.1靶机入侵
- 甲骨文最新改邮箱、改账户名、改密码教程
- cdn缓存及缓存的清理
- 各种艺术字、图片在线制作
- blender报错“RuntimeError: Operator bpy.ops.object.mode_set.poll() Context missing active object”
- 多机型手机外观清洁与检测设备设计
- JS写下雨特效,樱花落特效,滑块成功效果
- [习题]综合练习 -- SqlDataSource精灵就能完成,[山寨版] Dynamic Data WebSite