M1版本的新兼容性如何?蘋果的 M1 芯片已經(jīng)逐漸開始出貨。我們知道 M1 芯片是基于 ARM 架構(gòu)的,與之前的 Intel 基于 X86 架構(gòu)的芯片有很大的不同,那么新的 M1 版本是否可以運行之前的 Intel 版本 mac OS 開發(fā) 軟件 已經(jīng)成為很多朋友關(guān)心的問題。
蘋果轉(zhuǎn)向 ARM 芯片
Apple 已采取多項措施來解決與 M1 版本的兼容性問題。首先,針對現(xiàn)有的X86軟件,蘋果推出了X86-ARM指令翻譯方案“2”,可以讓ARM平臺的macOS直接運行大部分X86軟件 。
從蘋果的介紹來看,2在軟件運行的時候不翻譯指令,但是在安裝軟件的時候,性能還是相當不錯的。
從 X86 遷移到 ARM,使用 2 來兼容舊版 X86軟件,但并不完美
但是,2 并不完美。根據(jù)蘋果官方消息,以下三種情況下無法翻譯X86指令。
1、內(nèi)核擴展,即涉及操作系統(tǒng)內(nèi)核模塊的指令不能翻譯;
2、虛擬化平臺的虛擬機,當前M1上沒有對應的虛擬化指令;
3、涉及AVX和AVX的指令2、在ARM上沒有對應的指令集,所以使用相關(guān)指令集的X86軟件無法翻譯。
X86軟件大部分不涉及上述內(nèi)容adobe軟件兼容cpu,只使用普通的SSE系列指令集。不過有些開發(fā)工具會涉及到內(nèi)核,有些高性能計算工具會用到AVX系列指令集,所以如果要使用M1版本作為生產(chǎn)力工具,兼容性問題還是需要慎重考慮的。
除了使用2指令集翻譯外,M1版本最原生的兼容方式當然是基于ARM開發(fā)編譯的軟件。很多知名的軟件開發(fā)商,比如Adobe,已經(jīng)宣布將ARM編譯的版本加入到他們的產(chǎn)品中,與M1版本完美兼容。
那么什么是M1版本的軟件兼容,什么是軟件不兼容呢?每個軟件的測試項目都很大,軟件的也不斷更新。今天給大家介紹一個檢查M1版本兼容性的好方法,這可能是最詳細的兼容性測試了。
:
目前在“”上有M1版本的兼容性測試項目。在本項目中可以看到各種生產(chǎn)力軟件開發(fā)工具、影音工具、圖形圖像工具、編輯工具等的兼容性測試。其中,各類軟件的兼容性測試分為幾種不同的情況,如下:
兼容,原生兼容蘋果
兼容,貫穿2
不兼容,不工作但后續(xù)開發(fā)支持(已經(jīng)有兼容的非官方版本)
·不兼容,只能在Intel版本mac上運行(暫無兼容版本,后續(xù)開發(fā)可能兼容)
由于這是 上的開源項目,因此這些兼容性測試的結(jié)果將不斷更新。如果想知道自己關(guān)心的一個軟件是否可以在M1版本上運行,可以直接在列表中搜索<??@軟件的兼容性。
文章插圖
某X86軟件的新兼容性和進展可以在列表中找到
可以看出,M1版本的各種軟件版本的兼容性還是比較樂觀的。對于一些還不兼容的軟件,有官方消息稱正在開發(fā)兼容版本。在“”項目中,你還可以查看這些軟件關(guān)于兼容M1芯片的官方消息和進展,相當不錯。
總的來說adobe軟件兼容cpu,如果你想知道一個軟件是否兼容M1版本,不妨看看這個項目,這可能是目前最全面的M1版本兼容性測試。
【M1版本不兼容所有X86軟件】蘋果未來會在更多的mac電腦上使用ARM芯片。參考之前mac從Intel遷移到Intel的速度,ARM的mac兼容性應該很快就解決了,期待更多優(yōu)秀的產(chǎn)品。