擊右上方“關注”,第一時間獲取科技資訊、技能攻略、產品體驗,私信我回復“01”,送你一份玩機技能大禮包。
---------------------------------
去年,蘋果在WWDC 20大會上發布了自研ARM芯片——Apple Silicon,并計劃在未來兩年內將整個Mac產品線過渡到ARM架構處理器。
事實上,這并不是蘋果第一次芯片架構遷移,一開始Mac是用的是摩托羅拉68000架構的芯片,后來轉向IBM的PowerPC,再到英特爾X86架構。
也就是說,在轉向ARM架構之前,蘋果已經經歷了兩次芯片架構的遷移,積累了不少經驗,所以這次自研ARM芯片,對于蘋果來說,并不是什么難事。
不過,Mac用上蘋果自研ARM芯片,意味著基于X86架構的應用都將無法在Mac上運行。蘋果自然也想到了這個問題,所以提供了四套解決方案:1.Universal通用應用,就是同時兼容X86和ARM的應用;2.Rosetta 2轉譯應用,原生X86應用可以通過Rosetta 2后,可以在ARM平臺運行,但會損失部分性能;3.原生ARM應用,可以直接運行;4.虛擬技術,通過Parallels Desktop虛擬機,模擬運行Windows 10 ARM 64或其他操作系統。
通常情況下,購買Mac的用戶一般會安裝兩個系統,或者通過虛擬機運行Windows,因為一些企業軟件并沒有推出mac版和ARM版,也有部分用戶是為了提升Mac的娛樂屬性。
但是蘋果推出M1版MacBook后,并不支持使用boot camp安裝獨立的Win10系統,目前只能通過PD 16虛擬機來模擬運行Win10 ARM 64。
需要注意的是,根據PD官網介紹,目前最新版的PD 16已經支持蘋果M1芯片,可在Windwos 10 on ARM64下運行大多常規X86應用。
那么問題來了,像Adobe全家桶、Unreal Engine這類專業應用,以及基于X86的游戲,是否也可以通過虛擬機來運行呢?帶著這個問題,小雷展開了一系列的測試。
在開始測試之前,我們不妨先來簡單了解下PD虛擬機、Win10 ARM64、M1三者的現狀。
首先是PD虛擬機,16之前的版本均不支持M1。因此,那些之前購買了老版本的PD虛擬機用戶,如果你已經換上了M1版MacBook,因為工作原因需要運行Windwos系統下的X86應用,又或者是學生黨,有一定的X86游戲需求,那么只能重新購買PD 16或在老版本的基礎之上購買升級秘鑰。
其次是Win10 ARM64,可在PD16虛擬機上運行的ARM版Win10系統,目前只有測試版,這意味著系統可能沒有那么穩定,會有一些BUG,軟件適配沒有那么多。
最后是M1,雖然蘋果表示可以通過轉譯的方式在macOS上運行X86應用,但是仍有很多應用會出現黑屏、閃退等問題,而且開發者適配M1還需要很長一段時間。所以,某些急需運行X86應用的用戶,目前方法只有一個,那就是虛擬機。當然,這種方法也不能完全保證能夠正常運行你需要的那款X86應用。
接下來正式進入測試環節,小雷手上這臺筆記本電腦是M1版MacBook Pro 13英寸(16GB+1TB),原生系統為macOS Big Sur 11.4Beta版。
在Win 10 ARM64虛擬環境下,QQ、微信、迅雷、百度網盤等常規X86應用,都能正常使用。不過,這些應用基本上都有Mac版本,即便不是原生ARM應用,也可以通過轉譯的方式在macOS Big Sur系統下運行。
像微信、QQ這類社交軟件,如果你有兩個甚至多個號需要在Mac上登錄,虛擬機或許可以滿足你的需求。
當然,上文小雷也有講到,有雙系統需求的Mac用戶并不是為了去運行常規應用,而是為了提升M1的生產力以及娛樂屬性。
先來看下生產力軟件,作為微軟的“親兒子”,Office 365不管是在原生macOS還是Win10 ARM64,它都進行了完美適配,所以M1版Mac用戶完全不用擔心常用辦公軟件的兼容性問題。
Office 365對應的是輕辦公需求的用戶,還有些用戶需要用到更專業的軟件,例如圖形設計領域的Photoshop、視頻剪輯領域的Premiere Pro、3D游戲制作領域的虛幻引擎等。
如果需要用到這些專業應用,那么小雷可以很負責的告訴你,它們全部“陣亡”,均無法在Win10 ARM64的虛擬環境下運行。
不過,Photoshop還有“補救”的方法,那就是安裝ARM Beta版,或者通過轉譯的方式運行X86版的Photoshop。
此外,微軟Visual Studio Code代碼編輯器,可以在Win 10 ARM64的虛擬環境下正常運行。這對于從事IT行業的“碼農”來說,還是顯得很友好的。
使用虛擬機模擬運行Win10 ARM64,是否大幅提升了M1版Mac的生產力?很顯然,并沒有,只有極個別的專業軟件可在此環境下正常運行。需要注意的是,不同企業有著專門的X86應用,例如某公司的財務軟件、銀行的網盾等,像這類工作應用,就需要大家自己去嘗試了。
就目前來看,虛擬機這套解決方案,只是略微增強了M1版Mac的生產力屬性,后續需要開發者對軟件適配,微軟對自家系統進行改進以及PD虛擬機的自我升級,只有同時滿足這三個條件,M1版Mac的生產力屬性才會得到進一步提升,同時蘋果自研ARM的發展道路也不至于越走越窄。
既然現階段的虛擬機過渡方案,對M1版Mac的生產力屬性沒有太多的幫助,那娛樂屬性總要再往上一個臺階吧,不然這么強的芯片性能,多少有點“英雄無用武之地”了。
理論上來講,M1芯片的GPU跑分達到了GTX1050的水平,而CPU性能也已經超越了頂配版的MacBook Pro 16英寸(i9處理器)。單從理論性能來看,應該可以中或低特效運行市面上所有的桌面游戲。
雖然游戲與MacBook本身的產品定位相違背,內部的結構設計也沒有強勁的散熱處理,但是當M1的性能無法完全用到生產力的軟件時,那就只能用在游戲了。
令人意外的是,虛擬環境下的M1版MacBook游戲表現還不錯,像《英雄聯盟》這種國民級網游,基本可以流暢玩。
經實測,進入游戲后,系統默認為中特效,分辨率為1440×900,一局下來,畫面的幀率波動區間在44~65 FPS。這也從側面反映出了M1芯片在虛擬環境下性能會折損,畢竟LOL這款游戲并不怎么吃電腦配置。
此前,小雷做過一期M1版MacBook的游戲測試,原生系統可以低特效30FPS運行3A游戲《古墓麗影:暗影》。
作為參考,小雷試著在Win 10 ARM64的虛擬環境下,運行最近熱門的單機游戲《仙劍奇俠傳7試玩版》。果不其然,可以玩,但是游戲畫質是損失相當嚴重,不僅人物看起來模糊,還能看到很多鋸齒。
至于畫面幀率表現,在游戲默認中特效的情況下,只達到了可玩的水平,哪怕進一步降低畫質,人眼仍可感覺到明顯的卡頓。
另外,相信大家也很好奇,M1版Mac到底能不能玩《賽博朋克2077》,然而,現實總能打破美好的幻想。
簡單做個總結,在虛擬機和Win 10 ARM的加持下,M1版Mac的娛樂屬性確實得到了一定的提升,盡管不是所有游戲都能流暢玩,但最起碼可玩的游戲變多了。對于不那么吃電腦配置的X86游戲,M1版Mac基本都可以流暢運行,而單機游戲要看具體推出的時間,年代越久的單機游戲,畫面幀率也就會變得越高。當然,具體還要看游戲的優化。
不可否認的是,蘋果在WWDC20大會上帶來了一場漂亮的演說,讓我們看到了Apple Silicon為Mac性能帶來了巨大提升,甚至是讓整個行業看到了ARM芯片的潛力。
這或許是理想狀態下的Mac,但以現在的角度來看,反而讓蘋果ARM相關的Mac產品處于一個比較尷尬的階段,即便蘋果提供了相應的解決方案,讓Mac能夠更好地從X86過渡到ARM。由于不完整的生態、過渡方案的瑕疵,M1版MacBook只能算是一個“半成品”,需要更長的時間來打磨。
好在蘋果的推動下,微軟逐漸開始重視ARM市場,例如蘋果正式發布M1芯片后,微軟也宣布Win10 ARM版將支持運行X64的應用,同時為M1適配原生的Office應用。事實上,在蘋果之前,微軟也做了類似的事情,Surface Pro X就是一個典型的案例,只是受限于芯片性能以及應用適配太少,最后以失敗告終。
就目前來看,蘋果自研ARM芯片,相當于把自己推到了懸崖邊,稍有不慎可能會步入微軟的后塵。蘋果想要整活ARM市場,打破X86一直以來在PC市場的霸主地位,說白了就是想要擺脫英特爾的依賴,畢竟“牙膏廠”的綽號不是白來的。
如果微軟、蘋果、開發者、虛擬機供應商四方聯手,共同推動ARM市場的發展,可能的話再加個友商和芯片制造商(AMD、英偉達),那么ARM市場說不定可以逆襲,搶占PC市場的同時打英特爾一個措手不及,在這種局面下,蘋果自研ARM芯片的道路才會有更好的前景。
----------------------------------
作者:雷科技團隊,致力于聚焦科技與生活,關注并私信回復“01”,送你一份玩機技能大禮包。
《電腦報》前不久專門對搭載M1芯片的新款Mac mini進行了評測,強悍的8K視頻剪輯性能讓小編印象深刻,最具"跨時代"意義的是借助Rosetta 2編譯器,可以讓M1芯片支持部分X86應用,開啟了蘋果電腦、手機、平板生態大一統的開端。面對蘋果的強力攻勢,桌面操作系統的老大,微軟開始不淡定了。
M1芯片的Mac成功運行Win10
近日,國外開發者Alexander Grag借助一批ARM64補丁,使用QEMU虛擬機成功的在M1芯片上運行了ARM版的Windows 10。
按照開發者的說法,M1芯片是ARM架構,所以無法安裝x86版本的Windows或者使用Intel的Boot Camp運行x86 Windows應用,并且目前Windows ARM64版也不原生支持M1芯片,所以只有依靠虛擬機來實現。值得一提的是,開發者在QEMU虛擬機上安裝了一個自定義補丁,能直接在主機CPU上執行客體代碼而"實現接近原生性能",這意味著Windows 10 ARM可以在M1 Mac上運行,并且性能優異。
盡管如此,因為虛擬化的性能損失和驅動的問題,Graf表示可以正常運行x86應用,但性能表現反而不如直接在macOS Big Sur上使用Rosetta 2進行編譯,網卡、聲卡也沒辦法正常工作。蘋果軟件工程主管Craig Federighi日前接受媒體采訪時表示,目前M1 Mac有能力支持Windows,但原生運行Windows系統的話還需要微軟方面的授權,不然就只有依靠Rosetta 2和云端Windows來兼容X86應用了。
微軟再推Latte計劃:將原生支持Android應用
蘋果想辦法搞定X86的同時,微軟也準備在移動端應用上做點文章。Windows Central報道稱,預計在Windows 10 21H2(明年秋季)功能更新中,微軟將通過所謂的"拿鐵項目"(Project Latte),為Windows 10操作系統加入對Google Android應用的運行支持。
值得注意的是,「Project Latte」是將WSL作為兼容層,從而在不借助其他應用的情況下直接在Windows 10上原生運行MSIX格式的Android應用程序,理論上的性能損失很小。任何人都可以使用Android開放源代碼項目(AOSP)代碼并創建自己的Android版本,微軟計劃采用Android子系統和Android Runtime將應用轉換為Windows 10上的原生應用程序。
其實,微軟早在2015年就已經宣布了一個名為「Project Astoria」的方案,目的是幫助開發商將它們的Android應用移植到基于Windows 10的手機、平板電腦和 PC 上—但在2016年,微軟宣布放棄Project Astoria。
即使Windows Phone和所謂的Project Astoria最終都夭折了,微軟還是明白未來在消費端,不同平臺的生態終將走向統一。
于是微軟選擇在相對開放的Android生態中有所作為,為了進一步推進 Windows 10 與 Android 的深入對接,微軟與三星深度合作。2019年8月,微軟宣布,三星Galaxy Note 10系列與微軟Windows 10實現系統對接,具體來說,用戶可以使用手機屏幕鏡像功能將手機屏幕串流到PC上,并且能夠使用PC鍵盤,鼠標和觸摸屏直接與手機應用程序進行交互。
也就是說,通過Your Phone功能,Windows 10系統可以在三星手機運行Android應用—但從實際效果來看,運行效果并不穩定,并且只能局限在部分型號的三星設備,在國內也不提供相應的服務,總體來說,這個功能還是處于試驗階段,微軟也無意大規模推廣。
Project Latte的推出意味著微軟開始正式擁抱Android,在這之前,代表Android陣營的高通就曾發布了驍龍850、驍龍8C和驍龍7C等多款專為Windows 10 ARM筆記本打造的處理器(雖然沒幾款實際產品)。蘋果M1一步到位地實現了計算機與移動生態的初步融合,這時Windows和Android的"兄弟抱團"就體現出迫切的現實意義了。也正像當年微軟提出的"移動為先、云為先"的戰略,這一次,微軟可能真的要好好考慮如何與Android應用生態進行融合了。
(編輯:胡文滔)