首页 > 教程 > MAC软件教程 > Apple Silicon M1是什么?如何在m1上运行Rosetta2通用软件?

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

小编: user09时间: 2020-12-10浏览: 0

最近苹果的M1引发了热议,有利也有弊,网络上满满的吹捧其跑分性能的歌功颂德文,以排山倒海之势,把人炸得昏头转向,那么到底Apple Silicon M1是什么?又如何在m1上运行Rosetta2通用软件?下面看小编为您介绍一下吧。

什么是Apple Silicon M1?

Apple M1,首款专为 Mac 打造的芯片,带来格外强大的性能、量身打造的技术,以及令人惊叹的能效表现。它从一开始,就为与 macOS Big Sur 这一先进桌面操作系统默契配合而设计。性能功耗比的重大跃进,也让配备 M1 芯片的 Mac 跨入完全不同的层次。这绝不是简单的升级,而是开创了一片新天地。

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 ?

Rosetta 2是一种旨在桥接Intel和Apple处理器之间的过渡的仿真器。简而言之,它将翻译为英特尔构建的应用程序,以便它们可以在Apple Silicon上运行。

在安装时,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为例:

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

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

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

相比现在您对Apple Silicon M1是什么已经有所了解了吧,M1芯片如何运行Rosetta2通用软件?方法非常简单,按上述操作试试吧。

相关文章