前言
這台機器將是我最後組裝黑果的高階主機,蘋果可能在未來不支援採用 Intel CPU 相關產品,基於『黑蘋果』的精神,我仍然嘗試安裝看看。歡迎你採用本文教學,你可以引用或是連結,不要全部複製,後去修正的文章,將採用修正日誌方式來寫作。安裝過程以及除錯方式,將會一一紀錄。
評論:
為何選擇技嘉 Z690 AERO G D4 ?
目前主流的一般 PC 電腦仍以 PCIe 4.0 介面居多,而 PCIe 5.0 和 DDR5 新世代,尚未接續完整,而我最終選擇的是 DDR 4 主板,其中有幾個原因。
目前第一代 DDR5 價格雖然昂貴且購買不易。D4 目前的價位算是非常平價,隨著可記得演化,D4 算是已達到最高峰了。夾帶著12th CPU 高效性能,但我相信性能上遠超過11代之前的架構。
如果想要使用 Thunderbolt 的設備,我建議不要購買高階 Z690 主機板,除了價格昂貴以外,Thunderbolt 4 完全基於 DDR5 架構而設計。包括內建 Thunderbolt 的 Z690 主板也基於 DDR5,所以建議採用 Thunderbolt 擴充卡,例如 技嘉 GC-Titan Ridge是不錯的選擇。
Apple Silicon M1 與 Alder Lake
Intel 平台上的 macOS 可能還會繼續支持 4 到 5 年的時間。然而蘋果發布的新款 14 英寸和 16 英寸 Apple Silicon MacBooks Pro 的產品,蘋果基於 M1 Pro 和 M1 Max 的產消級和專業級系統的定價非常的高。一般消費者完全買不起這麼昂貴的筆電。反觀 Alder Lake 在基準測試和實際性能指標,很顯然仍與Apple 有互相較勁的意味, Alder Lake 採用大小核心的架構,與Apple 的 M1 似乎有著異曲同工之妙的味道,是否 Intel Alder Lake 能夠推翻過去採用 14+++ 的陰影,這是我構建 12th 黑果的目地。
在 P-Core 和 E-Core 之間如何協調?
Intel x86 架構上的 macOS 將所有內核視為相同。它不知道 Alder Lake 的P 核和 E 核之間的區別,因此它可以隨時在任何類型的核上調度任務。如何發揮 Alder Lake 在macOS 環境下,發揮最大效能或是修正一些錯誤,這也是我們未來共同努力的目標!
博通 WiFi/BT 還是 Intel WiFi/BT?
主機板所配備Intel AX210 WiFI 網卡,支持 WiFi 6(非 6E)和 BT 5.2。而OpenIntelWireless驅動程序僅支持 AX210 上的 WiFi 5 速度(802.11ac),卻不支持藍牙,所以我建議改用黑網卡會比較好。
NOTE 1:
- 避免使用三星 NVMe SSD,因為不兼容 trim ,可能導致啟動時間過長和硬碟壽命縮短。個人推間 WD SN750 和 SN850 系列是對 macOS 相容性非常好。為何不建議使用三星的固態?這裏可以參考GitHub 文件。
NOTE 2:
- 用戶如果連接了 USB 電纜,帶有內部 USB 接頭電纜的Corsair設備,將導致修眠喚醒問題。
- 用戶使用 winOS 時,不要安裝 Intel Optane 驅動程序,這些驅動程序可以將 BIOS SATA 端口配置從 AHCI 更改為 Intel Octane。而 macOS 用的是『AHCI』協議。
NOTE 3:
- 需要獨立 GPU,因為 macOS 不支持 Alder Lake 的 iGPU (UHD 770)。
- 推薦的 GPU 是:
- AMD RX 400 系列、RX 500 系列、RX 5000 系列、RX 6800、RX 6800 XT、RX 6900 XT。AMD RX 6600 和 6600 XT 僅在 Monterey 12.1 及更新版本中受支持。
- 引導參數 agdpmod = pikera 不需要,Vega 56, Vega 64, and Radeon VII.
- 啟動參數 agdpmod = pikera 針對AMD 5000 和 6000 系列顯卡。
NOTE 4:
- 2022 年 1 月 14 日:上傳官方 OpenCore 0.7.7 EFI 文件夾。
- 2022 年 2 月 5 日:上傳官方 OpenCore 0.7.8 EFI 文件夾。
- 2022 年 4 月 11 日:上傳官方 OpenCore 0.8.0 EFI 文件夾。
NOTE 5:
- 通用版:Update to OpenCore 0.7.8 by following the mini-guide located here.
- 通用版:Update to OpenCore 0.8.0 by following the mini-guide located here.
NOTE 6:
- 加入開機音效教學。
配置
以下是我這次組裝所用的設備
- 主機板:Gigabyte Z690 AERO G D4
- CPU:Intel i9-12900K
- RAM:美光 DDR4 3600 8GB X2
- GPU:藍寶石AMD Radeon RX 5700 XT
- SSD:SAMSUNG 三星 980 PRO 1TB NVMe M.2 2280 PCIe Gen 4 固態硬碟(MZ-V8P1T0BW)暫時。
- BT/WiFi:BCM94360NG
- 水冷:Antec 360 制式水冷排
- PSU:振華金牌850W全模組
- 機箱:
主機板規格
構建黑蘋果,得先要了解主機板採用的晶片與結構,這樣才知道主機板是否能夠正常的驅動。若是嘗試使用這張主板構建黑蘋果,請留意以下幾點:
- RAM:支援 DDR4 5333(O.C.)/ DDR4 5133(O.C.)/DDR4 5000(O.C.)/4933(O.C.)/4800(O.C.)/ 4700(O.C.)/ 4600(O.C.)/ 4500(O.C.)/ 4400(O.C.)/ 4300(O.C.)/4266(O.C.) / 4133(O.C.) / 4000(O.C.) / 3866(O.C.) / 3800(O.C.) / 3733(O.C.) / 3666(O.C.) / 3600(O.C.) / 3466(O.C.) / 3400(O.C.) / 3333(O.C.) / 3300(O.C.) / 3200 / 3000 / 2933 / 2800 / 2666 / 2400 / 2133 MHz 等規格,使用超頻記憶體,得開啟 UEFI 記體體項目:XMP 設定。(詳見技嘉官網記憶體篇)
- Audio:內建 Realtek ALC4080 晶片(後方音源輸出孔),這是透過USB 2.0連接。
- 網卡:內建Intel® 2.5GbE 網路晶片(2.5 Gbps/1 Gbps/100 Mbps) (LAN1)
- BT/WiFI:無線通訊模組Intel Wi-Fi 6E AX210(藍芽不支援)
- USB:
- BIOS 設定:
以上設定說明,請參考技術講座說明。
安裝過程概略:
由於這是 Intel 最新的產品,務必要熟悉以下的步驟來進行安裝macOS。而這些步驟將隨著系統進行安裝過程而展開。在安裝 macOS 時,請不要離開,因為安裝系統時,有可能會出現少量突然電腦重啟或是卡住代碼等情形發生,這點必須要特別注意。
- 透過白果或黑蘋果,從官網下載macOS 映像檔。
- 插入 SanDisk USB 隨身碟,開啟磁碟工具,把U盤格格式化。
- 通過在 BIOS 啟動屏幕按F12並選擇 USB 磁盤,從 USB 安裝磁盤啟動 Hackintosh
- 將出現 OpenCore 引導選擇器。
- 選擇安裝 MacOS並等待 macOS 安裝程序加載並運行。
- 當安裝程序出現時,選擇您的語言,然後運行磁盤工具來格式化內部 macOS SSD。
- 然後在新格式化的 SSD 上開始 macOS 安裝。
- 這開始階段 1,將出現一個進度條,說明X Minutes Remaining。這通常是 5 分鐘。
- macOS 安裝程序將突然重新啟動以開始階段 2。
- 當機器重新啟動時,在 BIOS 啟動畫面按F12並再次選擇 U 盤。
- OpenCore 引導選擇器將再次出現。
- 這次必須選擇內部macOS SSD(應該已經為您自動選擇了)。
- 這從第 2 階段開始,將花費大部分時間。
- 在此階段完成後,系統應正常重啟。
- 當機器重新啟動時,在 BIOS 啟動畫面按F12並再次選擇 U 盤。
- OpenCore 引導選擇器將再次出現。
- 再次選擇內部 macOS SSD 以完成安裝。在MacOS的歡迎屏幕應該會出現。
- 在歡迎過程中,可以:
- 輸入WiFi密碼並登錄WiFi網絡啟用位置服務創建用戶帳戶並設置密碼登錄 iCloud 和 App Store啟用 Siri
- 登錄 macOS 後,將 USB 安裝盤中的 EFI 文件夾複製到 macOS SSD 上的 EFI 分區以使其可啟動。
- 從 macOS 安全彈出 USB 安裝盤。
- 重新啟動並允許系統從內部 macOS SSD 啟動。
- 恭喜,您現在可以正常運行了!
製作 USB macOS 安裝碟
準備一隻 SanDisk USB 16GB 隨身碟,透過以下的製作過程,讓我們自行構建專屬於這台黑果主機引導安裝碟。
ㄧ、下載macOS 映像檔
二、磁碟工具+終端機
三、下載基本常用工具程式
四、準備 OpenCore 配置
把 USB 安裝碟退出系統。重新在插入主機上,準備安裝系統。
五、確保硬體配置是否正確組裝。
- 檢查CPU電源插座、顯卡、RAM、固態、M..2等硬體是否有到位。
- 電供瓦特數至少要750W以上,方能穩定供電。
- 網路線是否插入,如果使用 Broadcom BCM94360NG NGFF M.2 模塊,請按照技術講座中的步驟操作:立即安裝 BCM94360NG。
- 如果你使用 Fenvi FV-T919、Fenvi FV-HB1200 或類似的 WiFi/BT PCIe 擴展卡,請將藍牙數據線連接到任一內部 USB 2.0 接口。
- 如果你想使用主板內建的BT/WiFi 網卡,請按照技術講座中的步驟操作:立即安裝 AV201。(備註:效能不是很好)
六、設定 UEFI 值
UEFI 設置圖片(指的是BIOS 設定)
UEFI 一但設定好以後,你可以剛剛所設定檔儲存在專案裡,重啟。
七、開始安裝 macOS 系統
以下是我們開始安裝 macOS 的簡易過程。
系統成功安裝以後:
由於 安裝好的 macOS 系統硬碟,目前無法自行開機,因為其 EFI 分區為空。我們必須要把U盤裡的食用工具實用程序,複製到 macOS SSD 上的 Applications 文件夾。
八、將U盤中的EFI文件夾複製到系統硬碟的EFI分區
九、檢查各種系統設備的配置,驗證安裝。
備份備份:
Hackintosh 不是真正的 Macintosh。因為 Apple 不會在 Hackintosh 上測試其操作系統。同時 Apple 也不保證 macOS 可以在今天或明天在 Hackintosh 上運行。相對的。使用白蘋果的用戶,蘋果也不會保證因為你使用他們的產品,因為某種原因,造成數據上的損失而提出賠償。當我們決定構建一台 Hackintosh 時,任何產生所有的數據,都要隨時做好備份的工作。以避免造成數據上、財務上的損失。在進行完整的可引導備份之前,此構建過程不會被視為完成。
- 製作好的引導碟以及引導文件,務必要收好,不要輕易的去修改引導文件任何的參數值。(除非你有能力修改)
- 使用DETA 硬碟備份、NAS等設置等設備。
十、製作完整的可啟動備份。為此所需的組件列在本指南頂部的組件:可啟動備份部分(源自源於凱西教學)
恭喜,你成功了!歡迎來到Hackintosh。歡迎你加入『我和我的黑蘋果』臉書社團。這裡有豐富資訊可以讓你一起探討黑蘋果的神秘面紗!
技術講座:
根據官方所發布主機板的資料,以下幾點要特別留意:
- 音效卡:內建Realtek® ALC4080晶片
- 網路卡:內建Intel® 2.5GbE 網路晶片
- BT/WiFi:Intel® Wi-Fi 6E AX210。
- USB:USB 3.0 端口定制。找出確定端口!
官方所釋放的BIOS 為 F4。
經爬文,主機板USB 音效卡端口、Intel Wi-Fi 6E AX210 網路卡,採用主板內建 USB 2.0 Hub 作為通道,分別為:
- HS12:USB ALC4080 音效卡。只用 AppleALC.kext,無需再注入ID。
- HS14:Wi-Fi 6E AX210 2.5GbE 網路卡。該端口為主板內建 USB 2.0 Hub ,同時也是機箱前置 I/O USB 2.0 端口。若是要安裝黑網卡,得拆除主機板內建的BT/WiFI AX210 網卡。這點要特別留意!
Z690 主板採用 新的 DeviceID 0x8086 0x7AE0,我認為 Alder Lake 需要更新版本,所以我們要重新編譯 USB 的驅動 USBInjectAll.kext ,同時也要加入使用適當的系統定義。@etorix 將 DeviceID 添加到 XHCI-unsupported.kext ( ) 的。下載最新的 USBInjectAll.kext ,以方便系統安裝以及 USB 3.0 端口定制。
內建網卡:Intel® 2.5GbE (I-225V) 網路晶片驅動方法如下:
- BIG SUR:加上 I-225V 內核補丁和 F2150000 的 I-225V 設備 ID,FakePCIID + FakePCIID Intel I-225V kext。
- Monterey:移除 FakePCIID.kext、FakePCIID_Intel_I225-V.kext、FakePCIID_Intel_HDMI_Audio.kext,在配置文件裡。
DeviceProperties :加入網卡的PCIe 位置:device-id F3158680 - Monterey:請在 boot-args 添加 dk.e1000=0,某主版可能適用。
由於內建的Intel BT/WiFi 網卡部分,網卡部分仍不支援,效能有限,建議使用 Fenvi FV-T919 PCIe 擴展卡,但主板只有三個 PCIe 插槽,它會佔用其中一個。你可以採用 Broadcom BCM94360NG 模組,來替換原本存在的 Intel AX201 模塊。
音效部分:
- 內置音頻 (Realtek ALC 4080) 的視圖,它基於 USB,因此不需要 AppleALC。
板載設備:
下圖描述了在 macOS 下啟用的 USB、以太網和音頻端口。為了將 USB 端口的總數保持在 15 個,必須禁用幾個以支持 Big Sur 和 Monterey 的安裝。安裝完成後,Monterey 用戶可以按照步驟 9啟用所有 USB 端口。通用版的 USB SSDT 文件,只能協助你安裝系統,待系統安裝成功後,得必須根據設備的需求來客製化:
可調整大小的 GPU BAR(基地址寄存器):
一些最新的 AMD GPU 支持可調整大小的基地址寄存器 (BAR)。此功能可增強 Windows 中的 GPU 性能,但不能增強 macOS 中的 GPU 性能。幸運的是,可以在 BIOS 中啟用 Resizable BAR Support,而不會影響 macOS,但為了確保 macOS 中的正確睡眠/喚醒行為,我們建議使用以下設置:
- config.plist –> Booter –> ResizeAppleGpuBars –> 0 (默認 = -1)
- config.plist –> UEFI –> ResizeGpuBars –> -1 (默認 = -1)
本教學 OpenCore 相關基本設定導遊:
打開下面的劇透,穿越 OpenCore config.plist配置。
啟用和禁用 AppleVTD:
AppleVTD 在本指南所附的 OpenCore ZIP 文件中啟用。在某些情況下,這可能會干擾 OpenCore 啟動 Windows 的能力。Windows 仍然可以通過 BIOS 引導菜單啟動,方法是在 Gigabyte 啟動屏幕上按F12並選擇 Windows 引導加載程序。但也可以禁用 AppleVTD。
AppleVTD 允許某些 Thunderbolt 設備連接和操作,例如 Antelope Audio 接口和 Apple 自己的 Thunderbolt-to-Gigabit 以太網適配器。
啟用 AppleVTD 需要以下條件(以下每一項都是必需的):
- 內核 –> 怪癖 –> DisableIoMapper –>勾選(僅影響 macOS)
- ACPI –> 添加 –> SSDT-DMAR.aml –>檢查(影響所有操作系統)
- ACPI –> 刪除 –> DMAR –>檢查(影響所有操作系統)
- BIOS 設置 –> VT-d –>啟用
禁用 AppleVTD 需要以下條件:
- 內核 –>怪癖–> DisableIoMapper –>檢查
- ACPI –> 添加 –> SSDT -DMAR.aml –>勾選
- ACPI –>刪除–> DMAR –>勾選
- BIOS 設置 –> VT-d –> 可以一直啟用
RGB Fusion 2.0
技嘉 Z690 Aero G 通過 USB 端口 HS13 上的板載 ITE Tech 0x5702 照明控制器支持 RGB Fusion 2.0。默認情況下禁用端口 HS13,但可以在切換到時啟用,SSDT-UIAC-Z690-AERO-G-ALL-PORTS.aml
如步驟 9中所述。Jonas Malaco 在Liquidctl 中支持 ITE 0x5702 照明控制器:
Liquidctl的示例輸出:
代碼:
% liquidctl --version
liquidctl v1.7.2 (homebrew; liquidctl 1.7.2)
% liquidctl list
Device #0: Gigabyte RGB Fusion 2.0 5702 Controller
% liquidctl initialize
Gigabyte RGB Fusion 2.0 5702 Controller
├── Hardware name IT5701-GIGABYTE V3.0.19.0
└── Firmware version 3.0.19.0
Z690 架構概述:Z690 的一些有趣的新功能包括:
- PCIe 5.0(來自 CPU 的 16 個通道)
- DDR5內存支持
- CPU 和芯片組之間的x8 鏈接與今天的 x4
- 5Gbps 以太網綁定到芯片組(可選功能供主板供應商選擇)
- WiFi 7也稱為 802.11be。一些好處(來源):
- 發佈時不可用。Z690 將從 WiFi 6 和 6E 開始。
- 多頻段/多通道聚合和操作以提供更高的頻譜和功率效率
- 更好的干擾緩解
- 更高的容量密度
- 更高的成本效率
- 支持高達 30Gbps 的吞吐量,比 Wi-Fi 6 快大約三倍
- 支持 320 MHz 傳輸,是 802.11ax 的 160 MHz 的兩倍
- WiFi 7 規範的發布日期是 2024 年
Thunderbolt 注意事項:
Gigabyte Z690 Aero G 不包含板載 Thunderbolt 控制器,但包含 5 針和 3 針 Thunderbolt接頭,可與 PCIe 附加卡一起使用。在本節中,我們將總結使用幾個 Thunderbolt 附加卡的經驗和觀察。
概括
什麼有效
- 關機,重啟
- 睡眠/喚醒
- iCloud, 應用商店
- Handoff / Continuity / AirDrop(使用基於 Broadcom 的 WiFi/BT 模塊)
- FaceTime / 信息
- WiFi / 藍牙與基於 Broadcom 的 WiFi/BT 模塊
- 以太網端口 (2.5GbE)
- 帶有Liquidctl的 RGB Fusion 2.0 照明控制器(請參閱技術講座)
- 快速瀏覽,預覽
- 蘋果電視
- Safari 中的 Netflix 和 Prime Video
什麼不起作用
- Sidecar 需要 iGPU 或 Apple T2 芯片來進行 HEVC 編碼/解碼,因此它無法在此系統上運行(macOS 不支持 iGPU UHD 770)。請參閱Sidecar 的替代方案。
- macOS 對所有內核一視同仁,不會在 P 核和 E 核之間以最佳方式調度任務
- USB 2.0 端口 HS01(前面板 USB-C)、HS03(背面 IO 上的底部 USB-C)和 HS06(底部紅色 USB A 型)當前不工作。這似乎是技嘉 BIOS 問題。
什麼可能或可能不起作用
- 某些基於 Maple Ridge 的 Thunderbolt 4 控制器上的熱插拔可能無法正常工作。
- 使用 Gigabyte GC-Maple Ridge時,熱插拔可在某些設備上使用,例如 Thunderbolt 3 擴展塢,但 Thunderbolt 控制器無法從睡眠中喚醒。