M1版新MacBook的兼容性到底怎么樣?蘋果使用M1芯片的 MacBook已經(jīng)逐漸開始發(fā)貨了,我們知道 M1芯片基于 ARM 架構(gòu),和之前基于 X86架構(gòu)的 Intel 芯片有很大差異,因此新的 M1版 MacBook 能否運行之前基于 Intel 版 macOS 開發(fā)的軟件,就成了很多朋友關(guān)注的問題。
▲ 蘋果 MacBook 換用 ARM 芯片
蘋果采取了很多措施,來解決 M1版 MacBook 的兼容性問題。
首先,對于現(xiàn)有的 X86軟件,蘋果推出了 X86-ARM 的指令翻譯方案 “Rosetta 2”,它可以讓 ARM 平臺的 macOS,直接運行絕大部分的 X86軟件。
從蘋果的介紹來看,Rosetta 2并不是在軟件運行的時候,才翻譯指令的,而是在軟件安裝時就做好了轉(zhuǎn)換,因此它的性能還相當(dāng)不錯。
▲ MacBook 從 X86遷移到 ARM,使用 Rosetta 2實現(xiàn)對舊有 X86軟件的兼容,但并不完美
不過,Rosetta 2并非完美,根據(jù)蘋果官方的消息,在以下三種情況下,它無法對 X86指令進行翻譯。
1、內(nèi)核擴展,也就是涉及到操作系統(tǒng)內(nèi)核模塊的指令沒法翻譯;
2、虛擬化 X86_64平臺的虛擬機,當(dāng)前 M1上并沒有對應(yīng)的虛擬化指令;
3、涉及 AVX、AVX2、AVX512的指令,ARM 上沒有對應(yīng)的指令集,因此用到相關(guān)指令集的 X86軟件沒法翻譯。
▲ M1版 MacBook 并不能兼容所有的 X86軟件
大部分 X86軟件并不會涉及以上內(nèi)容,只用到普通的 SSE 系指令集。不過某些開發(fā)工具會涉及內(nèi)核,某些高性能計算工具會使用 AVX 系指令集,因此如果想要用 M1版 MacBook 作生產(chǎn)力工具,兼容性問題還是需要慎重考慮的。
除了使用 Rosetta 2指令集翻譯,M1版 MacBook 最原生的兼容方式,當(dāng)然就是基于 ARM 開發(fā)編譯的軟件。不少知名軟件開發(fā)商,例如 Adobe,已經(jīng)宣布產(chǎn)品將會全線新增 ARM 編譯的版本,對 M1版 MacBook 有著最完美的兼容。
那么到底 M1版 MacBook 能兼容什么軟件、不能兼容什么軟件?一個個軟件測試工程量非常大,而且軟件們也處于不停的更新?lián)Q代中。今天,就來給大家介紹一個查看 M1版 MacBook 兼容性的好方法,這可能是最詳細的兼容性測試了。
DoseitARM:https://github.com/ThatGuySam/doesitarm
當(dāng)前,在 GitHub 上出現(xiàn)了一個關(guān)于 M1版 MacBook 的兼容性測試項目 “DoseitARM”。在這個項目中,可以看到開發(fā)工具、影音工具、圖形圖像工具、剪輯工具等各種生產(chǎn)力軟件的兼容性測試。其中,各類軟件的兼容性又被分為幾種不同的情況,分別如下:
· 兼容,原生兼容蘋果 Silicon
· 兼容,通過 Rosetta 2運行
· 不兼容,無法運行但在后續(xù)開發(fā)中支持(已存在兼容的非正式版本)
· 不兼容,只能在 Intel 版 Mac 上運行(未有兼容的版本,后續(xù)開發(fā)可能會兼容)
▲ X86軟件不同的兼容情況
由于這是在 GitHub 上的開源項目,因此這些兼容性測試結(jié)果還會不斷更新。想要知道你關(guān)注的某個軟件到底能不能在 M1版 MacBook 運行,直接搜索列表中的這個軟件的兼容情況即可。
▲ 列表中可以找到某個 X86軟件在新 MacBook 上的兼容情況和進展
可以看到,M1版 MacBook 的各類軟件兼容性還是比較樂觀的,一些尚未兼容的軟件,官方也有消息正在開發(fā)兼容的版本。在 “DoseitARM”項目中,還可以查看這些軟件關(guān)于兼容 M1芯片的官方消息和進度,相當(dāng)不錯。
總的來說,如果你想要了解某個軟件是否兼容 M1版 MacBook,不妨到這個 GitHub 項目上面看看,這可能是當(dāng)前最為全面的 M1版 MacBook 兼容性測試了。
蘋果未來還會在更多 Mac 電腦上使用 ARM 芯片,參照之前 Mac 從 PowerPC 向 Intel 遷移的速度,ARM 的 Mac 兼容性應(yīng)該會很快得到解決,期待有更多出色的 ARM Mac 產(chǎn)品吧。
編輯:hfy
-
蘋果
+關(guān)注
關(guān)注
61文章
24476瀏覽量
200021 -
ARM芯片
+關(guān)注
關(guān)注
1文章
126瀏覽量
21578 -
macbook
+關(guān)注
關(guān)注
0文章
497瀏覽量
41750 -
X86
+關(guān)注
關(guān)注
5文章
295瀏覽量
43564 -
虛擬機
+關(guān)注
關(guān)注
1文章
940瀏覽量
28429
發(fā)布評論請先 登錄
相關(guān)推薦
BNC插頭尺寸指南:標準尺寸與兼容性分析
![BNC插頭尺寸指南:標準尺寸與<b class='flag-5'>兼容性</b>分析](https://file1.elecfans.com/web2/M00/C7/C5/wKgaomYNDb-APj1XAADMmxdUgA0497.png)
deepin社區(qū)與此芯科技完成產(chǎn)品兼容性認證
Testin云測中標哈爾濱銀行兼容性測試項目
盛顯科技:投影融合處理器兼容性出現(xiàn)問題,該怎么辦?
![盛顯科技:投影融合處理器<b class='flag-5'>兼容性</b>出現(xiàn)問題,該<b class='flag-5'>怎么辦</b>?](https://file1.elecfans.com/web2/M00/FE/5C/wKgZomahx7eAC9rFAACsCGv-wPk860.png)
LVDS將改善電機驅(qū)動的電磁兼容性
![LVDS將改善電機驅(qū)動的電磁<b class='flag-5'>兼容性</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
risc-v的mcu對RTOS兼容性如何
3針M5接口3針M5接口兼容性如何?
![3針<b class='flag-5'>M</b>5接口3針<b class='flag-5'>M</b>5接口<b class='flag-5'>兼容性</b>如何?](https://file1.elecfans.com/web2/M00/C6/54/wKgaomX9JraAfrffAADMjZr3SK0688.png)
評論