看板 C_Chat 關於我們 聯絡資訊
國外開發者用 GPT-6 Astra 解決《世紀帝國 IV》Mac 效能瓶頸,FPS 最高提升近 18 倍 https://www.kocpc.com.tw/archives/668028 而最近在 X 社群中,一位開發者分享他讓 GPT-6 Astra 協助調查《世紀帝國 IV》在 Appl e Silicon 上的效能問題,原本透過 CrossOver 執行時只有大約 8 FPS,還會不斷卡死, 沒想到 GPT-6 Astra 調整之後提升到 70~150 FPS,最高近 18 倍,從不能玩立刻變成可 以順暢玩,非常猛。由此可見,如果你也有碰到類似問題,不妨可以試試看叫 Astra 幫忙 改善。 開發者用 GPT-6 Astra 成功讓 Mac 玩《世紀帝國 IV》更順暢:從約 8 FPS 提升到 70~1 50 FPS 根據開發者 Marc Ibrahim 在 X 發布的實測,他目前已經能在 Apple Silicon Mac 上以最 高畫質設定執行《世紀帝國 IV》,包括大型戰鬥與線上遊戲。他形容原本 CrossOver「大 約只有 8 FPS,而且不斷卡死」,修改後則可在 70~150 FPS 之間運作,連他自己都沒想 到這款遊戲能在 Mac 上跑成這樣。目前這貼文已經快達到 100 萬次瀏覽。 從他分享的影片截圖可以確認,他的 Mac 搭載 M4 Pro 晶片,《世紀帝國 IV》以 1728×1 117 解析度執行,並使用 Rosetta x86_64、D3D12 與 Game Porting Toolkit 3.0。提升之 後遊玩過程都在 80 FPS 左右穩定,畫面非常順暢。 Ibrahim 給 Astra 的第一個要求是,能不能做出類似 CrossOver 的東西來執行《世紀帝國 IV》,因為 CrossOver 的 FPS 很低,他想嘗試看看能不能修好。接下來進行很多輪人工 測試,他也持續提供 FPS 數字與螢幕截圖給 Astra,再要求繼續調查。所以也不是跑完一 輪就成功大幅提升遊戲效能表現。 此外,Ibrahim 在另一篇 X 貼文也補充,修改前 GPU 完成每一幀所需的工作大約只有 9ms ,但完整一幀卻耗費約 160ms。假設單看 9ms 的 GPU 時間,代表顯示晶片理論上有能力處 理超過每秒 100 幀;實際畫面卻被其他流程拖住,160ms 一幀換算下來只有約 6.25 FPS, 跟他先前看到的約 8 FPS 相當接近。修改後的影片截圖則顯示 GPU 為 9.16ms、完整畫面 間隔縮短至 11.75ms,兩者之間原本超過 150ms 的落差幾乎都解決: 因此,真正塞車的地方不是顯示晶片畫圖,而是畫面交出去以前的其他工作。Astra 繼續往 下追,最後將問題指向 Wine 的例外處理,以及 Rosetta 不斷重新轉譯相同程式碼。它接 著修改 Wine 的處理方式,並加入程式碼快取,讓 Rosetta 可以重複使用先前的轉譯結果 ,不必每次都從頭來過。 從 Ibrahim 的實測也能看出,Astra 的價值不再只是寫程式,還能幫忙分析效能、找出底 層瓶頸並提出實際修改。雖然目前還只是單一案例,但能讓原本幾乎無法遊玩的《世紀帝國 IV》在同一台 Mac 上跑到 70~150 FPS,這真的令人驚艷。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.228.187.140 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Chat/M.1788771507.A.435.html
kuninaka: 那就是修wine 09/07 17:00
ruby080808: 這個還不錯欸 09/07 17:01
siro0207: mac跑遊戲的效能就是被一堆莫名的地方給拖垮 09/07 17:02
awenracious: 以後最佳化要交給AI了 09/07 17:03
error405: 連AI都是AI在優化了 優化遊戲小case 09/07 17:04
kuninaka: 畢竟不是原生,是ARM轉譯X86的 09/07 17:08
spring60551: 未來就是用AI優化人生 09/07 17:25
rockmanalpha: mac平台現在有Vulkan 效能已經提升很多了 09/07 17:29
arrenwu: 其實這個就是寫程式沒錯 09/07 17:33
rockmanalpha: 新遊戲還能直接走metal 09/07 17:33
bala045: 一些優化很爛的開發商 是不是準備起飛了 09/07 17:36
zeolas: ai這方面真的很好用,之前歐卡我的方向盤設備的鍵位映射問 09/07 17:44
zeolas: 題一直搞不定,直接讓他幫我解決,結果gpt先寫了一個能紀 09/07 17:44
zeolas: 錄按鍵編號的小程式,然後編了一整套測試流程,我找著操作 09/07 17:44
zeolas: 一遍以後他直接讀log然後幫我搞定,弄完以後我直接打開遊 09/07 17:44
zeolas: 戲界開始玩,超完美 09/07 17:44
artjio: 我之前也是用claude搭配windows mcp,把我電腦的有線網路 09/07 18:00
artjio: 問題解決,然後我就像是開了新世界的大門 09/07 18:00
hoos891405: 直接不要用Mac玩遊戲才是正解 09/07 18:23
abccbaandy: AI處理這些怪問題真的超強,唯一前提是他能用console 09/07 18:32
abccbaandy: 很多只有UI的就弱很多 09/07 18:33