前言:
最近,由於 Intel 的晶片發展一直處於停滯狀態,竟然被 AMD 超越了。為了在市場上重新贏得一席之地,Intel 不得不推出了 Z490 晶片和 10 代桌面處理器(14nm+++++++++++++++),正式解禁開賣。社長不惜重金,購入了技嘉 Z490 ELITE AX + 10900K 來組裝一台 10th hackintosh。接下來,我們對 Hackintosh 的運行情況進行了一些簡單測試,並將結果簡要說明如下。
系統運行情況以及完美程度
正常工作
- 核顯
- 獨顯
- 聲卡
- WIFI
- 藍牙
- sidecar
- 電源節能5項
- USB
- 睡眠喚醒
- USBPower充電
- DRM視頻播放
- 原生NVRAM啟動盤切換
設備介紹:
配置:
- CPU:i9-10900
- Motherboard:GA Z490 ELITE AX
- RAM:美光DDR4-3200 32GB X2
- GPU:SAPPHIRE NITRO AMD Radeon RX 5700XT 8GB
- AUDIO:ALC1220-VB
- LAN: Realtek® 2.5GbE LAN chip (2.5 Gbit/1 Gbit/100 Mbit)
- HD:WD BK SN750 1TB
- Power:SUPER FLOWER 1000W GQ
- PHILIPS 32-inch UHD Monitor
- WiFI/BT:BCM94360CS2 / BT WiFi Card
- CASE:富鈞科技xigmatek zest/天王星
- EFI:OpenCore 0.6.7
- OS:macOS 11.3.4 beta
安裝過程概略:
由於這是 Intel 最新的產品,務必要熟悉以下的步驟來進行安裝macOS。而這些步驟將隨著系統進行安裝過程而展開。在安裝 macOS 時,請不要離開,因為安裝系統時,有可能會出現少量突然電腦重啟或是卡住代碼等情形發生,這點必須要特別注意。
- 透過白果或黑蘋果,從官網下載macOS 映像檔。
- 插入 SanDisk USB 隨身碟,開啟磁碟工具,把U盤格格式化。
- 通過在 BIOS 啟動屏幕按F12並選擇 USB 磁盤,從 USB 安裝磁盤啟動 Hackintosh
- 將出現 OpenCore 引導選擇器。
- 選擇安裝 MacOS並等待 macOS 安裝程序加載並運行。
- 當安裝程序出現時,選擇您的語言,然後運行磁盤工具來格式化內部 macOS SSD。
- 然後在新格式化的 SSD 上開始 macOS 安裝。
- 這開始階段 1,將出現一個進度條,說明macOS 安裝時間,這通常是 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 映像檔
第一步:下載macOS映像檔。
二、磁碟工具+終端機
USB隨身碟格式化+Install macOS 安裝程序到 USB 隨人碟
三、下載基本常用工具程式
下載基本實用工具程式
四、準備OpenCore配置
準備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 值(一般說的UEFI BIOS)
UEFI 設置
我將 BIOS 刷新到 2020 年 12 月 14 日的最新版本 F6c。(以前是 11/03/2020 的 F6b,現在不再可用。)以下是根據 OpenCore 指南要更改或驗證的設置。
- Save & Exit
- Load Optimized Defaults – Why is this on the last screen you can get to, not the first?
- Favorites
- Extreme Memory Profile -> Profile 1 (or as appropriate for your RAM)
- CSM Support -> Disabled (default)
- VT-d -> Enabled (default) (I disable this in the OC config.plist)
- Settings
- IO Ports
- Aperture Size -> 256MB (default)
- Above 4G Decoding -> Enabled
- Resizable BAR -> Disabled
- USB Configuration
- Legacy USB Support -> Enabled (default)
- XHCI Hand-off -> Enabled (default)
- SATA and RST Configuration
- SATA Mode Selection -> AHCI (default)
- Aggressive LPM support -> Disabled (default)
- Miscellaneous
- Software Guard Extensions (SGX) -> Disabled
- Trusted Computing:
- Security Device Support -> Disabled
- IO Ports
- Boot
- CFG Lock -> Disabled
- Fast Boot -> Disable Link (default)
- Windows 10 Features -> Windows 10 (default)
- Secure Boot
- Secure Boot Enable -> Disable (default)
- Save & Exit:
- Save settings as a profile
- Save & Reboot
UEFI 一旦設定好以後,你可以剛剛所設定檔儲存在專案裡,重啟。
七、開始安裝 macOS 系統
以下是我們開始安裝 macOS 的簡易過程。
安裝macOS 簡易過程
系統成功安裝以後:
由於 安裝好的 macOS 系統硬碟,目前無法自行開機,因為其 EFI 分區為空。我們必須要把U盤裡的食用工具實用程序,複製到 macOS SSD 上的Applications文件夾。
八、將U盤中的EFI文件夾複製到系統硬碟的EFI分區
將U盤中的EFI文件夾複製到系統硬碟的EFI分區
九、檢查各種系統設備的配置,驗證安裝。
檢查各種系統設備的配置,驗證安裝
創建備份:
Hackintosh 不是真正的 Macintosh。要知道 Apple 不會在 Hackintosh 上測試其操作系統。Apple 不保證 macOS 可以在今天或明天在 Hackintosh 上運行。相對的。使用白蘋果的用戶,蘋果也不會保證因為你使用他們的產品,因為某種原因,造成數據上的損失而屜出賠償。。當我們決定構建一台 Hackintosh 時,任何產生所有的數據,都要隨時做好備份的工作。以避免造成數據上、財務上的損失。在進行完整的可引導備份之前,此構建過程不會被視為完成。
- 製作好的引導碟以及引導文件,務必要收好,不要輕易的去修改引導文件任何的參數值。(除非你有能力修改)
- 使用DETA 硬碟備份、NAS等設置等設備。
十、製作完整的可啟動備份。為此所需的組件列在本指南頂部的組件:可啟動備份部分
製作可備份引導教學
恭喜,你成功了!歡迎來到Hackintosh。歡迎你加入『我和我的黑蘋果』臉書社團。這裡有豐富資訊可以讓你一起探討黑蘋果的神秘面紗!
技術講座
2021/08/13
- 加入SSDT-AWAC.aml並在config.plist中啟用(OC中自帶)
- 在catalina 10.15.5之前,需仿冒 CPU ID:
Kernel->Emulate->Cpuid1Data(Data)->EB060800 00000000 00000000 00000000 Kernel->Emulate->Cpuid1Mask(Data)->FFFFFFFF 00000000 00000000 00000000 Kernel->Quirks->AppleXcpmCfgLock(Boolean)->YES - 獨顯 基礎驅動: 加入WhateverGreen.kext,若是採用RX5000型的顯示卡,引導參數得加入:
boot-args 加入 agdpmod=pikera - 音效:AppleALC.kext,FakePCIID.kext,FakePCIID_Intel_HDMI_Audio.kext
- BT/WiFi:我沒使用。
- sidecar:核顯正常驅動即可,無線連接sidecar有問題的,請重新登錄 icloud 以及清空NVRAM。
- DRM視頻播放: 加入並啟用 Whatevergreen.kext
boot-args加入參數shikigva=80 - NVRAM :可以去掉 SSDT-PMC。(原生NVRAM)
- 啟動隨機出現內存錯誤:boot-args 加入 slide=1,在 Drivers 加入 MemoryAllocation.efi ,同要 config配置文件要加載。
2020-08-31更新
- 核顯: 最新版本的macOS(10.15.5)以及Whatevergreen(1.4.0)已經支持Comet Lake新核顯id。新id如下
0x9BC80003 => i5-10500及以下CPU所附帶的UHD 630核顯
0x9BC50003 => i5-10600K及以上CPU所附帶的UHD 630核顯
剛好社長的 i9-10900K 適用 0x9BC50003,
2020/09/30
- 解鎖msr lock(cfg lock): 下載 CFGLock.efi 工具,放入OC文件夾下的tools目錄中並在config.plist中啟用。重啟,OC 啟動菜單選擇 CFGLock,並按提示操作即可(按y),工具使用中出現如下交互提示即可。
- 定制 CPU名稱:下載 cpu-name.sh 腳本(來自tonymacx86)
操作方法:
cd xxx(脚本所在目錄) chmod +x cpu-name.sh ./cpu-name.sh "cpu 名稱"(例如:./cpu-name.sh "十核 Intel Core i9")
2020/10/15
ACPI error(_TZ.TZ10._STA)
這個是技嘉主板通病。TZ10是一個溫控模塊,_STA方法是操作系統檢查,如果找不到匹配操作系統(Darwin)就會出錯。解決的方式如下:
開啟 config.plist 加入SSDT-OC-XOSI.aml並啟用。
2021 年 6 月 27 日
截至 2021 年 6 月中旬,我已將 OpenCore 更新為 0.7.0 並刷新了所有 Kext。對於我的網絡(100 Base-T),修訂後的 LucyRTL8125Ethernet kext 確實修復了以太網自動協商,這應該在期間啟用以太網安裝。相關參數則必須按照以下指南去修改。
2021 年 7 月 4 日
我已經更新到這塊板的 F6c BIOS。它包括 Resizable BAR 支持,必須禁用它才能啟動 MacOS。我已經更新了 BIOS 設置以反映這一點。
目前測試和工作:
- Ethernet
- Sleep/Wake
- Audio
- WiFi / Bluetooth (via adapters)
- Power Management (CPU frequency/power setting by OS)
- Continuity (Use Camera / Handoff / iPhone calls / SMS messaging / AirDrop)
- Messages (formerly iMessage) / Music (formerly iTunes)
每個 OpenCore 測試了 DRM 播放,但這不是我在我的計算機上使用的東西,所以我沒有在這裡做任何修復。
- FairPlay 1.x – 工作
- FairPlay 2.x/3.x – Amazon 和 Netflix 通過 Chrome 播放
- FairPlay 4.x – Apple TV+ 開始播放然後停止。顯示所選內容的初始評級屏幕,然後窗口關閉。
2022/06/07
蘋果公司於 6/6日在WWDC 發布下一代作業系統 macos Ventura,便立即下載嘗試最新的系統 macos Ventura,下載最新的 OpenCore 0.8.1 ,在 config.plist Booter Quirk-AvoidRuntimeDefrag 取消勾選,並在添加新的引導參數 -lilubetaall ,可能需要另外加入 -alcbata -wegbeta,相關教學,請參考這裡。
2022/06/11
OpenCore 開發團隊針對 macOS Ventura 已有解決方案,無需再加入 引導參數 -lilubetaall -alcbata -wegbeta 等值,目前只需下載 OpenCore 0.8.2 測試版,kext 須更新到最新的 Beta 版本(整合包),方能成功運行。
結論
構建 10 th 黑果除了第九代黑果以外,是目前構建最完整、也是效能最強大的機器,雖然 Intel 總是不斷地擠牙膏,但在大家的努力之下,行能和支援仍超越白果自家的產品。若是用來做生產工具的用戶來說,該設備仍是最佳的選擇。
既使Apple 不斷地傳出自行研發的CPU 處理器的消息傳出,但對需要用macOS 系統的人來說,Hackintosh 仍是最佳的首選。雖然Hackintosh 本身就有缺陷,但都問題不大。若有最新的改良方法,也會定期的登載該教學當中。