用途:平面設計、影片編輯
配置清單
- Motherboard:ASUS ProArt Z790-CREATOR WIFI
- CPU:Intel i7-14700K
- Memory:美光48GBx2 DDR5 5600MHz 超頻記憶體
- Storage:PREDRTOR GM7 2TB
- Graphics:Gigabyte AMD Radeon RX 6900 XT
- Audio:Realtek S1220A
- Ethernet:Marvell® AQtion 10Gb Ethernet
- Wireless & Bluetooth:Wi-Fi 6E/ Bluetooth® v5.3**
- BIOS:1801
- EFI:OC 1.1 Beta 自編繹
- OS:macOS Ventura 13.3.7
- Thunderbolt 4: ROM:38.56
為了強化這台黑果發揮最大的效能,降低14th 所散發出熱能,全面採用『客製化』水冷排,也包括GPU 全包覆水冷系統。硬體部分由我同事操刀,而社長負責系統和軟體的部分。
該主板系列社長已打造過幾台黑果,但14th 黑果尚未嘗試過,同時記憶體部分採用最新的美光 PRO 級48GBX2 超頻記憶體作為主力,而非用高頻率的記憶體,為了求穩定,盡可能不花費在上面,而是在加大了存儲容量。
前言
大家都知道,社長在安裝黑果上有相當豐富的經驗,例如 Gigabyte、ASUS、MSI、ASRock、DELL、HP 等華南主機板,但社長主要使用的黑果主機多採用 Gigabyte 主機板。由於 Gigabyte 的 BIOS 設計不佳,以及主板用料逐年變差,即使成功安裝 macOS,效能和穩定性方面仍有些許落差。
ASUS 主機板雖然 BIOS 設計優秀,主板用料和配置也不錯,但安裝黑果需要耗費大量時間和精力,因為 BIOS 的程序實在過於繁瑣,每次版本更新都可能造成系統不穩定。所以,使用 ASUS 主機板的用戶務必要了解這一點。
由於之前的網站被Hack,沒有做好教學文章備份的工作,社長得重新在編寫這篇教學文章。內容很長,得細心地逐字檢視與揣摩,才能獲得更多的收穫。
安裝注意事項:準備
大家都知道,有一些現成的指南,例如tonymacx86的作者 Casey 所發布 ASUS Z690 ProArt Golden Build,但由於每個構建都有很多細微的差異,而且 Golden Builds 通常包含數百頁的重要細節,需要更多的時間去消化與研究。並且在各大論壇上四處詢問和請教,以確保每個細節都正確,才能寫出更好的教學文章。
所以我決定先從在 Windows 上進行製作安裝碟所需要任何文件,因為有許多想構建黑果的用戶手邊並無法存取 Mac。因此,我從Windows 的角度來製作這篇教學文章,當然以下的所有步驟當然也可以在 Mac 上完成。
我首先準備一個閒置的硬碟上安裝了 Windows 11,確保主機板等硬體都能正常驅動,然後再透過一些終端機指令來獲取收集大量數據,並下載建置各種 SSDT、停用 CFG Lock 等所需的許多有用工具。
紀錄日誌
注意 1A:Monterey 和 Ventura 用戶:
2023年8月3日:Ventura 13.4、Sonoma 及更新版本:請按照以下程序啟用 i225-V 或 i226-V 乙太網端口。
(舊程序)要啟用 Intel i225-V 乙太網端口,請按照以下程序進行。
注意 1B:
需要一個獨立的 GPU,因為 Alder Lake 的 iGPU(UHD 770)在 macOS 中不受支持。
推薦的 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 和 Radeon VII。
引導參數 agdpmod=pikera 是 AMD 5000 和 6000 系列所必需的。
前置作業
如果你是組裝全新的電腦主機,或者是二手零件組裝,更新和重置BIOS的步驟絕對不能省。因為你不知道前一手用戶設定了什麼參數,為求系統的穩定性以及發揮更好的效能,所以務必要更新或重置BIOS。社長在這一次ASUS 黑果教學當中,千萬不要輕易更新ASUS 主機板的BIOS 版本,因為你完全不知道ASUS 更新了哪些 BIOS 的參數,極有可能會導致黑果無法安裝,造成自己許多的困擾!
BIOS 版本和設定
BIOS Information:
Bios version: 1801
BIOS Settings :
Boot > Boot > CSM (Compatibility Support Module) > Launch CSM > Disabled
Boot > Secure Boot > OS Type > Other OS
Boot > Secure Boot > Secure Boot Mode > Custom
Boot Configuration > Fast Boot > Disabled
Advanced > Active Performance Cores > All
Advanced > Efficient Cores > All
Advanced > Hyper-Threading > Enabled
Advanced > System Agent (SA) Configuration > VT-D > Enabled
Advanced > System Agent (SA) Configuration > Memory Configuration > Memory Remap > Enabled
Advanced > System Agent (SA) Configuration > Graphics Configuration > Primary Display > PEG Slot
Advanced > System Agent (SA) Configuration > Graphics Configuration > iGPU Multi-Monitor > Disabled
Advanced > Trusted Computing > Security Device Support > Enabled
Advanced > PCI Subsystem Settings > Above 4G Decoding > Enabled
Advanced > PCI Subsystem Settings > Resize BAR Support > Enabled
Advanced > USB Configuration > Legacy USB Support > Enabled
Advanced > USB Configuration > XHCI Hand-off > Enabled
Advanced > Network Stack Configuration > Network Stack > Disabled
Ai Tweaker > Ai Overclock Tuner > XMP I
Ai Tweaker > DRAM Frequency > DDR5-5600MHz
安裝Windows 11 系統
安裝Windows 系統的過程這裡不再贅述,只需要確認系統和驅動都能正常運作,盡可能以官方所提供的驅動為主即可,已確認主機是可以正常的運作。接下來要對主機板的 Marvel 10Gbps Ethernet AQC113 做韌體升級。Marvel AQC113 官方釋出的韌體版本會造成macOS 休眠的問題。無論是官方或是板廠推出的韌體是一樣的,經查為 AQC-113CS的韌體1.3.24。社長在ASUS 國外論壇中發現一篇文章 ,其中用戶
d5aqoep發布了韌體。我認為戴爾網站上也有相同的韌體 – 檢查線程。
使用ASUS 發布的BIOS 2703 發現以下幾個狀況:
- 一旦系統進入睡眠第一個睡眠指令,完全死機、。
- 重新啟動時,前置 Type-C 連接埠不會失去與所連接的任何設備的連接。
- 使用 64GB DDR5 2x32GB 6400GT/sw/ OC的記憶體時序和欠壓下保持穩定。而在 BIOS 2204 和 BIOS 2103 上都沒有發生這種情況,使用相同的設置,也沒有將電壓推得比現在更高。很確定我的主機板限制我達到更高的頻率。估計是新的BIOS韌體支持高頻率的RAM。
所以,在新的BIOS 尚未有解決方案時,BIOS 版本我不再升級,改用目前的1801 版本,記憶體採用美光 Pro 5600 48GBx2 的模式,就不會有上述問題發生。至於如何Aquantia AQC113CS Network Adapter Firmware Update Utility 的方法,可以到DELL 網頁下載升級。
這是在macOS 底下驅動的情形。韌體版本為1.3.33 。
下載必備的工具
透過以下連結,收集我們進行設定所需的大量工具。
- SSDTTime:用於取得 DSDT 表的轉儲並執行各種 SSDT 操作。
- MountEFI:幫助掛載 EFI 分割區的有用腳本。
- ProperTree:用於編輯我們的 config.plist 檔案
- GenSMBIOS:用於產生所需的信息,例如序號以及與您選擇的 SMBIOS 相關的其他資訊。注意:我在本指南中使用 imacPro1,1。
- USBToolBox:用於根據您的需求建立自訂 USB 映射。
- Hackintool:用於查看各種系統資訊
- IORegistryExplorer:用於查看有關係統設備的極其詳細的資訊。
- UEFITool:CFG 解鎖也需要。在連結中,請務必按「顯示所有資產」!否則您將看不到這個特定的工具。
- Universal IFR Extractor:CFG 解鎖的另一個工具… **請注意,這不是來自 Dortania 的鏈接,而是新版本的鏈接。下載 Windows 版本。
** 注意:如果您在 Mac 上製作完整的離線 USB 安裝碟,建議使用 32 GB USB 隨身碟。
請務必將所有這些工具放置在電腦上方便的位置。 Hackintool 和 IORegistryExplorer 是我們將使用的僅限 Mac 的應用程式。也可以儲存在 USB 上的非 EFI 分割區上。現在 EFI 中包含一些工具:
- 修改後的 GRUB Shell:用於解鎖 CFG。將ModGRUBShell.efi放入EFI/OC/Tools資料夾中。
- ControlMsrE2.efi:CFG 解鎖也需要它,而且它已經位於庫存EFI/X64/OC/Tools資料夾下,因此您需要將其複製到USB 上的EFI/OC/Tools資料夾中。
- ResetNVRAM.efi:它已經存在於EFI/X64/OC/Tools下的 OpenCore 發行版中,因此您需要將它們放在 USB EFI/OC/Tools資料夾中。
好了,這些就是要製作 macOS USB 必備的工具了!
手動製作SSDTime 文件
這裡要對該主機板客製化修補文件SSDT,你可以用官方 Opencore 開發團隊的通用版,亦可去修該它。不過社長是教你客製化,所以我們得先下載一個 SSDTime 完整程序包,你可以在此下載。
Supported SSDTs:
以下是透過主機板的DSDT文件後產生的SSDT 修補文件說明。此外,在 Linux 和 Windows 上,此工具還可用於轉儲系統 DSDT。
- SSDT-HPET
- 修補 IRQ 衝突
- SSDT-EC
- 操作系統感知的假 EC(適用於筆記本和桌面)
- SSDT-USBX
- 提供通用 USB 電源屬性
- SSDT-PLUG
- 在 CPU0/PR00 上設置 plugin-type = 1
- SSDT-PMC
- 為原生 300 系列 NVRAM 添加缺失的 PMCR 設備
- SSDT-AWAC
- Disables 禁用 AWAC 時鐘,根據需要啟用或假冒 RTC
- SSDT-USB-Reset
- 為檢測到的根集線器返回零狀態,以允許硬件查詢
- SSDT-Bridge
- 為缺失的 PCI 橋創建設備路徑
- SSDT-PNLF
- 設置 PNLF 設備以控制筆記本背光
- SSDT-XOSI
- _OSI 重命名和補丁,為多個 Windows 版本返回 true,還檢查 OSID
- DMAR
- 從 DMAR 表中刪除保留內存區域
製作macOS 安裝碟
一般來說,製作macOS 安裝碟有三種方法:
- 連線安裝法
- 離線安裝法
- 映像檔還原法
對新手而言,我會建議大家使用所謂的懶人包製作安裝碟,再利用工具把EFI引導文件替換原本在ESP分區的EFI 資料夾替換。另外一種就是在蘋果電腦下製作『離線』安裝碟也可以。下面社長教大家如何製作連線安裝法。
下載macOS 線上安裝包
遵循Dortania 指南 來下載 ,並安裝python 工具。這裡要注意,我必須使用命令 python 而不是python3。按照 Dortania 的其餘說明建立您的 macOS USB 安裝碟。恢復系統的檔案。它會下載 700 MB 的 BaseImage dmg。容量約莫 700 MB 的 BaseImage dmg。這比離線本的macOS 檔案還要小唷!
Windows:
搜尋欄位打入『cmd』終端機畫面,透過指令 cd 瞬移到剛剛下載OpenCore-1.0.0-RELEASE 執行包。其路徑為:OpenCore-1.0.0-RELEASE/Utilities/macrecovery/
終端機指令:
python macrecovery.py -b Mac-4B682C642B45593E -m 00000000000000000 download
macOS:
透過 Finder 找到OpenCore-1.0.0-RELEASE/Utilities/macrecovery/ 資料夾,底下有路徑選中 macrecovery 資料夾並按下左鍵下拉,找到『在終端機打開』,鍵入以下指令:
python3 macrecovery.py -b Mac-4B682C642B45593E -m 00000000000000000 download
下載完以後,會在該資料夾多出一個com.apple.recovery.boot,這就是我們要的。
自編繹USB3.0 端口
我們之前下載了 USBToolBox。現在轉到 USBToolBox 資料夾並啟動名為Windows.exe的應用程式。
按 C 並將您的設定更改為:
現在按 D 鍵發現端口,然後執行將 USB 和 USB 3 裝置插入每個連接埠的常規程序。在 Z790 ProArt 上的結果是
現在按 B 返回,然後按 S 選擇連接埠。首先,請注意我如何為我了解的每個連接埠添加評論。連接埠 15 和 16 不確定,與 26 和 27 相同。
我需要讓 USB 3 和 USB 2 裝置正常運作,因此我想出了一個針對我的用例的折衷方案。我在第一個控制器1,2,5,6,7,8,9,11,12,14,17,18,19,20,25上啟用,我們在USBToolBox的連接埠選擇頁面上看到:
** 注意:我必須將 12/28 連接埠對的連接埠類型設為 10,即不含開關的 C 型,因為當我將 USB 3 裝置插入連接埠時,會導致連接埠 12 或 28 突出顯示。
** 注意:在我的評論中,我有後面板 #6 或其他東西,我指的是華碩 Z790 ProArt 手冊,以及它如何對這些端口進行編號。
**注意:由於 Thunderbolt 控制器(標有 USB 3.1 可擴展主機控制器的控制器)只有 4 個端口,理論上無需映射它們。 Mac 上每個控制器最多有 15 個端口,因此端口 26、27、28、29 將在 Mac 中可用。 也就是說: CorpNewt(我們正在使用的許多工具的開發者,例如SSDTTime、USBMap(在mac 上使用)、ProperTree、genSMBIOS、MountEFI)建議映射所有控制器所需的所有端口,並且聽取他的建議通常是一件好事!