今年11月份,蘋果正式發布了3款內置蘋果自研芯片M1的電腦,可以說是一次跨時代的大更新,因為蘋果換”芯“了,從Intel的X86芯片到自研的M1芯片,這其中最大的挑戰是Mac 原有的應用對 Apple Silicon M1的適配,理論上是完全不兼容的兩套技術體系,原有的所有軟件肯定不兼容!只有讓開發者轉為M1芯片進行軟件的兼容和開發,當然這需要大量的時間。
Apple Rosetta 2 是什么 ?
蘋果為了這段時間的過渡,推出了 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 對於應用運行效率有不小影響這一點,是可以得出肯定結論的。
蘋果 M1是什么?
傳統上,計算機是建立在獨立的芯片基礎上的。作為片上系統(SoC),M1把眾多技術——比方說中央處理器(CPU),圖形處理單元(GPU),內存,以及機器學習——整合到一塊芯片的一個集成電路上面了。具體來說,M1包括以下這些東西:
一顆由四顆高性能內核和四顆高效能內核組成的8核CPU
一顆8核集成GPU
一顆16核架構的蘋果神經引擎(Apple Neural Engine)。
采用最先進的5納米工藝技術制造。
封裝了160億個晶體管到一個芯片里面。
蘋果最新的圖像信號處理器(ISP)可提供更高質量的視頻
Secure Enclave(可以處理類似Touch ID身份驗證等安全事務)
蘋果設計的Thunderbolt控制器,支持USB 4,傳輸速率高達40Gbps。
M1 Mac在剛上市不久就得到了不少好評,隨着使用時間的增多,更多問題開始暴露出來,個別支持M1芯片的通用型應用在M1芯片的Mac運行時會閃退,怎么辦呢?可以嘗試改變將應用使用Rosetta打開,大部分能夠解決,需要的小伙伴可以試一試。
小編以Permute 3為例:
1.選中Permute圖標后,鼠標右鍵,在菜單中點擊「顯示簡介」(或者按 Command+i 快捷鍵)。
2.勾選「使用 Rosetta 打開」后即可。
注意:沒有此選項的應用不是通用型應用