大家好, 我是可愛的排骨
前言
距上次黑蘋果開荒 i7-10700K + 聖旗 Z490 過去了一年多, 排骨又迎來了新的挑戰: 開荒華碩 PN62 迷你主機. 由於黑蘋果無法支援 11 代酷睿的核顯, 而新的蘋果電腦已經全都換血成蘋果自己的 ARM 平臺 M1 處理器, 恐怕以 10 代酷睿為代表的 PN62 將成為最後推薦的核顯黑蘋果主機了.
何謂 黑蘋果開荒? 一般大家看到的黑蘋果裝機貼都是貼一堆電腦配件和安裝程式截圖, 最重要的 EFI 配置都是下載別人做好現成的, 一般還不註明原作者, 純粹只是走個流水賬. 而黑蘋果開荒貼完全不是一個級別了, 開荒是指在沒有或者不使用他人現成 EFI 的情況下自制 EFI 配置併成功安裝和完善黑蘋果系統. 簡單來說就是摘抄與原創的區別.
華碩(ASUS) PN62 商用辦公家用教育 Mini迷你主機臺式機微型電腦(十代i7-10510U 16G 512G Win10 三年上門)
¥4799
購買
硬體介紹
PN 系列是華碩主機中最小巧的一款, 體積只有 115x115x49 毫米 (約 0.6 升), 與 Intel 最小的 NUC 一般大小. 這次排骨要攻關的是華碩商用迷你主機系列的 PN62, 具體配置如下:
- CPU: Intel Core i7-10510U
- 主機板: PN62 Intel400 系列
- 記憶體: 海力士 DDR4 2666MHz 16GB (升級成 阿斯加特 DDR4 3200MHz 16GB x 2)
- 硬碟: Intel 660p 512GB (升級為 雷克沙 NM620 2TB)
- 顯示卡: Intel UHD Graphics 620
- 音效卡: Realtek ALC255
- 有線網絡卡: Intel I219-V 1GbE
- 無線網絡卡: Intel AX201NGW
一般電腦主機介面方面不需要多作介紹, 但是對於黑蘋果而言, 主機的各種介面也是攻關的重點:
- 前 耳麥介面: 3.5mm 音訊輸入/輸出 (後續批次可能會取消)
- 前 麥克風介面: 雙針孔麥克風輸入
- 前 USB-C 介面: USB3 gen2 10Gbps + QC 快充
- 前 TF 卡介面: USB2 規格讀卡器
- 前 USB-A 介面: USB3
- 前 紅外接收器: 略
- 後 HDMI 介面: HDMI2.0 輸出
- 後 可選介面: DP1.2 輸出
- 後 USB-C 介面: USB3 + DP1.2 輸出 + PD 輸入
- 後 USB-A 介面: USB3 x 2
- 後 網線介面: RJ45
- 後 DC 電源介面: 19V DC5.5
取下 PN62 的底板四角的長螺絲, 輕輕向左側一拉即可開啟機箱, 設計比較人性化. 底板下面有 4 個鉤片, 用於固定 2.5 寸的 SATA 硬碟, 4 片均有與硬碟對應的螺絲孔. 安裝時需注意硬碟的正反面與主機 SATA 插座對應.
移走底板後可以清楚的看到記憶體條與 M.2 硬碟的安裝位置, 上方的記憶體插槽空閒著, M.2 硬碟下方隱藏著 2230 規格的無線網絡卡. 機箱內部四周的銀色鐵架子由 4 個螺絲固定, 更換無線網絡卡時可能需要拆下鐵架, 拆除鐵架時注意避開 SATA 線和讀卡器資料線.
顯然單條 16GB 記憶體加 512GB 硬碟還配不上 i7 黑蘋果, 何況後面還會有加裝 Windows 11 的需求. 配一對 16GB 記憶體組雙通道再加上 2TB NVMe 硬碟才有點那味兒.
阿斯加特(Asgard)16GB(8Gx2)套裝 DDR4 3200 桌上型電腦記憶體條 女武神系列-炫酷白甲RGB燈條
¥499
購買
阿斯加特 16GB 目前在京東上價效比不錯, 排名也在前 10, 雖然 PN62 並不支援 3200MHz 的高頻率, 不過只比 2666MHz 版本貴 10 元, 沒理由不選 3200.
雷克沙(Lexar)NM620 2TB M.2 NVMe SSD固態硬碟PCle3.0四通道 傳輸速度3300MB/s 遊戲電競
¥1299
購買
雷克沙這塊 NM620 固態硬碟的價效比很不錯, 讀寫均在 3000MB/s 水平而價格比同檔其它產品要親民.雷克沙作為老牌快閃記憶體品牌質量我也比較放心.
為了完美適配黑蘋果, 排骨還用了幾樣配件:
- 一個 USB-A/USB-C 雙頭讀卡器: 用來測試 USB-A/C 兩種介面狀態. 也可以用雙頭 U 盤代替.
- 一個 32GB U 盤: 用來當黑蘋果/Windows 多系統安裝盤. 16GB 已經不太夠用了, Big Sur 映象已經有 12GB+ 了.
- 一個有線耳麥: 用來測試前置音訊介面與 AppleALC layout-id 是否匹配.
- 一套 2.4G 射頻無線鍵鼠: 排骨從櫃子裡翻出來了這個手感超垃圾的羅技 K400 Plus.
- 當然還需要臺顯示器. 排骨的桌面太小, 只夠放一臺顯示器. 還好這臺 34 寸的帶魚屏支援 PBP 一屏雙顯功能.
黑蘋果配置
黑蘋果開荒流程基本與排骨舊貼 【黑蘋果開荒記系統篇: 超詳細的 OpenCore 純淨 MacOS 安裝流程】, 詳細的步驟與配置說明本文就不再重複騙字數了.
以前的黑蘋果配置工作在 Windows 環境下非常不友好, 很多好用的工具都只能在 macOS 下執行, 如配置 OpenCore 用的 OpenCore Configurator, 修改編譯 ACPI/SSDT/AML 用的 MaciASL, 編輯 plist 用的 PlistEdit Pro, 去年底開始一個名為 ic005k 的大佬陸續在 gayhub 上釋出了 OCAT/QtiASL/PlistEDPlus 三個跨平臺工具, 不但有 Windows GUI, 功能還非常強大, 甚至連國內訪問 gayhub 太慢需要加速映象這種問題都幫我們做好了! 排骨在此為作者點 31 個贊!
一. 修改 ACPI/SSDT 供電補丁
為了保證黑蘋果能正確的啟動並穩定的執行, 首先我們需要盡修復的彌補電腦廠商的 BIOS 與蘋果電腦的 BIOS 之間的差別. 定製並新增供電補丁是 OpenCore 實現這一目的的主要方法.
排骨根據 Dortania 的 OC 教程一步步修改並添加了 SSDT-AWAC, SSDT-PLUG, SSDT-EC-USBX, SSDT-SBUS-MCHC, SSDT-RHUB 5 個補丁, 可以進行 macOS 安裝, 但是必定會在安裝到半程時宕機. 排骨好幾個晚上都卡在這裡! 網上搜, 換映象, 換版本, 換硬碟, 換 U 盤, 改 BIOS... 後來發現別人的 10 代超低壓 U 平臺 EFI 配置裡有個 SSDT-PMCR, 這個補丁在各種教程裡都是寫的 300 系列主機板才需要. 嘗試加入後果然能順利的完成 macOS 安裝了! 掉坑幾晚終於得爬出~
後來從黑果小兵在 gayhub 上找了幾個虛擬裝置補丁加了, 雖不必要但確實能加快黑蘋果啟動速度, 估計是免去了啟動過程中找不到某些裝置, 節省了錯誤處理浪費的時間. 最終補丁配置如下圖.
二. 啟動器補丁選擇
Booter 這裡的 Quirk 全部按 Dortania 建議的打鉤就行了.
三. 硬體配置
DeviceProperties (DP) 必須新增的只有 2 顯示卡和音效卡兩個裝置.
華碩 PN62 板載的音效卡晶片是 ALC255, 對應的 layout-id 選 30 比較完美, 能驅動主機內建的針孔麥克風和有線耳麥. 這個 layout-id=30 也不是排骨猜出來的, 插著三星手機的耳麥連續改配置+重啟 10 多次的成果...
PN62 裝載的 10 代酷睿核顯無為 UHD 620, 需要偽裝成 macOS 支援的其它核顯. Dortania 建議的 UHD 630 (00009B3E) 並不正確, 排骨幾次測試, 最後採用了 Iris Plus 655 (0400A53E), 可以得到分到 2GB 的視訊記憶體. HDMI2.0 與 HDMI 喚醒不亮屏問題也修正了. 三屏同時輸出還沒時間搞定.
四. 核心/驅動設定
配置 kext 驅動並沒有多少花頭.
- Lilu/VirtualSMC/WhateverGreen 這三個是基礎必選項.
- AppleALC 驅動 ALC255 音效卡.
- IntelMausi 驅動 I219-V 網絡卡.
- Airportitlwm 驅動 AX201 網絡卡.
- IntelBluetoothFirmware/IntelBluetoothInjector 驅動 AX201 網絡卡的藍芽.
- NVMeFix 提高 Lexar NM620 硬碟與黑蘋果系統的相容性, 主要是功耗方面 .
- USBInjectAll/USBPorts 是 USB 定製驅動, 由於 macOS 限制最多 15 個 USB 埠, 又不會自適應配置, 需要手工定製.
- XHCI-unsupported 不確定是否用得到.
Quirk 的選擇排骨也基本都接受 Dortania 的建議, 其中 AppleXcpmCfgLock 能 CFG-Lock 問題, PN62 的 BIOS 中未提供禁用選項. DisableIoMapper 鉤上就不需要在 BIOS 裡禁掉 VT-D 的, 這個虛擬機器直通硬體功能在 Windows 虛擬機器中可能用到.
五. NVRAM
這裡需要注意的在 7C436110-AB2A-4BBB-A880-FE41995C9F82 配置項下 boot-args 啟動引數里加入 igxonln=1 時, 黑蘋果睡眠待機黑屏時, 喚醒系統 HDMI 連線的顯示器才會亮起來, 否則只能透過拔插 HDMI 線亮屏.
六. 平臺資訊
比如適合 10 代酷睿的蘋果電腦型號是 iMac20,1. 去年排骨開荒 10700K+Z490 時用的 iMac19,1 相容性沒這個好. 用上 OCAT 這個工具後, 在 Windows 上做黑蘋果配置基本可以擺脫那些 python 做的指令碼了.
其它 OC 配置全部按著 Dortania 教程裡的建議設定就行了. 黑蘋果安裝前後的配置基本全部完成了, 可以放心啃蘋果了!
七. USB 定製
華碩 PN62 共有 13 個 USB 埠 (相對 macOS 而言).
- 讀卡器為 USB2 埠, 編號為 HS03.
- 藍芽介面是內建的, 由無線網絡卡連線, 編輯為 HS10.
- 前後 3 個 USB-A 介面分別佔用 HS02/HS05/HS06 3 個 USB2 埠和 SS02/SS05/SS06 3 個 USB3 埠.
- 前置 USB-C 介面支援 10Gbps 頻寬, 需要佔用 SS01/SS03 兩個 USB3 埠, 還佔用 HS01 來相容 USB2.
- 後置 USB-C 佔用 HS04/SS04, 所以它相當於一個 USB3 介面, 不支援 10Gbps.
完整的 USB 定製如下圖, 排骨已加入備註. 務必記得網上下載的 USBInjectAll.kext 只有一些最新的民間改版才加入了 PN62 裡使用的 USB 控制器 8086_02ed 支援, 並且 SS03SS06 也沒在其中, 需要自行新增到 USBInjectAll.kext 資料夾下的 config.plist 中. 這一點對黑蘋果開荒新手能坑很長時間了
總結
開荒成功, 至此華碩 Mini 主機 PN62 黑蘋果除錯圓滿! 前後排骨一共花了約一週的時間, 前面卡在安裝程式宕機那幾天真的好絕望啊... 沒有翻車真是太好了, 相信其他玩攻關過黑蘋果的同學們能深刻的體會那種的心情吧.
華碩這臺迷你主機 PN62 體積超級小巧, 配置較高擴充套件性也很高, 還有很多應用潛力有待挖掘, 排骨還有其它的折騰計劃在籌備中~ 比如便捷式開發/應用伺服器~ 感興趣的同學的敬請期待吧.
目前 Win11 to Go 與 Hackintosh to Go 已經在 PN62 上輕鬆實現, 改日再與大家分享啦. 排骨已將 PN62 的 EFI 上傳至 gayhub, 有興趣的同學可留下郵箱索取, 直接放連線可能被某些平臺封殺.
最後鳴謝 @黑果小兵 提供的映象下載與引數資料, @ic005k 編寫的配置工具, @Dortania 詳細簡明的 OpenCore 教程.