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

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

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

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

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

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

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

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

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

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

測試結果

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

  • 蘋果M1版MacBook:用Rosetta翻譯後的x86_64版
  • 蘋果M1版MacBook:AArch64版
  • Intel版MacBook pro(2018)
  • 配備NVIDIA RTX 3090的遊戲PC

其中用Rosetta翻譯,是為瞭讓x86程序能夠在ARM芯片組上運行;

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

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

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

從對比結果可以看出:

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

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

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

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

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

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

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

從表格中可以看出:

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

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

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

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

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

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

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

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

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

攻克ARM上的macOS

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

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

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

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

這其實是為瞭防止程序讀取不受信任數據時被惡意軟件利用。

不過團隊表示,這相較於在iOS設備上的要求要寬松很多。

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

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

有網友就對此表示:

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

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

Firefox早在2015年就開始兼容W^X瞭。

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

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

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

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

參考鏈接:
[1]https://cn.dolphin-emu.org/blog/2021/05/24/temptation-of-the-apple-dolphin-on-macos-m1/?cr=cn
[2]https://news.ycombinator.com/item?id=27262960
[3]https://www.androidauthority.com/dolphin-emulator-apple-m1-mac-1228495/

— 完 —

量子位 QbitAI · 頭條號簽約

關註我們,第一時間獲知前沿科技動態

創作者介紹
創作者 3C王者 的頭像
3C王者宇晨

3C王者

3C王者宇晨 發表在 痞客邦 留言(0) 人氣( 0 )