在 Mac 上玩當然可以,但在電腦上玩蘋果仍被出版商視為二等公民。在完全放棄這一領域後,蘋果多年來一直試圖通過讓遊戲開發者的生活變得更輕鬆以及通過簽署支票來獲得 AAA 的端口來進行彌補(生化危機,波斯王子,刺客的信條……)。但現實是頑固的。
如果解決方案通過…Linux 會怎樣?分配旭化成Linux是一個很棒的開源項目,適用於配備 M1 和 M2 晶片的 Mac。開發團隊開發了用於顯示、儲存管理、存取 USB 裝置和 GPU 的驅動程式以及其他奇蹟,今天可以在 Mac 上安裝和使用該發行版(您必須透過軟呢帽)。
這個露天專案一直持續到今天,Asahi 團隊已經實現了一項真正的壯舉:在 Mac 上玩 Steam 發行的 PC 遊戲。 Asahi Linux 現在為 Apple 晶片提供唯一符合 OpenGL、OpenCL 和 Vulkan 標準的驅動程式。這些驅動程式符合官方規範,並通過了這些圖形和計算 API 的合規性測試,這對於許多軟體程式(包括遊戲和圖形密集型應用程式)的穩定性、相容性和效能至關重要。
遊戲通常是針對 x86 系統(例如 Intel 和 AMD 處理器)編譯的,而 Apple 晶片則是基於 ARM 架構。因此,Asahi Linux 使用模擬技術來翻譯 x86 程式碼和 ARM 指令,並使用 Wine 將 Windows 系統呼叫翻譯為 Linux 呼叫。該發行版還依賴 Valve 為 Steam Deck 開發的 Proton 覆蓋層。
這個難題包括另一個重要部分:將 DirectX 呼叫轉換為 Vulkan(Linux 上的遊戲使用的圖形 API)。神聖的 Meccano,可為 2D 遊戲提供令人滿意的結果,例如空洞騎士甚至像 3D 一樣傳送門2。可以玩更新、要求更高的遊戲,但更新的 AAA 遊戲尚未顯示每秒 60 幀。
要獲得良好的效能,還有很多工作要做,並且 Mac 需要 16 GB RAM 來進行模擬。儘管如此,這是非常令人信服的第一步!
來源 : 旭化成Linux