电脑 · 专题
黑苹果没凉!骁龙本跑通 macOS 27,AI 让系统移植迎来春天
"黑苹果" 这三个字,这两年几乎要被人忘干净了。 2020 年苹果甩开 Intel、全面转向自研的 M 系列芯片之后,这个圈子的处境就一天比一天难。道理其实很直白。 过去黑苹果能在普通 PC 上跑起来,是因为苹果自己也在用 Intel 处理器,两家架构同源,驱动、引导、系统适配都好对付。可苹果一换上 ARM 架构,等于亲手把这条兼容路刨断了 —— 往后系统…
"黑苹果" 这三个字,这两年几乎要被人忘干净了。
2020 年苹果甩开 Intel、全面转向自研的 M 系列芯片之后,这个圈子的处境就一天比一天难。道理其实很直白。
过去黑苹果能在普通 PC 上跑起来,是因为苹果自己也在用 Intel 处理器,两家架构同源,驱动、引导、系统适配都好对付。可苹果一换上 ARM 架构,等于亲手把这条兼容路刨断了 —— 往后系统更新、功能适配、驱动支持,全都指望不上,黑苹果玩家只能守着越来越老的版本过日子。
到了今年 9 月,情况更是雪上加霜。苹果发布 macOS 27,直接把所有 Intel Mac 踢出了支持名单。这意味着原本的 x86 黑苹果最多只能停在旧系统上打转,想尝鲜新版本,看起来只剩老老实实掏钱买台 Mac 一条路。就在大家以为这摊子要彻底凉透的时候,一个意外的转机出现了。
10 月 20 日,一位叫 Miguel C 的开发者晒出了自己的 Snapintosh 项目 —— 一台搭载高通骁龙 X2 Elite Extreme 的华硕 Zenbook A16,竟然跑起了最新的 macOS 27。没错,高通处理器也吃上黑苹果了。
从放出的截图看,桌面、程序坞、应用窗口都渲染得有模有样,连苹果去年主推的 Liquid Glass 液态玻璃界面效果都搬了过来。虽然部分界面还有些显示小瑕疵,但整体已经像那么回事了。
开发者表示,Adreno 核显的 GPU 加速已经初步打通,大部分图形显示问题得到解决;剩下的 Wi-Fi、音频、电源管理这些,还在一点一点慢慢磨。
要知道,这个项目 9 月份才刚解决系统启动问题,当时得打上一大堆补丁才能勉强开机。一个多月过去,居然连图形加速都安排上了,这个推进速度确实夸张。
不过先别高兴太早。高通骁龙和苹果 M 系列虽说都是 ARM 架构,但两家硬件设计完全是两码事 —— 尤其 GPU、启动机制和各种硬件控制器,苹果基本是自成一套。想给高通本直接装 macOS,难度一点不比传统黑苹果低。
开发者目前主要靠一个叫 q1n1 的底层工具调试,这个工具改自 Asahi Linux 项目的 m1n1,也就是那个让苹果 M 系芯片跑 Linux 的开源项目。搞开源就是这样,你帮我来我帮你,当年 M 系跑 Linux 攒下的成果,如今反过来被用来折腾高通跑 macOS,也算一段佳话。
除了高通这条线,黑苹果圈子里还有件值得关注的事。前阵子 GitHub 上冒出一个叫 NullMoth 的项目,给 macOS 写起了 NVIDIA 显卡驱动。这个项目主要面向 Intel 架构的 macOS 15,支持范围从 GTX 16 系一路覆盖到 RTX 20、30、40,甚至最新的 RTX 50 系,开发者主要拿 RTX 5060 Ti 做测试。
要知道,苹果跟 NVIDIA 闹掰之后,N 卡在 macOS 上的驱动就长期停摆,RTX 系列更是从来就没有过正常的官方驱动,所以以前黑苹果的主流配置一直是 Intel 配 A 卡。如今有人给 RTX 50 系写起了 Metal 驱动,已经有不少玩家装上了。当然,这驱动远没到成熟阶段,不同型号的兼容情况差别不小,前段时间还被安全研究人员挖出好几处漏洞,开发者随后修了一轮。想尝鲜的话,最好等社区多跑一阵再说。
如果说上面两个项目还属于黑苹果玩家的日常折腾,那手机圈最近的操作就更有节目效果了。之前有人让十多年前的刷机之王 HD2 用上了 iOS,这股 "给安卓机刷 iOS" 的风就此吹了起来 —— 不是换主题那种假把式,是真的把系统移植过去。
最近这个项目叫 ios-sweet,用的是一台海外版 Redmi Note 10 Pro,搭载骁龙 732G。开发者把苹果开源的 XNU 内核搬到这台手机上,再配合 iPhone X 的 iOS 16.7.16 系统组件,愣是进了 iOS 桌面。当然,进得了桌面不代表能用:这台机器目前没有 Wi-Fi、蜂窝网络、声音、摄像头,GPU 驱动也没搞定,整个界面只能靠 CPU 硬渲,帧率大概 20 到 30,开机还得等上四分钟。当主力机显然不现实,但作为技术验证,已经够有意思了。
有了这个项目打底,势头就刹不住了。就在昨天,又有人把 iOS 16 移植到了 2016 年发布的初代 Google Pixel 上,更离谱的是,这台十年前的手机居然实现了 Adreno 530 核显加速,开机到锁屏只要约 20 秒。
问题来了:以前黑苹果折腾这么多年,多少驱动都没啃下来,怎么最近各种跨平台移植突然扎堆了?
除了开源社区多年攒下的家底,还有个很难忽略的因素 ——AI。就拿 Pixel 那个项目来说,开发者明确表示,自己在 Claude 的帮助下完成了 Adreno 530 GPU 驱动的编写,把 Linux 上的开源图形驱动移植到了 iOS。这类活儿以前对个人开发者来说门槛极高:先得熟悉操作系统内核,再研究硬件底层逻辑、翻资料、写驱动,最后一点点排查兼容问题,碰上苹果这种软硬件深度绑定的系统,很多技术文档还不公开,一个环节卡住,整条线就断了。
现在有了 AI 编程工具,情况确实不一样了。比如把 Linux 上成熟的驱动移植到另一个系统,可以让 AI 帮着分析现有代码、改接口,再根据报错继续调。以前得几个人配合才能推进的工作,现在一个熟悉技术的开发者慢慢啃,也有机会啃下来。
但别把 AI 神化了。前面 NVIDIA 驱动暴露出的那几处安全漏洞就说明,代码能跑和代码足够可靠完全是两码事。而且这些项目能成,也离不开苹果开放的部分系统源码,以及开源社区攒了多年的驱动和调试工具。AI 是催化剂,不是无中生有的魔法。
说到底,这几年手机和电脑的硬件越来越强,各家厂商的软硬件绑定却越来越紧。苹果设备只能用苹果系统,不支持的硬件就算性能足够,也可能因为没有驱动被挡在门外。普通用户倒无所谓,买设备图个省心。但对喜欢折腾的搞机佬来说,谁乐意被厂商安排得明明白白?
如今有了 AI 辅助开发,过去那些因为门槛太高没人愿意碰的活儿,又开始有人尝试了。虽然现在还远没到随手拿台电脑就能装 macOS、安卓手机随便刷 iOS 的程度,但照这个趋势走下去,软件 DIY 说不定真能迎来新一轮春天。就是不知道,到时候厂商费尽心思设下的那些软硬件限制,还能拦住多少搞机佬。