Apple Silicon M1是什么?如何在m1上运行Rosetta2通用软件?

Apple Silicon M1是什么?如何在m1上运行Rosetta2通用软件?刚刚入手M1用户的朋友,可以安装Mac软件的时候回遇到各种问题,分不清Apple Silicon M1原生应用,还有Rosetta2运行的通用软件,本文将对Apple Silicon M1原生应用与Rosetta2运行是怎么回事儿做详细的介绍。

什么是Apple Silicon M1?

M1是Apple的第一个定制芯片系统,可用于其Mac计算机产品线。自2006年以来,所有Mac均配备了英特尔芯片。它们利用了Windows PC上也使用的x86(以及后来的x86_64)体系结构。

M1是不同的。它使用ARM架构,该架构通常为移动或便携式设备(如Apple的iPhone和iPad)供电。(注:iPhone和iPad中使用相同的ARM体系结构)与x86相比,ARM使用了简化的指令集,从而降低了功耗。

M1芯片的优势

1、功耗

M1比英特尔的芯片具有明显的优势,最大的切实利益可能是功耗。新的M1芯片消耗的功率大约是以前的英特尔芯片的一半,这意味着电池寿命增加了一倍。配备M1的13英寸MacBook Pro每次充电可处理20个小时的惊人视频播放。

2、GPU

然后是GPU:八核集成图形芯片,其原始功率输出约为2.6 teraflops。这比使用了两年的中端图形卡要好一点,例如NVIDIA GTX 1050 Ti(命中2.1 teraflops)。

当然,以这种方式比较GPU不一定反映真实的性能。不过,据苹果公司称,M1因“世界上最快的个人计算机集成图形”而获奖。

3、神经引擎

苹果还把其神经引擎引入了M1中,以在机器学习操作中取得一些巨大的收益。在现实世界中,这意味着某些利用该技术的应用程序将运行得更快。例如,照片可以使用它来扫描图像并更快地识别物体和面部。

4、其他

M1还具有其他一些优点,包括改进的图像信号处理器,可提高视频通话质量。苹果的Secure Enclave已集成到芯片中,为操作系统(以及指纹等生物识别数据)提供了安全基础。

M1包括用于加密和解密的专用硬件,以及用于流行媒体格式的硬件编码器和解码器。Thunderbolt控制器现在也支持USB-4,传输速度为40 Gbps。

什么是 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应用是指,直接让美国人学会并精通汉语,然后两个人之间的交流又回到和之前一样了。

下面图片中红框标识的种类中有三种类型:通用、Apple 芯片、Intel 

• 通用:这个应用在编译时选择的是 Apple Silicon 和 Intel 两个架构,那么这个应用既可以在 Apple 芯片的 Mac 上安装运行,也可以在 Intel Mac 上安装运行;

• Apple 芯片:这个应用在编译时只选择了 arm64,仅能在 Apple 芯片的 Mac 安装运行,在 Intel Mac 是不能安装的;

• Intel:这个应用是在 Intel Mac 编译,可以在 Apple 芯片的 Mac 通过 Rosetta 2 运行。

Rosetta2运行Mac软件出现的问题

个别支持M1芯片的通用型应用在M1芯片的Mac运行时会闪退,怎么办呢?可以尝试改变将应用使用Rosetta2打开,大部分能够解决,需要的小伙伴可以试一试。

小编以Permute 3为例:

1.选中Permute图标后,鼠标右键,在菜单中点击「显示简介」(或者按 Command+i 快捷键)。

2.勾选「使用 Rosetta 打开」后即可。

注意:没有此选项的应用不是通用型应用

以上就是给大家带来的M1用户必看:Apple Silicon M1原生应用与Rosetta2运行是怎么回事儿,希望对你有所帮助。

猜你喜欢

转载自blog.csdn.net/a055350/article/details/110956400