蘋果M1 Linux開源GPU驅動新進展:已渲染首個三角形
Phoronix報導稱,基於蘋果M1硬件的開源/ Linux GPU工作項目,本周依然在忙碌地進行著。好消息是,持續對M1 GPU硬件展開逆向工程的Alyssa Rosenzweig,已經初步實現了通過早期代碼來渲染三角形。在此之前,她已在Panfrost等ARM GPU逆向工作上積累了相當高的名氣。

用開源代碼在M1上渲染的首個三角形(來自:Rosenblatt Zweig)
作為與開發者Marcan 合作開展的Asahi Linux 工作的一部分,本週的Apple M1 GPU 逆向工作已經抵達了首個重要的里程碑。
需要指出的是,我們距離初始驅動程序的到來還有一段時間,因為這項工作仍基於macOS 上手動調教的M1 GPU 機器代碼。

(圖via Phoronix)
換言之,包含了頂點和著色器信息的代碼片段,仍需借助macOS IOKit 內核驅動程序與硬件底層溝通。
但無論怎樣,這項工作還是意味我們向著M1 GPU 開源/ Linux 驅動邁出了堅實的一步。

(傳送門:GitHub)
展望未來,他們將繼續探索在Apple M1 Linux 上運行的OpenGL、Vulkan、DRM、甚至KMS 等驅動程序,感興趣的朋友可留意GitHub 上的更新公告。
此外大約一周前,Corellium 開發者順利地在M1 硬件平台上引導啟動了Linux,但內核補丁仍處於早期階段。