繼昨天有關 OpenGL 3.1 和 OpenGL ES 3.0 使用 Asahi Linux 使用其“邊緣”通道開發 Apple M1/M2 圖形的開源驅動程序的消息之後,Asahi AGX Gallium3D 驅動程序的補丁現已進入上游 Mesa 23.2 代碼庫。

Mesa 中的上游 AGX 代碼是 OpenGL 2.1 和 OpenGL ES 2.0,但截至今天,它現在支持 OpenGL 3.1 和 OpenGL ES 3.0。 Alyssa Rosenzweig 有一組 32 個補丁,她通過 asahi: May batch changes 作為收集了她過去一個月為這個逆向工程的開源 Apple Silicon 圖形驅動程序所做的不同補丁。這包括按順序獲得多樣本抗鋸齒 (MSAA) 以及其他剩餘工作以使該驅動程序通過 GL 3.1/GLES 3.0 終點線。

現在,在下個季度的 Mesa 23.2 版本發布之前,這些補丁現已上游。但是,在 Linux 上使用這種開源 Apple 圖形支持的一個重大障礙仍然是 Rust 編寫的 Apple AGX DRM 內核驅動程序仍在開發中,並且可能在幾個月內不會成為主流。在 Direct Rendering Manager 內核驅動程序成為主流之前,在不滾動自定義內核的情況下自行設置 Apple Linux 圖形堆棧仍然很麻煩。因此,對於大多數用戶來說,為這個基於 Arch Linux 的發行版運行 Asahi Linux 邊緣包是近期在 Apple M1/M2 硬件上享受 Linux 的最簡單方法。

Categories: IT Info