给 M4 Mac 装上 Linux,并不等于它的 GPU 就能正常干活。没有驱动这层“翻译”,图形任务只能更多依赖 CPU,速度和能效都会受影响。项目文章称,两名开发者用约一个月为 M4 Mac Mini 和 MacBook Neo 从头构建了 GPU 驱动,并通过 OpenGL ES 3.0 兼容测试;Chrome、Firefox 已能运行 WebGL,Minecraft 可达 200fps。后者均为作者自述,代码目前还不适合普通用户安装。
最费力的部分不是让屏幕亮起来,而是读懂 AGX——苹果对自家 GPU 的称呼——与固件之间的通信规则。团队借助此前制作的虚拟机监控器采集硬件运行轨迹,在不查看 Apple 二进制文件的“洁净室”流程下逆向固件 ABI,也就是驱动与固件约定的数据结构和交互方式,再分别完成 Linux 内核驱动、用户态驱动和着色器编译器。它展示了社区推进苹果芯片支持的速度;至于本地 AI,这项工作尚未给出模型测试,但驱动正是 Linux 调用苹果 GPU 计算资源的基础。