自 2006 年蘋果轉向英特爾平台以來,Hackintosh 場景就一直蓬勃發展,自 2017 年 AMD 活動以來,Ryzen Hackintosh 一直是社區的焦點,因為它們的性能超過了搭載 Ryzen 的 Intel,而且純粹的功耗Threadripper 系列所攜帶的。現在,這兩款處理器都是功能強大的處理器,但由於蘋果轉向使用自己的晶片, 這些 Hackintoshes 的生命可能不會很長。但就目前而言,他們仍然受到支持。所以,今天我們將寫第一個(也希望是唯一一個)關於 Ryzen Hackintoshes 的指南!
因此,讓我們首先了解有關該主題的一些資訊。
什麼是黑客塔?
簡而言之,Hackintosh 是一台運行 Apple 軟體的普通 PC,透過 引導程序 (或更準確地說,鍊式裝載機)例如 開核 or 苜。 Clover 和 OpenCore 的區別在於,Clover 在社群中知名度更高,並且已經使用了很多年,而 OpenCore 是較新的,更注重穩定性。在本指南中,我們將使用 OpenCore,因為它更適合 AMD 構建,因為我們將在本指南中使用 Ryzen 處理器。
Hackintosh 由 3 個主要部分組成。你的 鍊式裝載機 (在本例中為 OpenCore),您的 EFI資料夾,這是儲存您的驅動程式、系統配置和 chainloader 的位置,以及最具法律挑戰性的部分,即您的 macOS 安裝程式。在 Ryzen Hackintosh 上,您還需要內核補丁,但我們稍後會介紹。
那麼,讓我們開始建造吧。
如何建構 Ryzen Hackintosh?
因此,要建立 Hackintosh,您首先需要做一些事情。
- 與 macOS 和 OpenCore 相容的處理器 (檢查這裡)
- 與 macOS 相容的顯示卡 (檢查這裡,我們也會詳細解釋這一點)
- 硬體的基本知識
- 忍耐
一旦有了這些,您就可以遵循本指南了。那麼,讓我們先來看看硬體。
硬件支持
正如我們之前提到的,目前支援 Ryzen Hackintoshes,並且本指南基於 AMD Ryzen 平台,因此如果您有 Intel PC,我們 別 建議 但是,如果您願意,可以按照本指南進行操作。現在CPU已經不再是問題,讓我們來談談顯示卡。
現在,自 2017 年以來,AMD 一直是蘋果在顯示卡方面的首選平台。因此,2017 年之後發布的任何 Nvidia 顯示卡將不再受支援。以下是支援的顯示卡清單。詳細閱讀本文,否則你會搞砸一些事情。
- 目前支援所有基於 GCN 的顯示卡(AMD RX 5xx、4xx)
- 支持 RDNA 和 RDNA2,但某些 GPU 可能不相容(RX 5xxx、RX 6xxx)
- 不支援 AMD APU 顯示卡 (不基於 GCN 或 RDNA 的 Vega 系列)
- AMD的 基於 Lexa 的 Polaris 卡 (例如 RX 550) 不支持,但有一種方法可以讓他們工作
- 應支援 Intel 整合顯示卡,目前版本支援第 3 代 (Ivy Bridge) 到第 10 代 (Comet Lake),包括 Xeon
- 英偉達的 圖靈 安培 架構 不支援 在 macOS(RTX 系列和 GTX 16xx 系列)中
- 英偉達的 帕斯卡爾 麥克斯韋 架構(1xxx 和 9xx)是 支持的 直到 macOS 10.13 High Sierra
- 英偉達的 開普勒 架構(6xx 和 7xx)是 支持的 直到 macOS 11、大蘇爾
現在您已經了解了支援哪些 GPU,接下來讓我們了解 Ryzen Hackintosh 指南。
製作 macOS 安裝媒體
現在,這是建立 Ryzen Hackintosh 時最具法律挑戰性的部分,因為取得 macOS 安裝程式存在多個問題。
- 您沒有在官方硬體上安裝 macOS
- 你(很可能)不會在真正的 Mac 上使用它
- 如果您要走官方路線,您將需要一台真正的 Mac
如果您使用真正的 Mac,您可以輕鬆取得 macOS。只需前往 App Store 並蒐索您想要安裝的版本即可。您有 macOS 安裝程式。但是,如果您要使用 PC,則需要使用 MacRecovery 或 gibMacOS 等工具。在本指南中,我們將使用 gibmacOS。
首先,透過點擊綠色程式碼按鈕並點擊“下載 zip”,從 Github 頁面下載 gibmacOS。請記住,此腳本需要安裝 Python,但應用程式會提示您安裝它。
接下來,解壓縮 zip,然後開啟與您的作業系統相關的 gibmacOS 檔案。 (Windows 為 gibmacOS.bat,Mac 為 gibmacOS.command,Linux 或通用為 gibmacOS.bat,Mac 為 gibmacOS.command,Linux 或通用為 gibmacOS。)安裝 Python 並完成載入後,按鍵盤上的 R 鍵並按 Enter 鍵,將下載器切換到「僅恢復」模式。這將使我們獲得較小的圖像以暫時節省頻寬。
之後,載入所有 macOS 安裝程式後,選擇您想要的版本。在本指南中,我們將使用 Catalina,因此我們在提示符號中輸入 28,然後按 Enter 鍵。
完成後,安裝程式將開始下載,我們將進入下一步,即將安裝程式刻錄到 USB 隨身碟。為此,我們需要開啟 gibmacOS 隨附的 MakeInstall.py 檔案。請依照螢幕上的指南操作,並將安裝程式燒錄到 USB 隨身碟。這將在您的 USB 上建立兩個分割區:EFI 和安裝程式。
接下來,設定我們的 EFI。
設定EFI資料夾
EFI 基本上保存了我們所有的驅動程式、ACPI 表等。這就是樂趣的開始。我們需要四件事來設定我們的 EFI。
- 我們的司機
- 我們的 SSDT 和 DSDT 檔案(ACPI 表)
- 我們的 Kext(核心擴充)
- 我們的config.plist檔案(系統設定)
要獲得這些,我們通常推薦 Dortania OpenCore 安裝指南, 鏈接在這裡。不過,我們無論如何都會在這裡列出所需的 kext。
對於 Ryzen Hackintoshes,這些是所需的驅動程式、Kext 和 SSDT/DSDT 檔案。所有文件都以其名稱連結。
駕駛人
核心擴充
- 蘋果ALC/VoodooHDA(由於 Ryzen 的限制,在 AppleALC 上,您的板載輸入將無法運作,而 VoodooHDA 的品質較差。)
- AppleMCEReporterDisabler (在 macOS 中停用 MCE Reporter,這是 macOS 12 所必需的。請勿在 11 及更低版本上使用。)
- 黎路 (內核補丁程序,所有版本都需要。)
- 虛擬SMC (模擬真實 Mac 上的 SMC 晶片組。所有版本都需要。)
- 隨便綠 (基本上是一個圖形驅動程式修補程式。)
- 瑞昱RTL8111 (Realtek 乙太網路驅動程式。大多數 AMD 主機板都使用此驅動程序,但如果您的主機板不同, 替換為相應的 kext。)
SSDT/DSDT
- SSDT-EC-USBX-DESKTOP.aml (嵌入式控制器修復。所有 Zen 處理器都需要。)
- SSDT-CPUR.aml (B550 和 A520 板需要。 如果您沒有其中之一,請勿使用。)
獲得所有這些文件後,下載 開放核心包,並從zip內的X64資料夾解壓縮EFI,並根據您下載的檔案設定EFI內的OC資料夾。這是一個參考。
設定並清理 EFI 後,就可以進行 config.plist 設定了。我們不會詳細介紹如何執行此操作,因為它取決於您的硬件,並且並不是適用於所有設備的一站式解決方案。您可以按照 Dortania 指南進行操作 config.plist 設定 部分為此。從現在開始,我們將考慮您相應地設定配置並將其放入 EFI 資料夾中。
完成所有這些操作後,您的 Ryzen Hackintosh 就擁有了一個可用的 USB。將其插入 Ryzen Hackintosh,啟動 USB,然後像在真正的 Mac 上一樣安裝 macOS。請注意,設定將需要一段時間,並且您的電腦將多次重新啟動。不要讓它無人監管,因為它也可能會崩潰幾次。設定完成後,您將(希望)看到與此類似的畫面。
而且,我們完成了!你有一個可以工作的 Ryzen Hackintosh!完成設置,檢查哪些功能有效,哪些無效,如果有任何功能無效,請尋找更多 Kext 檔案和解決方案。但是,您已經正式完成了設定的困難部分。剩下的就很容易了。我們將在下面連結我們用於第二代和第三代 Ryzen 2 的 EFI,這樣如果您有 3 核心 CPU 和類似的主機板,您就可以嘗試一下,而無需經歷設定 EFI 的痛苦。 由於不穩定且是通用 EFI,我們不鼓勵使用此 EFI.
那麼,您對本指南有何看法?你們很快就會製作 Ryzen Hackintosh 嗎?請在我們的 Telegram 頻道中告訴我們,您可以加入該頻道 點擊這裡.