软件产品 虎科技 搜索

开源项目Stela尝试让ARM版macOS在x86电脑启动

来源:互联网编辑:瑞雪

苹果将新macOS的重心放在Apple Silicon上,旧式Intel版黑苹果可依赖的空间随之收窄。名为Stela的开源项目选择了另一条路径:不改造Intel版macOS,而是让未经改动的ARM版macOS 27.2在普通x86电脑上启动。

Stela用Rust编写,本质上是一套UEFI启动程序。它通过指令转译把arm64e代码转换成x86-64可执行指令,并构造模拟的苹果硬件环境;在系统眼中,测试机器会被伪装成搭载M2芯片的Mac mini。其编译策略混合了提前编译和运行时编译,转译层可处理3000多种AArch64指令编码,已转译的代码会进入缓存,避免同一段逻辑被反复处理。

图形路径是该项目重点处理的部分。面向NVIDIA显卡,Stela提供一套metal驱动,把Apple metal的着色器中间表示AIR转成Mesa采用的NIR格式,覆盖GeForce GTX 16系列、RTX 20系列及后续型号。

展示用的机器由锐龙7 9800X3D和RTX 5080组成,目前已能走到macOS 27.2的桌面界面。项目方表示,macOS和多数应用可以启动,但运行速度偏慢,离流畅使用仍有距离。

GitHub说明列出的门槛包括:Intel或AMD处理器需具备x86-64-v2指令集能力,内存至少8GB,显卡须为受支持的NVIDIA独显,磁盘上要留出不少于60GB的GPT分区;另需一支8GB以上U盘,并在UEFI中停用安全启动。启动盘制作工具可在Windows、Linux或macOS下执行,它会写入U盘,安装时再联网拉取macOS镜像。

项目代码已上传至GitHub供下载测试,但项目方提醒,现阶段成功启动的概率仍然很低,硬件适配与系统稳定性都还需要继续完善。

内容已过时效,如需查阅请联系编辑

相关阅读

全部频道

Copyright © 2010-2026 虎科技 HUKEJI.COM

鲁ICP备11015305号-21