首頁 > 軟體

用蘋果M1電腦,打任天堂明星大亂鬥,是一種怎樣的體驗?

2021-05-28 14:00:21

明敏 發自 凹非寺量子位 報道 | 公眾號 QbitAI

自從蘋果M1釋出以來,各種測評真是如潮水般湧來。

大家都想來康康效能如此強大的M1,天花板到底在哪裡。

這不,任天堂模擬器Dolphin開發團隊也來湊熱鬧了!

最近,他們測試了在蘋果M1上運行Dolphin模擬器的效果如何。

這立刻引起了許多網友的圍觀和討論,不少人表示:

哇,那張效率對比圖真是讓人大開眼界。計算速率的提升真是令人難以置信。

話不多說,就讓我們一起來看看它到底有多厲害!

測試結果

開發人員設定了4組對比,分別在以下四種環境下運行Dolphin模擬器:

蘋果M1版MacBook:用Rosetta翻譯後的x86_64版蘋果M1版MacBook:AArch64版Intel版MacBook pro(2018)配備NVIDIA RTX 3090的遊戲PC其中用Rosetta翻譯,是為了讓x86程式能夠在ARM晶片組上運行;

AArch64版則是這一次開發團隊新發布的可直接用於蘋果M1的模擬器。

他們分別測試了《任天堂明星大亂鬥》、《塞爾達傳說:天空之劍》和《星際大戰:俠盜中隊2》幾款遊戲的運行效果。

從對比結果可以看出:

雖然用Rosetta翻譯後的x86_64版表現還可以,但是和直接運行的AArch64版相比,每秒能達到的幀數還是有差距。

只有在《星際大戰:俠盜中隊2》中,x86_64版表現更好。

但這主要是因為對於Full MMU遊戲(《蜘蛛俠2》也是一個例子),AArch64版目前還缺少memchecks指令。

而M1的最大亮點在於,基於ARM框架的裝置比X86框架下的效率(幀數功率比)高很多。

在M1上運行Dolphin模擬器的效果也是如此。

從表格中可以看出:

M1版MacBook每瓦能提供8.94幀,而Intel版MacBook每瓦只能達到1.38幀。

配備RTX 3090的遊戲PC效率更低,每瓦只有0.79幀。

這也讓測試人員十分驚歎:

這樣的效率幾乎是顛覆性的。和一臺普通臺式PC相比,它只需要不到十分之一的資源,就能提供65%的效能。

此外,他們用AArch64版模擬器試玩時還有一些新發現

對於《任天堂明星大亂鬥》、《馬里奧派對5》等遊戲,測試中都沒有出現過延遲現象。

但是在《馬里奧賽車》、《F-Zero GX》中的同步效果就沒這麼理想了。

而除了遊戲同步外,M1版本的Macbook Air還能在《超級馬里奧陽光》實現破解60 FPS。

攻克ARM上的macOS

毋庸置疑,Dolphin團隊這次測試最大的亮點就是:

他們開發了一個可以基於ARM框架的AArch64版模擬器。

然而想讓它運行起來,還真不是一件容易事。

因為蘋果要求macOS M1應用程式要符合W^X(Write Xor Execute)標準。

這其實是為了防止程式讀取不受信任資料時被惡意軟體利用。

不過團隊表示,這相較於在iOS裝置上的要求要寬鬆很多。

蘋果甚至提供了幫助開發者將JIT移植到ARM上的macOS的文件。

在解決了這些問題之後,開發過程也就順暢了許多。

有網友就對此表示:

現在很少有完全禁止開發的情況了。

Firefox早在2015年就開始相容W^X了。

所以,如果你手裡剛好有一臺M1版的MacBook的話…

完全可以自己去試試效果如何!

馬里奧就在不遠處向你揮手哦~


IT145.com E-mail:sddin#qq.com