快科技7月1日消息,Linux內(nèi)核開發(fā)者M(jìn)ichael Reeves近日向內(nèi)核郵件列表提交了十組補(bǔ)丁。
這些補(bǔ)丁為搭載Apple Silicon M2和M3芯片的MacBook帶來了內(nèi)置鍵盤支持。新功能將通過全新的apple-dockchannel驅(qū)動程序?qū)崿F(xiàn)。
![]()
Linux 7.2內(nèi)核雖然已支持M3 Mac啟動,但當(dāng)前僅能進(jìn)入極簡命令行控制臺。
缺乏GPU加速,MacBook自帶鍵盤也無法使用。新驅(qū)動的出現(xiàn)讓M3 MacBook用戶在Linux下終于可以直接使用筆記本鍵盤打字。
蘋果M3 Mac的內(nèi)置輸入設(shè)備由一顆專用協(xié)處理器管理。該協(xié)處理器運(yùn)行基于RTKit的操作系統(tǒng),通過低延遲硬件字節(jié)FIFO接口DockChannel與主處理器通信。
具體而言,apple-dockchannel郵箱驅(qū)動處理底層字節(jié)流,apple-hid傳輸驅(qū)動負(fù)責(zé)啟動協(xié)處理器并封裝HID協(xié)議。驅(qū)動基于Hector Martin的原始實現(xiàn)重寫,使用了標(biāo)準(zhǔn)Linux郵箱框架。
協(xié)處理器同時管理鍵盤和觸控板,但此補(bǔ)丁僅啟用鍵盤。鍵盤初始化無需加載外部固件,觸控板則需要額外固件支持。觸控板支持將在后續(xù)補(bǔ)丁系列中提交。驅(qū)動已在MacBook Air M3上完成測試。
下游Asahi Linux的M3適配工作也在同步推進(jìn)。目前鍵盤、PCIe和NVMe控制器均已獲得支持。Asahi團(tuán)隊表示M3支持水平已接近M1初代Alpha版本的質(zhì)量。主線內(nèi)核的完善仍需時日。
蘋果M3芯片于2023年發(fā)布,開源社區(qū)歷時約三年才實現(xiàn)主線內(nèi)核啟動。此次鍵盤驅(qū)動的發(fā)布讓M3 Mac運(yùn)行Linux從技術(shù)驗證邁向可用階段。觸控板、GPU加速和音頻支持等后續(xù)工作依然艱巨。
![]()
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.