蘋果M1 Linux開源GPU驅(qū)動新進(jìn)展:已渲染首個三角形
Phoronix 報道稱,基于蘋果 M1 硬件的開源 / Linux GPU 工作項(xiàng)目,本周依然在忙碌地進(jìn)行著。好消息是,持續(xù)對 M1 GPU 硬件展開逆向工程的 Alyssa Rosenzweig,已經(jīng)初步實(shí)現(xiàn)了通過早期代碼來渲染三角形。在此之前,她已在 Panfrost 等 ARM GPU 逆向工作上積累了相當(dāng)高的名氣。
用開源代碼在 M1 上渲染的首個三角形(來自:Rosenblatt Zweig)
作為與開發(fā)者 Marcan 合作開展的 Asahi Linux 工作的一部分,本周的 Apple M1 GPU 逆向工作已經(jīng)抵達(dá)了首個重要的里程碑。
需要指出的是,我們距離初始驅(qū)動程序的到來還有一段時間,因?yàn)檫@項(xiàng)工作仍基于 macOS 上手動調(diào)教的 M1 GPU 機(jī)器代碼。
(圖 via Phoronix)
換言之,包含了頂點(diǎn)和著色器信息的代碼片段,仍需借助 macOS IOKit 內(nèi)核驅(qū)動程序與硬件底層溝通。
但無論怎樣,這項(xiàng)工作還是意味我們向著 M1 GPU 開源 / Linux 驅(qū)動邁出了堅實(shí)的一步。
(傳送門:GitHub)
展望未來,他們將繼續(xù)探索在 Apple M1 Linux 上運(yùn)行的 OpenGL、Vulkan、DRM、甚至 KMS 等驅(qū)動程序,感興趣的朋友可留意 GitHub 上的更新公告。
此外大約一周前,Corellium 開發(fā)者順利地在 M1 硬件平臺上引導(dǎo)啟動了 Linux,但內(nèi)核補(bǔ)丁仍處于早期階段。
- 11-16· 蘋果再迎發(fā)展黃金期
- 9-14· 小蘋果創(chuàng)出產(chǎn)業(yè)大天地——陜西洛川蘋果產(chǎn)業(yè)集群見聞
- 4-14· 蘋果 watchOS 9 新功能曝光
- 4-11· 蘋果多設(shè)備無線充電專利獲批
- 4-11· 蘋果年度全球開發(fā)者大會官宣
- 3-31· 谷歌和蘋果應(yīng)用商店調(diào)整抽成方式,分析稱并不會損失利潤
- 2-24· 蘋果為 Siri 推出中性語音
- 2-17· 蘋果在歐亞經(jīng)濟(jì)委員會數(shù)據(jù)中提交三款 Mac 型號,預(yù)計 3 月 8 日 發(fā)布
- 1-17· 蘋果要求門店及辦公室員工必須注射新冠疫苗 四周內(nèi)注射加強(qiáng)針
- 1-17· 蘋果將允許約會應(yīng)用程序在荷蘭提供第三方支付選項(xiàng)