電玩/軟體 Stela 開源專案讓 x86 PC 可直接跑原生 macOS 27

soothepain

full loading
已加入
9/17/03
訊息
23,939
互動分數
2,042
點數
113
網站
www.coolaler.com
Apple 自從在 macOS 27 正式放生 Intel 處理器之後,無數硬體玩家以為折騰了二十年的黑蘋果(Hackintosh)終於要徹底畫下句點。沒想到才剛進墳墓沒多久,一名開發者 tylertms 在 GitHub 開源釋出了名為 Stela 的全新專案,直接讓未經修改的 ARM 架構 macOS 27,硬生生在一般的 Intel 與 AMD x86 電腦上開機跑起來!

在作者釋出的實測截圖中,一台搭載 AMD Ryzen 7 9800X3D 與 NVIDIA RTX 5080 的標準 PC,竟然在系統資訊裡被 macOS 27 認成了一台搭載 M2 晶片的 Mac mini,連 Finder、Safari 甚至 Homebrew 都能正常啟動。

stela_mac.jpg


過去傳統的黑蘋果之所以走入死胡同,是因為它依賴 OpenCore 引導載入器與各種 kext 驅動程式,試圖在 x86 版的 macOS 核心裡補洞;一旦 Apple 把底層殘留的 x86 程式碼拔光,神仙也救不了。

但 Stela 走的完全是另一條路。它本身是一個 UEFI 裸機開機程式(Bare-metal layer),裡頭完全沒有 OpenCore,也不修改任何 macOS 系統檔案。它的做法簡單粗暴,直接在系統底層模擬出一整套 Apple Silicon(目前為 M2 Mac mini)的硬體模型,讓原生的 arm64e 版 macOS 誤以為自己正躺在真正的 Mac 主機板上。

為了實現這個目標,Stela 內建了兩大核心:
  1. AOT + JIT 雙模式指令翻譯器:涵蓋超過 3,000 個 AArch64 指令編碼,能將 Apple 晶片的指令集即時轉譯成 x86-64(支援 2011 年後具備 x86-64-v2 指令集的 Intel 與 AMD 處理器),並透過暫存器映射與程式碼快取來壓低效能損耗,等於是做了一套反向版 Rosetta 2。
  2. 自幹 NVIDIA Metal 驅動程式:Apple 早在多年前就與 NVIDIA 徹底決裂,想在 N 卡上跑 macOS 圖形介面根本是天方夜譚。Stela 作者乾脆基於開源的 nouveau 驅動,自己寫了一套 Metal 轉譯層,直接把 Metal 的 AIR 著色器中介碼編譯成 Mesa 的 NIR 中介碼(支援 Metal3 與 Apple7 GPU 家族),讓 GTX 16 與 RTX 20 系列以上的 N 卡(包含最新的 RTX 50 系列)都能提供圖形加速。至於 AMD 與 Intel 內顯的支援也正在開發中。
作者在 Reddit 坦承,Stela 的絕大部分程式碼其實是靠 AI(Claude Opus)寫出來的。他笑稱自己作為一名軟體工程師,目前在底層架構決策上還是比 AI 強一點,但若沒有 AI 輔助,他這輩子連這個規模 5% 的專案都不敢妄想能獨立完成。

目前 Stela 剛釋出 v0.3.0 早期測試版,採 GPL-2.0 開源授權,雖然安裝工具支援在 Windows、Linux 或 macOS 下直接製作開機隨身碟(需求為 8GB RAM、60GB 以上 GPT 空分割區、關閉 Secure Boot 且需連網下載系統),但仍處於早期開發階段,啟動可能性低,且速度可能會很慢,目前也存在許多bug。建議新手勿輕易嘗試。
 
  • Like
Reactions: Peter_Jian
目前使用蘋果系統有什麼意義? 音效合成還是FinalCut PRO(買一次用一輩子) 現在沒有人要拍片剪片了大家都用AI生成加AI配音
知道了蘋果系統的領先優勢 才有使用蘋果系統的意義
硬體封閉記憶體貴都暫且不管 SSD焊死真的無法接受 蘋果想讓SSD的壽命也按照apple care的保固年限去計算 就是要利潤最大化
那只能開發一個SSD挖礦的應用 讓所有的中國人都去買蘋果電腦挖SSD幣 把apple care整個搞爛(我照你的遊戲規則來的啊?略~)

蘋果對待自己客戶的態度 倒是跟SONY對待自己的玩家客戶的方式有異曲同工之妙(你不擁有你購買的遊戲VS你不擁有你購買的電腦)