蘋果M2設備的Linux起步工作取得了良好進展

Hector Martin 領導的 Asahi Linux 團隊,一直在努力將 Apple Silicon 拉入 Linux 生態。最近他收到了一台 13 英寸的 2022 款 MacBook Pro,並開始着手為 M2 帶來 Linux 支持。雖然本周才剛起步,但幸運的是,為 M1 編寫的大部分 Linux 代碼,都可在 M2 上無縫運行。當然,要讓 M2 Mac 完美運行 Linux,還得再編寫一些新的驅動程序。

1.webp

(來自:Asahi Linux / GitHub)

本月早些時候,蘋果發布了採用 M2 SoC 的 2022 款 MacBook Air / MacBook Pro 機型。

M2 定製芯片採用了 8 核 CPU + 最多 10 核 GPU 的設計,性能分別較 M1 提升 18% 和 35% 。

此外得益於對最高 24GB LPDDR5 統一內存的支持,內存帶寬也增加了 50% 。

2.jpeg

Hector Martin 周一開始了 Linux M2 啟動工作,通過逆向工程和內核破解調試,其確認 NVMe、USB 和 SMC 等功能可無縫啟用。

3.jpg

初次嘗試(圖自:Hector Martin)

遺憾的是,蘋果 M2 新機需要單獨準備鍵盤和觸控板驅動程序,此外 SPMI 和 PCIe 支持也需要 m1n1 代碼中的 fusemap 來完成初始化操作。

4.png

NVMe 與 SMC 工作正常(警告文字可忽略)

目前還有 PCIe、PMU、雷靂(Thunderbolt)和 DP-Alt Mode 等尚未解決的問題,且 Apple Silicon 圖形支持工作也需要進一步深入。

5.png

此前他們已經展示了首個由開源兼容驅動渲染的三角形,但仍需幾個月去打造功能完備的 Gallium3D OpenGL 和上游 DRM / KMS 內核驅動程序。

相關文章:

Asahi Linux展示三角形渲染以慶祝蘋果M1開源兼容驅動的出現

(0)
上一篇 2022-06-29 14:43
下一篇 2022-06-29 14:44

相关推荐