没有任何官方帮助,一群社区开发者做到了很多人觉得「不现实」的事:让开源系统 Linux,跑进了搭载 M3 芯片的 Mac Book 里。

一、M3 官宣支持,但仍要「开专家模式」

日前,Asahi Linux 项目宣布 M3 系列支持已经合入安装器。这意味着 M1、M2 上能跑的多数功能,在 M3 上也基本可用:摄像头、内置麦克风、USB(最高到 USB3 的 10Gb/s)、硬件加速视频解码(包括 AV1)、WiFi、蓝牙等等。不过目前被放在「专家模式」下,普通用户暂时还得等一等。

二、最大的难关:GPU 和显示

最难的仍是两块:完整的显示控制器(DCP)和 GPU。项目组坦白说,眼下不能指望高性能、低功耗的 3D 加速。这也带来两个已知限制——由于固件提供的帧缓冲受限,睡眠功能暂时不工作;缺少 DCP 意味着部分 Mac Book 的 HDMI 口也是关闭的。换句话说,这台 Linux 能跑,但远没到「为所欲为」。

三、这是一个「逆向」出来的世界

苹果从未公开过自家 GPU 的驱动细节。Asahi Linux 能走到今天,靠的是一群志愿者在几乎黑盒的环境里,一行行逆向接口、猜协议、写实现,再靠开源社区和赞助众筹的经费,买到不同型号的机器反复实测。这本质上是一种极其艰难的工程:没有图纸,只能对着「结果」反推「原理」。

一块电子芯片与电路板的特写,象征硬件逆向工程

四、为什么这件事值得关注

它不只关乎「在 Mac 上装 Linux 好不好玩」。往大了说,是「开放生态」与「封闭平台」之间的一次长期拉锯。你买下的硬件,究竟归谁做主?当厂商选择把最底层的能力捂在手里,总有人会想把它打开,哪怕要付出常人难以想象的时间。

五、对产业的一点启示

对做硬件、做端侧、做嵌入式的人来说,逆向工程其实不是什么新鲜事——真正稀缺的,是那种「没有文档也要把它搞懂」的耐心,以及愿意长期投入的社区协作。开放与自主,很多时候不是靠喊,是靠一群愿意钻牛角尖的人,一年一年磨出来的。