蘋果M2設備的Linux起步工作取得了良好進展
Hector Martin 領導的Asahi Linux 團隊,一直在努力將Apple Silicon 拉入Linux 生態。最近他收到了一台13 英寸的2022 款MacBook Pro,並開始著手為M2 帶來Linux 支持。雖然本週才剛起步,但幸運的是,為M1 編寫的大部分Linux 代碼,都可在M2 上無縫運行。當然,要讓M2 Mac 完美運行Linux,還得再編寫一些新的驅動程序。
(來自:Asahi Linux / GitHub)
本月早些時候,蘋果發布了採用M2 SoC 的2022 款MacBook Air / MacBook Pro 機型。
M2 定制芯片採用了8 核CPU + 最多10 核GPU 的設計,性能分別較M1 提升18% 和35% 。
此外得益於對最高24GB LPDDR5 統一內存的支持,內存帶寬也增加了50% 。
Hector Martin 週一開始了Linux M2 啟動工作,通過逆向工程和內核破解調試,其確認NVMe、USB 和SMC 等功能可無縫啟用。
初次嘗試(圖自:Hector Martin)
遺憾的是,蘋果M2 新機需要單獨準備鍵盤和触控板驅動程序,此外SPMI 和PCIe 支持也需要m1n1代碼中的fusemap 來完成初始化操作。
NVMe 與SMC 工作正常(警告文字可忽略)
目前還有PCIe、PMU、雷靂(Thunderbolt)和DP-Alt Mode 等尚未解決的問題,且Apple Silicon 圖形支持工作也需要進一步深入。
此前他們已經展示了首個由開源兼容驅動渲染的三角形,但仍需幾個月去打造功能完備的Gallium3D OpenGL 和上游DRM / KMS 內核驅動程序。