IT资讯 苹果M2设备的Linux起步工作取得了良好进展

ricardo · 2022-06-29 15:40:07 · 热度: 14

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 内核驱动程序。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册