通過 Asahi Linux“邊緣”包提供的實驗驅動程序代碼允許 OpenGL 3.1 和 OpenGL ES 3.0 在基於 Arch Linux 的操作系統下為 Apple Silicon M1/M2 SoC 公開。
Alyssa Rosenzweig 今天宣布,與之前的 OpenGL 2.1 支持限制相比,OpenGL 3.1 現在可以在 Asahi Linux 邊緣通道下使用。同樣,OpenGL ES 3.0 現在可以作為 OpenGL ES 2.0 的一個很好的升級。這讓更多經典遊戲現在可以在 Apple 硬件上的 Asahi Linux 下正常運行。
此實驗代碼尚未正式符合 OpenGL 3.1 或 OpenGL ES 3.1 規範,但適用於那些希望利用它在 Asahi Linux 上運行更多主要開源遊戲的人。 OpenGL ES 3.1 支持有望很快實現。
Asahi Linux 開發人員還在繼續致力於為 Apple 硬件開發 Vulkan API 驅動程序,但目前距離 Vulkan 1.0 基線要求還有“一段時間”。
Mesa 中的 Asahi AGX Gallium3D 驅動程序繼續從那裡看到新代碼上游,而使用最新 Apple M1/M2 圖形位的最簡單方法是運行 Asahi Linux 發行版。其他地方對上游 Apple 圖形支持的主要障礙是 Rust 編寫的 Apple Direct Rendering Manager 驅動程序尚未上游,看起來它可能還需要幾個月才能上游到已發布的 Linux 內核版本。
有關 Asahi Linux edge 的 OpenGL 3.1/OpenGL ES 3.0 支持的更多詳細信息,請訪問 這篇博文。