Ryzen Hackintosh 指南:在 Ryzen PC 上使用 Hackintosh

自 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,您首先需要做一些事情。

一旦有了這些,您就可以遵循本指南了。那麼,讓我們先來看看硬體。

硬件支持

正如我們之前提到的,目前支援 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

獲得所有這些文件後,下載 開放核心包,並從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 頻道中告訴我們,您可以加入該頻道 點擊這裡.

相關文章