快科技5月17日消息,軟件工程師Scott J. Goldman完成了一項(xiàng)硬核改造,在一臺(tái)搭載M5 Max的MacBook Pro上,通過eGPU外接顯卡擴(kuò)展塢運(yùn)行NVIDIA旗艦顯卡RTX 5090,并在《賽博朋克2077》中實(shí)現(xiàn)了超過100幀的游戲體驗(yàn)。
不過,這一成果的背后是一套極為復(fù)雜的軟件棧搭建過程,且性能表現(xiàn)高度依賴幀生成技術(shù)的加持。
由于macOS不提供NVIDIA GPU的原生驅(qū)動(dòng)支持,而Linux系統(tǒng)又無法原生支持Apple Silicon的Thunderbolt接口,Goldman的解決方案是在macOS上運(yùn)行Linux虛擬機(jī),通過虛擬化同時(shí)利用兩個(gè)系統(tǒng)的優(yōu)勢。
具體來說,他使用QEMU搭建Linux虛擬環(huán)境,并手動(dòng)配置了PCI BAR和DMA。在此過程中他還解決了一個(gè)棘手的調(diào)度問題,即QEMU默認(rèn)設(shè)置未為虛擬CPU線程分配優(yōu)先級(jí),導(dǎo)致基準(zhǔn)測試分?jǐn)?shù)出現(xiàn)劇烈波動(dòng)。
更大的挑戰(zhàn)在于指令集架構(gòu)的轉(zhuǎn)換,由于幾乎所有PC游戲均基于x86架構(gòu)開發(fā),而Apple Silicon采用ARM架構(gòu),Goldman必須部署FEX翻譯層,將x86指令實(shí)時(shí)轉(zhuǎn)換為ARM指令供M5 Max處理。
![]()
根據(jù)他的Geekbench 6測試數(shù)據(jù),F(xiàn)EX翻譯層會(huì)帶來約50%的CPU性能損耗,開啟FEX后,Linux虛擬機(jī)的單核和多核跑分均直接腰斬。
Goldman搭建了多組對(duì)比測試平臺(tái):M5 Max MacBook Pro、M4 MacBook Air、一臺(tái)2020款I(lǐng)ntel版MacBook Pro(原生運(yùn)行Linux),以及一臺(tái)搭載酷睿i5-12600K的傳統(tǒng)游戲PC,所有平臺(tái)均外接RTX 5090,此外還測試了M4和M5 Max設(shè)備使用集成GPU的表現(xiàn)。
實(shí)測結(jié)果顯示,在開啟幀生成的前提下,M5 Max和M4 MacBook Pro均能提供流暢的游戲體驗(yàn)。
![]()
![]()
《賽博朋克2077》在RT Ultra預(yù)設(shè)、1080p分辨率下,兩臺(tái)Mac設(shè)備均跑出超過100幀的成績,要知道這背后疊加了FEX翻譯、Linux虛擬化和Thunderbolt eGPU三重性能損耗。
在GravityMark測試中,eGPU方案與原生桌面平臺(tái)(i5-12600K)的性能差距僅為20%。
然而一旦關(guān)閉幀生成,性能便出現(xiàn)斷崖式下跌,同樣在《賽博朋克2077》RT Ultra預(yù)設(shè)、1080p分辨率下,M5 Max MacBook Pro的幀率降至略高于60幀,M4 MacBook Air更是跌破50幀。
M4 Air的表現(xiàn)之差,以至于2020款MacBook Pro中那顆i7-1068NG7搭配RTX 5090都能取得幾乎相同的幀率,作為參照,i5-12600K平臺(tái)在不開啟幀生成的情況下跑出了超過150幀。
Goldman的結(jié)論是,M5 Max搭配RTX 5090進(jìn)行游戲在技術(shù)上是可行的,但必須依賴幀生成技術(shù)來彌補(bǔ)eGPU連接、虛擬化和指令翻譯帶來的性能損失。
在理想狀態(tài)下,RTX 5090的性能損耗應(yīng)僅來自Thunderbolt帶寬限制,但FEX翻譯層的50% CPU性能折損是目前最大的瓶頸。
更重要的是,整個(gè)搭建過程極其繁瑣,遠(yuǎn)未達(dá)到普通玩家可用的程度,除非蘋果未來為M系列芯片提供更完善的eGPU支持,否則這套方案更多是一項(xiàng)技術(shù)驗(yàn)證而非實(shí)用方案。
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.