苹果迷苹果迷  2026-11-15 09:07 苹果家园 |  隐藏边栏 |   抢沙发 |  3 
文章评分 0 次,平均分 0.0 :
导语: 开源的 Stela 用 Rust 写了一套 UEFI 启动程序,把 arm64e 指令翻译成 x86-64,再向 macOS 交出整套模拟的苹果硬件环境,让普通 PC 被认成一台 M2 Mac mini。开发者公布的测试机是锐龙 7 9800X3D 加 RTX 5080,能进桌面,应用多数能开但跑得慢。显卡只认 GTX 16、RTX 20 及更新型号,内存要 8GB 起,硬盘留 60GB。

一个叫 Stela 的开源项目,把面向 Apple Silicon 的 macOS 27.2 装进了 x86 电脑。开发者公布的测试机是锐龙 7 9800X3D 加 RTX 5080,已经能进系统桌面,macOS 和多数应用可以启动,只是跑得慢。项目代码在 GitHub 上,作者自己提醒,现阶段能成功开机的概率仍然很低。

这条路和过去的黑苹果不一样。以前是在 Intel 版 macOS 上打补丁、换内核扩展,让系统认不出自己跑在非苹果硬件上;现在苹果把新系统转向自研芯片,Intel 版系统的窗口在收窄,Stela 干脆不碰 Intel 版,直接把 ARM 版搬到 PC 上跑。

黑苹果迎来重大突破!macOS 27.2在普通PC上成功运行:AMD、Intel都能用
源文配图:项目方公布的 macOS 27.2 在 x86 机器上的启动画面

用 Rust 写一个 UEFI 启动程序

Stela 本体是一套 UEFI 启动程序,用 Rust 开发。它做的事是两层:一是把 arm64e 的指令翻译成 x86-64 能执行的指令,二是向 macOS 交出整套模拟的苹果硬件环境,让系统把这台普通 PC 当成一台 M2 Mac mini。系统层面看到的还是苹果机器,底下跑的却是 AMD 或 Intel 的核心。

这个思路的门槛在于翻译的完整性。ARM 指令集和 x86 是两套完全不同的编码,任何一条没覆盖到的指令都会让程序崩掉,所以覆盖面比速度更先要解决。

3000 多种指令编码,先编译再缓存

项目说明里给出的数字是覆盖超过 3000 种 AArch64 指令编码。执行方式用了两条腿:提前编译把常用的代码段先翻好,即时编译处理运行中才出现的分支;翻过的代码会被缓存下来,同一段程序第二次跑就不用再翻一遍。这样做换来的是能跑,代价是首次执行明显慢。

开发者也没有回避这一点,公开的说法是「macOS 及多数应用可以启动,但当前运行速度仍然较慢」。能进桌面和能当主力机,中间隔着的正是这些翻译开销。

显卡另开一条路:把 Metal 着色器翻成 Mesa 格式

图形是黑苹果历来最难的一关。Stela 自带一套面向 NVIDIA 显卡的 Metal 驱动,做法是把苹果 Metal 的着色器中间表示 AIR 转换成 Mesa 使用的 NIR 格式。官方给出的兼容范围是 GeForce GTX 16 系列、RTX 20 系列以及更新的型号。

这套方案目前只认真 N 卡,AMD 显卡和核显不在支持列表里。手上有 RTX 4060 这类卡的人可以试,用锐龙核显或者 RX 7000 系列的人暂时没有对应驱动。

想试的话,硬条件在这几条

黑苹果迎来重大突破!macOS 27.2在普通PC上成功运行:AMD、Intel都能用
同一画面的近景裁切,系统信息里这台 PC 被认成 M2 Mac mini

项目给出的最低配置写得比较具体:处理器要支持 x86-64-v2 指令集的 Intel 或 AMD,内存至少 8GB,需要一张兼容的英伟达独立显卡,硬盘上要留出至少 60GB 的 GPT 分区。装系统还得准备一个容量不低于 8GB 的 U 盘,并在 UEFI 里关掉安全启动。

安装程序本身可以从 Windows、Linux 或 macOS 里运行,负责把 U 盘做成启动盘,安装过程中再联网下载 macOS 镜像。也就是说,启动盘不必在 Mac 上做。

这和同代系统在别的设备上的推进节奏是同一批:iOS 27.2 已经给 CarPlay 加了两项改动(播客队列拆成两行、Siri AI 能翻旧对话),tvOS 27.2.1 也推给了两代旧款 Apple TV 4K(旧盒子也能开 Siri AI)。macOS 27.2 被搬到 PC 上,靠的是同一套系统镜像。

能开机和能日常用是两件事

现在这套东西的状态,更接近一个可运行的技术验证。指令翻译有额外开销、显卡只覆盖 N 卡、驱动和硬件兼容性都还在完善,作者本人也把成功概率说得很低。想拿它当便宜 Mac 用,短期内不现实;想拿它研究 ARM 版系统在 x86 上怎么跑,这是目前公开资料最全的一条路。

更实际的变化在另一头:苹果把系统往自研芯片上收,黑苹果这条老路只会越走越窄,Stela 这类项目提供的是一个绕开 Intel 版系统的替代方向,而不是让老 PC 重新获得官方支持。

声明:本文来自投稿,不代表苹果家园立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

发表评论

表情 格式 链接 私密 签到

友情链接

    扫一扫二维码分享