在舊款 Mac 上運行 macOS Ventura 並不容易,但一些開發人員正在取得進展

繞過官方 macOS 系統要求在舊版、不受支持的 Mac 上運行新版本軟件的做法有著豐富的歷史。XPostFacto和LeopardAssist等工具可以幫助較舊的 PowerPC Mac 運行較新版本的 Mac OS X,這一傳統在現代時代由Sierra、High Sierra、Mojave 和 Catalina 的dosdude1 修補程序保留了下來。
對於 Big Sur 和 Monterey, OpenCore Legacy Patcher(簡稱 OCLP)是在舊 Mac 上運行新版本 macOS 的最佳方式。它是 OpenCore Hackintosh 引導加載程序的一個分支,並且經常更新新功能和修復,以及與較新版本的 macOS 的兼容性。OCLP 開發人員承認macOS Ventura 支持會很棘手,但他們在一些重要領域取得了進展,這應該會讓一些舊 Mac 的使用壽命更長一些。
文圖拉有何不同?
在過去的幾年裡,“受支持”和“不受支持”的 Mac 之間的硬件差異可能非常小,以至於為了啟動新版本的 macOS,您唯一要做的就是欺騙引導加載程序,讓其認為它運行在稍微更新一點的操作系統上。蘋果。但隨著 Apple 從 macOS 中刪除越來越多的對 Intel Mac 的支持,這種方法變得更加複雜。
OCLP 和 dosdude1 修補程序通常可以依賴一些較舊但官方支持的型號來擴展對具有類似硬件的不受支持的 Mac 的支持。例如,在 macOS Monterey 中,Apple 正式終止了對許多使用第 3 代 (Ivy Bridge) 和第 4 代 (Haswell) 處理器的 2012 年、2013 年和 2014 年 Mac 型號的支持。但由於 Monterey 繼續支持配備 Ivy Bridge 處理器的 2013 Mac Pro 和配備 Haswell 處理器的 2014 Mac mini,該操作系統仍然保留了對這些處理器(以及隨附的 GPU 和芯片組硬件)的一些基本支持,這使得 Monterey 更容易獲得。適用於具有相同芯片的其他 Mac。
文圖拉則不同。它不正式支持任何早於第七代(“Kaby Lake”)英特爾處理器的產品,蘋果實際上在幕後進行了一次大規模清理,刪除了配備舊處理器的 Mac 所依賴的驅動程序和其他操作系統組件。其中包括適用於舊版 Intel 和 AMD GPU 的 GPU 驅動程序、macOS 中原生 Nvidia GPU 驅動程序支持的最新殘餘、對許多舊型號的 USB 支持、不帶 Force Touch 的觸控板支持、適用於 Intel 以太網控制器的驅動程序等。
這些變化比驅動因素更深刻。蘋果還取消了對不支持AVX2 指令集的舊版 x86 處理器的支持,導致操作系統在沒有這些指令的處理器上根本無法啟動。AVX2 是在 Haswell 處理器中引入的,這為那些希望在舊處理器上運行 Ventura 的人增加了另一個障礙。
Apple 還更改了 Metal 渲染堆棧,使其與舊版 GPU 硬件的 Monterey 時代驅動程序不兼容(顯然,這與 Metal 3 更新完全無關;Ventura 官方支持許多僅使用 Metal 2 的 Mac)。如果您重新添加舊驅動程序,您將獲得基本的顯示輸出,而無需圖形加速。如需開發人員在不受支持的 Mac 上運行 Ventura 時需要解決的障礙的完整列表,請查看 OpenCore Legacy Patcher Github 存儲庫。
進步的跡象
經過幾個月的工作,我們終於可以在舊版 Metal GPU 上運行 macOS Ventura!
這包括我的 2008 年初 Mac Pro(Nvidia Kepler 和 AMD GCN 1)、2012 Mac mini、2014 Mac mini 和 2014 iMac 5k!pic.twitter.com/cMQ5Qk8uoo
這篇 Github 帖子對這些舊機器上 Ventura 支持的未來有點悲觀。“考慮到我們面臨的所有挑戰,我不認為社區可以使用任何短期可能的解決方案,”項目負責人 Mykola Grimalyuk 在 6 月份回復道。“最佳時間範圍是 6 個月,屆時 OpenCore Legacy Patcher 的正確版本就會發布,但即便如此也很難保證。”
但儘管最初存在這種悲觀情緒,但還是取得了進展。首先,雖然 macOS 在技術上並不包含 AVX2 之前的 Intel 處理器的系統文件,但 Apple Rosetta 2 軟件仍然包含這些文件,因為 Rosetta 2 模擬了AVX2 之前的 x86 處理器的功能。通過在 Ventura 中提取並安裝這些文件,您可以重新啟用對 Ivy Bridge 和較舊處理器的支持,而無需 AVX2 指令。
本週,Grimalyuk 展示了另一項突破:對較舊的支持 Metal 的 Mac 提供圖形支持,包括 2014 年 iMac 5K、2012 年 Mac mini 等舊機器,甚至 2008 年 Cheese Grater 式 Mac Pro Tower。
OCLP 團隊還有其他問題需要解決,其中最重要的是自動化所有這些黑客攻擊,以便對 macOS 基礎知識沒有深入技術了解的用戶可以繼續配置和使用引導加載程序。Grimalyuk仍然不會談論Ventura 官方支持 OCLP的時間。但考慮到迄今為止所取得的進展,擁有 2012 年及更新 Mac 的用戶似乎仍然能夠在 Mac 上運行 Ventura,而無需放棄圖形加速或其他基本功能。
發佈留言