IT之家 4 月 10 日消息,科技媒體 phoronix 昨日(4 月 9 日)發(fā)布博文,報(bào)道稱 Asahi 驅(qū)動(dòng)用戶空間 API(UAPI)頭文件通過 DRM-Misc-Next,提交至 DRM-Next 隊(duì)列,計(jì)劃在 Linux 6.16 合并窗口(6 月)正式納入主線內(nèi)核。
該 UAPI 專為支持蘋果 M1 和 M2 系列芯片 GPU 設(shè)計(jì),目標(biāo)是讓 Linux 系統(tǒng)能夠驅(qū)動(dòng)這些硬件的圖形功能。
UAPI 設(shè)計(jì)借鑒了其他現(xiàn)代 Vulkan 驅(qū)動(dòng)(如 Xe 和 Panthor),采用顯式虛擬內(nèi)存管理和同步機(jī)制,確保高效運(yùn)行。
IT之家援引開發(fā)者 Alyssa Rosenzweig 表示,此舉旨在讓 Mesa 驅(qū)動(dòng)能直接基于主線內(nèi)核構(gòu)建,避免依賴外部頭文件,提升兼容性。
盡管 UAPI 頭文件已提交,但完整的 Asahi 內(nèi)核圖形驅(qū)動(dòng)尚未就緒。主要原因是驅(qū)動(dòng)采用 Rust 語言編寫,而 Rust 在內(nèi)核中的抽象支持仍需大量上游工作。
此外,作為生產(chǎn)級(jí)圖形驅(qū)動(dòng),Asahi 依賴眾多尚未合并的 Rust 抽象層,短期內(nèi)難以完成全面上游。
Mesa 開源堆棧目前已驗(yàn)證 UAPI,支持 OpenGL 4.6、OpenGL ES 3.2、OpenCL 3.0 及 Vulkan 1.4 標(biāo)準(zhǔn),但用戶空間與主線內(nèi)核的對接仍受限。
Rosenzweig 強(qiáng)調(diào),提交 UAPI 頭文件是為了社區(qū)審查,確保其穩(wěn)定性并以向后兼容的方式演進(jìn),為未來驅(qū)動(dòng)落地鋪路。
廣告聲明:文內(nèi)含有的對外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。