在非苹果硬件上运行 macOS,即俗称的“黑苹果”(Hackintosh),并非新鲜事。尽管 macOS 专为苹果认证硬件设计,但通过精选硬件组件与软件修补,普通 PC 运行 macOS 已成为可能。随着苹果宣布终止对 Intel/x86 架构的支持,现代黑苹果社区曾一度濒临消亡。然而,随着支持非苹果 ARM 设备的项目初现生机,这一领域正迎来转折。

从 x86 到 ARM:黑苹果的至暗时刻与转机

苹果历来对操作系统支持的硬件有着严格限制。过去,macOS 深度扎根于 x86 架构,完全支持 Intel 处理器。但随着 macOS Tahoe 发布,这一局面被打破。Tahoe 被标记为最后一代支持基于 Intel Mac 的系统版本,未迁移至 Apple Silicon 的用户面临被抛弃的风险。架构从 x86 转向 ARM,加之 Apple Silicon 的封闭特性,曾让黑苹果看似走向终结。

然而,Tahoe 并非终点。近期的一系列技术突破,让黑苹果比以往任何时候都更具可行性。

AI 时代的新工具:Snapintosh 与 GPU 驱动突破

黑苹果社区近期涌现出令人瞩目的进展。其中,Snapintosh 项目尤为引人注目。该项目能在搭载 Snapdragon X Elite 处理器的笔记本电脑上启动 macOS 27 Golden Gate 系统。具体而言,它在配备 Snapdragon X2 Elite 处理器的华硕 Zenbook A16 上成功运行。Snapintosh 采用虚拟机监控程序(Hypervisor)将系统调用转换为 macOS 可识别的形式,实现了包括 GPU 加速在内的多项功能。这与传统黑苹果依赖自定义引导加载程序和 kext 文件(内核扩展)的路径截然不同。尽管该方案尚需打磨才能满足日常使用标准,但其潜力巨大。

此外,NullMoth 推出的一套全新自定义 Metal GPU 驱动程序,使现代 Nvidia GPU 得以在黑苹果环境中使用。目前,RTX 5000 系列显卡已获得支持,尽管实现尚不完美。同时,现代 RDNA 3 GPU 及部分“不支持”的 RDNA 2 显卡也能获得一定形式的 GPU 加速。这些社区驱动的补丁表明,黑苹果不仅未消亡,反而正获得新生。

替代方案:虚拟机运行的利弊

对于希望尝试 macOS 的用户,虚拟机是另一种选择。网上有许多指南,其中 DarwinKVM 的教程较为深入且功能完整。通过虚拟机模拟数据,配置工作量相对较少。例如,可通过直通 RX 6600 显卡构建 macOS Ventura 虚拟机并实现 GPU 加速。

然而,虚拟机方案也存在明显短板。用户需直通一块 GPU 和一套输入设备才能正常使用,配置过程繁琐。此外,由于缺乏类似 Looking Glass 的工具支持,远程运行虚拟显示几乎不可行。尽管如此,这仍是在非苹果硬件上运行 macOS 的有效途径之一。黑苹果项目正经历一次复活,未来有望涌现更多令人期待的技术突破。