0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

M1版MacBook不能兼容所有的X86軟件

如意 ? 來源:太平洋電腦網(wǎng) ? 作者:Aimo ? 2020-11-20 09:33 ? 次閱讀

M1版新MacBook的兼容性到底怎么樣?蘋果使用M1芯片的MacBook已經(jīng)逐漸開始發(fā)貨了,我們知道M1芯片基于ARM架構(gòu),和之前基于X86架構(gòu)的Intel芯片有很大差異,因此新的M1版MacBook能否運(yùn)行之前基于Intel版macOS開發(fā)的軟件,就成了很多朋友關(guān)注的問題。

蘋果MacBook換用ARM芯片

蘋果采取了很多措施,來解決M1版MacBook的兼容性問題。首先,對(duì)于現(xiàn)有的X86軟件,蘋果推出了X86-ARM的指令翻譯方案“Rosetta 2”,它可以讓ARM平臺(tái)的macOS,直接運(yùn)行絕大部分的X86軟件。

從蘋果的介紹來看,Rosetta 2并不是在軟件運(yùn)行的時(shí)候,才翻譯指令的,而是在軟件安裝時(shí)就做好了轉(zhuǎn)換,因此它的性能還相當(dāng)不錯(cuò)。

MacBook從X86遷移到ARM,使用Rosetta 2實(shí)現(xiàn)對(duì)舊有X86軟件的兼容,但并不完美

不過,Rosetta 2并非完美,根據(jù)蘋果官方的消息,在以下三種情況下,它無法對(duì)X86指令進(jìn)行翻譯。

1、內(nèi)核擴(kuò)展,也就是涉及到操作系統(tǒng)內(nèi)核模塊的指令沒法翻譯;

2、虛擬化X86_64平臺(tái)的虛擬機(jī),當(dāng)前M1上并沒有對(duì)應(yīng)的虛擬化指令;

3、涉及AVX、AVX2、AVX512的指令,ARM上沒有對(duì)應(yīng)的指令集,因此用到相關(guān)指令集的X86軟件沒法翻譯。

大部分X86軟件并不會(huì)涉及以上內(nèi)容,只用到普通的SSE系指令集。不過某些開發(fā)工具會(huì)涉及內(nèi)核,某些高性能計(jì)算工具會(huì)使用AVX系指令集,因此如果想要用M1版MacBook作生產(chǎn)力工具,兼容性問題還是需要慎重考慮的。

除了使用Rosetta 2指令集翻譯,M1版MacBook最原生的兼容方式,當(dāng)然就是基于ARM開發(fā)編譯的軟件。不少知名軟件開發(fā)商,例如Adobe,已經(jīng)宣布產(chǎn)品將會(huì)全線新增ARM編譯的版本,對(duì)M1版MacBook有著最完美的兼容。

那么到底M1版MacBook能兼容什么軟件、不能兼容什么軟件?一個(gè)個(gè)軟件測(cè)試工程量非常大,而且軟件們也處于不停的更新?lián)Q代中。今天,就來給大家介紹一個(gè)查看M1版MacBook兼容性的好方法,這可能是最詳細(xì)的兼容性測(cè)試了。

DoseitARM:https://github.com/ThatGuySam/doesitarm

當(dāng)前,在GitHub上出現(xiàn)了一個(gè)關(guān)于M1版MacBook的兼容性測(cè)試項(xiàng)目“DoseitARM”。在這個(gè)項(xiàng)目中,可以看到開發(fā)工具、影音工具、圖形圖像工具、剪輯工具等各種生產(chǎn)力軟件的兼容性測(cè)試。其中,各類軟件的兼容性又被分為幾種不同的情況,分別如下:

·兼容,原生兼容蘋果Silicon

·兼容,通過Rosetta 2運(yùn)行

·不兼容,無法運(yùn)行但在后續(xù)開發(fā)中支持(已存在兼容的非正式版本)

·不兼容,只能在Intel版Mac上運(yùn)行(未有兼容的版本,后續(xù)開發(fā)可能會(huì)兼容)

由于這是在GitHub上的開源項(xiàng)目,因此這些兼容性測(cè)試結(jié)果還會(huì)不斷更新。想要知道你關(guān)注的某個(gè)軟件到底能不能在M1版MacBook運(yùn)行,直接搜索列表中的這個(gè)軟件的兼容情況即可。

M1版MacBook不能兼容所有的X86軟件

列表中可以找到某個(gè)X86軟件在新MacBook上的兼容情況和進(jìn)展

可以看到,M1版MacBook的各類軟件兼容性還是比較樂觀的,一些尚未兼容的軟件,官方也有消息正在開發(fā)兼容的版本。在“DoseitARM”項(xiàng)目中,還可以查看這些軟件關(guān)于兼容M1芯片的官方消息和進(jìn)度,相當(dāng)不錯(cuò)。

總的來說,如果你想要了解某個(gè)軟件是否兼容M1版MacBook,不妨到這個(gè)GitHub項(xiàng)目上面看看,這可能是當(dāng)前最為全面的M1版MacBook兼容性測(cè)試了。

蘋果未來還會(huì)在更多Mac電腦上使用ARM芯片,參照之前Mac從PowerPC向Intel遷移的速度,ARM的Mac兼容性應(yīng)該會(huì)很快得到解決,期待有更多出色的ARM Mac產(chǎn)品吧。
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 軟件
    +關(guān)注

    關(guān)注

    69

    文章

    4719

    瀏覽量

    87095
  • macbook
    +關(guān)注

    關(guān)注

    0

    文章

    496

    瀏覽量

    41637
  • X86
    X86
    +關(guān)注

    關(guān)注

    5

    文章

    293

    瀏覽量

    43371
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    x86再次偉大!英特爾AMD破天荒聯(lián)手,要搞定軟硬件兼容

    電子發(fā)燒友網(wǎng)報(bào)道(文/梁浩斌)在北京時(shí)間10月16日開幕的聯(lián)想Tech World 2024大會(huì)上,作為聯(lián)想的核心供應(yīng)商,英特爾CEO基辛格、AMD董事長(zhǎng)兼CEO蘇姿豐先后進(jìn)行了演講。兩家x86
    的頭像 發(fā)表于 10-21 00:53 ?2247次閱讀
    讓<b class='flag-5'>x86</b>再次偉大!英特爾AMD破天荒聯(lián)手,要搞定軟硬件<b class='flag-5'>兼容</b>性

    英特爾將攜手AMD共同捍衛(wèi)x86生態(tài)

    Advisory Group)由英特爾和AMD共同創(chuàng)立,其目標(biāo)在于推動(dòng)x86架構(gòu)的未來發(fā)展,簡(jiǎn)化軟件開發(fā)流程,保障互操作性和接口的一致性,并為開發(fā)者提供標(biāo)準(zhǔn)化的架構(gòu)工具、指令集以及對(duì)未來的明確規(guī)劃。
    的頭像 發(fā)表于 10-16 13:49 ?372次閱讀

    X86架構(gòu)處理器有哪些優(yōu)點(diǎn)和缺點(diǎn)

    X86架構(gòu)處理器作為計(jì)算機(jī)領(lǐng)域的重要組成部分,具有多個(gè)顯著的優(yōu)點(diǎn)和一定的缺點(diǎn)。以下是對(duì)X86架構(gòu)處理器優(yōu)缺點(diǎn)的詳細(xì)分析。
    的頭像 發(fā)表于 08-22 11:25 ?1396次閱讀

    X86架構(gòu)和ARM架構(gòu)有什么區(qū)別

    X86架構(gòu)和ARM架構(gòu)是兩種主流的CPU架構(gòu),它們?cè)诙鄠€(gè)方面存在顯著的差異。以下是對(duì)這兩種架構(gòu)的詳細(xì)比較,涵蓋了追求目標(biāo)、應(yīng)用領(lǐng)域、技術(shù)特點(diǎn)、性能功耗比、軟件生態(tài)以及未來趨勢(shì)等方面。
    的頭像 發(fā)表于 08-22 11:21 ?7447次閱讀

    ElfBoard技術(shù)貼|如何將libwebsockets庫(kù)編譯為x86架構(gòu)

    在之前的文章中,我們已經(jīng)詳細(xì)介紹了如何交叉編譯libwebsockets并將其部署到ELF1開發(fā)板上。然而在調(diào)試階段,發(fā)現(xiàn)將libwebsockets在Ubuntu環(huán)境下編譯為x86架構(gòu)可能更為方便
    的頭像 發(fā)表于 07-10 09:38 ?1147次閱讀
    ElfBoard技術(shù)貼|如何將libwebsockets庫(kù)編譯為<b class='flag-5'>x86</b>架構(gòu)

    觸翔X86工控主板在交互機(jī)器人中的應(yīng)用

    X86工控主板在交互機(jī)器人中的應(yīng)用主要體現(xiàn)在其高可靠性、抗干擾性和穩(wěn)定性等方面,為交互機(jī)器人的正常運(yùn)行和精確控制提供了有力支持。以下是關(guān)于X86工控主板在交互機(jī)器人中應(yīng)用的詳細(xì)分析:
    的頭像 發(fā)表于 05-28 15:48 ?424次閱讀

    全新國(guó)產(chǎn)x86處理器,Chiplet架構(gòu),從教育整機(jī)做起

    電子發(fā)燒友網(wǎng)報(bào)道(文/周凱揚(yáng))要說什么架構(gòu)在當(dāng)下的計(jì)算機(jī)市場(chǎng)依然屹立多年不倒,那一定是x86架構(gòu)。盡管坐擁巨大的市場(chǎng)占有量,x86依然是市面上最封閉的生態(tài)之一,多年以來只有英特爾和AMD陸續(xù)推出
    的頭像 發(fā)表于 04-30 01:06 ?5032次閱讀
    全新國(guó)產(chǎn)<b class='flag-5'>x86</b>處理器,Chiplet架構(gòu),從教育整機(jī)做起

    谷歌發(fā)布Axion新款數(shù)據(jù)中心AI芯片,性能超越x86及云端

    谷歌預(yù)計(jì)將通過Google Cloud提供Axion AI芯片給客戶。谷歌強(qiáng)調(diào)這款基于ARM的CPU產(chǎn)品具有優(yōu)越的性能表現(xiàn),甚至超越了傳統(tǒng)的x86芯片及云端通用ARM芯片。
    的頭像 發(fā)表于 04-10 16:32 ?825次閱讀

    谷歌發(fā)布Arm架構(gòu)CPU,性能超越x86和通用Arm芯片

    據(jù)悉,谷歌計(jì)劃借助谷歌云提供名為Axion的基于Arm的中央處理器(CPU)。該公司表示,其性能優(yōu)越,超過同類x86芯片及云端通用Arm芯片。
    的頭像 發(fā)表于 04-10 09:25 ?497次閱讀

    M1M2和M3芯片是什么意思

    M1、M2和M3芯片都是蘋果公司推出的自研處理器芯片,具有不同的特點(diǎn)和發(fā)布時(shí)間。
    的頭像 發(fā)表于 03-08 15:51 ?5334次閱讀

    x86 SBC vs ARM SBC:選擇適合您的單板計(jì)算機(jī)

    比較,幫助您決定哪一種適合您。 基礎(chǔ)知識(shí) 在我們深入比較之前,有必要了解什么是 x86 和 ARM 架構(gòu)。 x86是一種復(fù)雜指令集計(jì)算(CISC)架構(gòu),是大多數(shù)臺(tái)式機(jī)和筆記本電腦的設(shè)計(jì)基礎(chǔ)。它以高性能和與各種軟件
    的頭像 發(fā)表于 03-07 13:26 ?434次閱讀

    康佳特在其x86計(jì)算機(jī)模塊集成Hypervisor簡(jiǎn)化系統(tǒng)整合

    新的x86計(jì)算機(jī)模塊。對(duì)基于x86的康佳特計(jì)算機(jī)模塊(COM)而言,Hypervisor是可輕松添加的附加組件?,F(xiàn)在,Hypervisor已被集成到固件中,并成為所有x86計(jì)算機(jī)模塊的
    發(fā)表于 02-01 11:25 ?308次閱讀
    康佳特在其<b class='flag-5'>x86</b>計(jì)算機(jī)模塊集成Hypervisor簡(jiǎn)化系統(tǒng)整合

    arm架構(gòu)和x86架構(gòu)區(qū)別 linux是x86還是arm

    ARM架構(gòu)和x86架構(gòu)是兩種不同的計(jì)算機(jī)處理器架構(gòu),它們?cè)隗w系結(jié)構(gòu)、指令集、應(yīng)用領(lǐng)域等方面有著明顯的區(qū)別。Linux操作系統(tǒng)則具有廣泛的適配性,可以運(yùn)行在各種架構(gòu)上,包括x86和ARM架構(gòu)。 一
    的頭像 發(fā)表于 01-30 13:46 ?1.7w次閱讀

    x86與arm架構(gòu)區(qū)別主板還是cpu

    x86和ARM架構(gòu)是計(jì)算機(jī)處理器的兩種不同體系結(jié)構(gòu),涉及到CPU和主板兩方面的區(qū)別。下面將詳細(xì)介紹它們的特點(diǎn)和區(qū)別。 首先,我們需要先了解x86和ARM是什么。x86架構(gòu)是由英特爾公司和AMD公司
    的頭像 發(fā)表于 12-21 17:08 ?2140次閱讀

    兆芯發(fā)布國(guó)產(chǎn)高性能X86 CPU,兼容Windows且性能優(yōu)于十代英特爾

    值得一提的是,就在12月12日,兆芯公司發(fā)布了其全新研發(fā)的Windows兼容型國(guó)產(chǎn)自研X86 CPU——開先KX-7000系列高性能桌面處理器。據(jù)揭曉,KX-7000有兩款版本,均由自主設(shè)計(jì)的X86 Century Avenue
    的頭像 發(fā)表于 12-15 10:26 ?2699次閱讀