← 回熱門
🎮 C洽 🌡️ 微溫 📢

開發者用Astra解決《AOE4》Mac效能瓶頸

👤 Winux (Windows X Linux) 🕐 Mon Sep 7 16:58:25 2026
▲ 10 推 ▼ 0 噓 → 8 回應
分享
🔔 追這個瓜,別錯過後續
挑下面的關鍵字追蹤——只要 爆了有後續延燒,第一時間通知你

國外開發者用 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 原文 ↗ 接著看下一篇 ▶ Bilibili台灣人超多? 🎮 C洽 · ▲432▼45看下一篇 →

🍉 更多相關的瓜

同板/同主題,繼續吃
🎮 C洽 吉伊卡哇x藏壽司合作 藏大獎 店員 ▲106▼1 🎮 C洽 Bilibili台灣人超多? ▲184▼5 🎮 C洽 木偶聲優實況被疑似鳴潮玩家儲值騷擾 ▲83▼1 🎮 C洽 [Vtub] Hololive 晚間直播單 (1150906) ▲841