目錄

iShengP 的 Z370F + i7–8700K + RX570 Hackintosh Build 黑蘋果建置 (Mojave ver.)

一篇面向新手與高手參考用的 Hackintosh Build.

更新提醒!
這篇文章已經由此文章代替,將作為史料的一部分,未來不會再做任何更新及維護。
iShengP 的 Z370F + i7–8700K + RX570 Hackintosh Build 黑蘋果建置 (Catalina ver. with Vanilla Install)

前言

Why AMD? Why RX570?

這篇的誕生算是上一篇的延續

iShengP 的 Z370F + i7–8700K + GTX1080 Hackintosh Build 黑蘋果建置 (High Sierra)

在 Mojave NVIDIA 顯卡驅動難產的狀況之下,為了彌補先前的遺憾,我最終還是妥協掏錢給蘇媽買了一張(礦災後已經變成垃圾價的)Raedon RX570來給 macOS 使用。

在最新的 macOS Mojave 底下,基本上常見的RX560/RX570/RX580/Vega56/Vega64 驅動都是內建在系統當中(其實還有更多,可以參考官方支援列表,沒在列表當中的像是 Radeon VII 據說則是在 10.14.5 才會獲得支援,其他一些特殊容量的卡就只能試試看了),所以不需要再特別做任何設定就能無痛支援,這真的很不錯。

至於為什麼我要挑 RX570?只是因為單純效能差距跟 RX580 太小了,不覺得 15% 的差距值三千塊,身為窮學生的我能省則省,也只能這樣囉~先撇開庫存已經被清空的 Vega56/64,其實現在 AMD 的卡都弱弱的,省下來以後看沒了 Raja 的 AMD 能不能搞出很強的顯卡吧。

另外這篇跟上篇比較不同的地方在於會比較新手向,內容會比較完整一些,不過我也只能盡力了(笑)

雙卡這件事

你覺得我的 GTX1080 就拆下來生灰塵?不,大錯特錯。

基本上之後 GTX1080 就會變成 Windows Only 的顯卡。我的預期是 Windows 那邊可以用 GTX1080 來做 3ds Max 跟進行 PC遊戲開發(完成學校的作業),在 macOS 這邊用 RX570 完成我生活上的其他所有內容,影音剪輯、Unity 開發或是寫程式的作業,大致上是這樣。

那你可能會問說系統怎麼會知道我要用哪張卡?

基本上我的螢幕上會接兩條線,一條給 RX570 Mac 用,一條給 GTX1080 Windows 用。那在切換系統的時候把螢幕切過去就好。為了求最大的相容性我會把 RX570 插在上方的PCIe solt,GTX1080 插在底下。至於系統辨識的問題,macOS 這端讀不到 GTX1080,因為沒驅動,所以系統會自動無視就是了,Windows 這邊雖然兩張都讀得到,但是設定成,只在螢幕2顯示,就可以單純只用 GTX1080 運算輸出畫面。

問題又來了,但是你的 Z370 兩個 PCIe x16 插滿會是以 dual x8 的通道來運作的?不會影響到顯卡效能嗎?

不是沒有差,差異大概是4%左右而已。不過你想想看人家 MacBook 走Thunderbolt 2/3 外接 eGPU 那個 20 30% 恐怖的效能損耗,大家都還是用得很開心,所以這麼小的差異我想可以直接無視。

規格

CPU:Intel Core i7–8700K 散熱器:Corsair H115i 主機板:ASUS ROG STRIX Z370-F GAMING 顯示卡:ASUS ROG STRIX-RX570-O4G-GAMING 顯示卡:ASUS ROG STRIX-GTX1080-A8G-GAMING 記憶體:GSKILL Trident Z DDR4 3200MHz CL16 8GBx2 SSD:Intel SSD 730 Series (240GB, 2.5in SATA 6Gb/s, 20nm, MLC) SSD:Intel SSD 545s Series (256GB,2.5in SATA 6Gb/s,3D2,TLC) HDD:Toshiba 4TB (MD04ACA400) HDD:Seagate IronWolf 4TB (ST4000VN008) 光碟機:Pioneer BDR-S09XLT 機殼:Fractal Design Define R6 螢幕:Acer BM320 (32吋,3840x2160) 鍵盤:Cooler Master Novatouch 滑鼠:Logitech MX Master 2S

高手跳躍連結

本文因新手向圖超級多,所以高手們請直接跳到最後面的高手版文章。
裡頭不會講太多安裝過程,但會告訴你的設定。
點擊 JUMP 進行跳躍。

準備

材料

  • 一台Mac(下載macOS以及製作安裝隨身碟)
  • 一隻隨身碟(最好16GB以上)
  • UniBeast(需要tonymacx86的帳號)
  • MultiBeast(需要tonymacx86的帳號)
  • Clover Configurator
  • 技術力
  • 遇到問題會上 Google 查資料並嘗試除錯的能力
  • 耐心

macOS Mojave 系統下載

首先,你要先把 macOS Mojave 完整的檔案給抓下來。

你可以直接從 App Store 免費下載。

/ishengp-hackintosh-mojave/images/2.png

按下取得之後,會直接跳到設定裡的系統更新,會跳出對應的提示窗來讓使用者下載。

/ishengp-hackintosh-mojave/images/3.png

下載完成之後會自動跳出安裝 Mojave 的畫面,直接 cmd⌘+Q 退出程式就可以了。

Unibeast 開機隨身碟製作

在開始之前,系統必須得設定成 English 才行。

在>系統偏好設定>語言與地區 在偏好的語言將「English」拉到頂端
(如果沒有的話按下+新增語言)

/ishengp-hackintosh-mojave/images/4.png

按 < 之後系統會提示說需要重新開機,按下「立即重新開機」重開機。

重開機之後在進行操作之前,考量到大部分的人不會將隨身碟格式化成HFS+使用,所以需要再針對隨身碟進行格式化的動作。

(格式化會造成隨身碟內所有資料遺失,請記得備份)

/ishengp-hackintosh-mojave/images/5.png

從應用程式或是直接 cmd⌘+space 找到 Disk Utility,應該會看到自己的隨身碟,在隨身碟最上方層按下 Erase

/ishengp-hackintosh-mojave/images/6.png

將隨身碟格式化成 Mac OS Extended (Journaled) 也就是HFS+,Apply,Partition,輸入密碼後就完成了。

那我們就開啟 Unibeast 進行隨身碟的製作吧。

/ishengp-hackintosh-mojave/images/7.png

沒什麼,一直 Continue 到 License 授權條款,Agree 接受條款

/ishengp-hackintosh-mojave/images/8.png

再來就是隨身碟的部分,按下圖案後會反藍如圖。

/ishengp-hackintosh-mojave/images/9.png

選擇系統,按下之後也會反藍。

/ishengp-hackintosh-mojave/images/10.png

選擇開機模式,近幾年的電腦的 BIOS 都是 UEFI 的,所以選 UEFI 模式。

/ishengp-hackintosh-mojave/images/11.png

顯卡設定。因為我們沒有要用比較舊的 AMD(ATI) 顯卡或是舊的 NVIDIA 顯卡,所以不做任何的勾選。

/ishengp-hackintosh-mojave/images/12.png

最後就是安裝前的最後確認,確認東西都沒問題的話,Continue 後輸入密碼就會自動開始進行。

/ishengp-hackintosh-mojave/images/13.png

Unibeast 開始工作了,看著蘋果就覺得開心。

/ishengp-hackintosh-mojave/images/14.png

在這個階段,你可以去泡個咖啡,看本書之類的,如果卡在某個點也請有耐心的等待,快的話數分鐘,慢的話數十分鐘,所以心平氣和不要急。

/ishengp-hackintosh-mojave/images/15.png

跳出上方的畫面就是隨身碟製作完成。這次我做得很順利只花了五分鐘。

以上就是隨身碟的製作。

做到這邊,你可以把剛剛抓的東西像是 Multibeast、Clover Configurator之類的建個資料夾,通通塞進隨身碟(現在叫做 Install macOS Mojave)裡面,方便你後續灌完系統進行操作。

安裝

這章前半部會有大量相機拍攝的螢幕截圖,傷眼請見諒。

BIOS 參數設定

開機時按下 Delete 可以進到 BIOS 裏頭,按下 F7 進入進階模式 做這些設定 Ai Tweaker\Ai智慧超頻\XMP (非必要) 進階\中央處理器設定\Intel Virtualization Technology — 開啟 進階\系統代理設定\VT-d — 關閉 進階\系統代理設定\顯示設定\首選顯示卡 — PCIE 進階\系統代理設定\顯示設定\混合多螢幕輸出模式 — 關閉 進階\USB Configuration\Legacy USB支援 — Enabled 啟動\CSM (Compatibility Support Module)/開啟相容性支援模組 — 已關閉 啟動\安全啟動選單\作業系統類型 — 其他作業系統

透過 Clover 引導安裝 macOS

開機時按下 F8 叫出啟動選單(Boot Menu),選擇隨身碟啟動

/ishengp-hackintosh-mojave/images/16.jpeg

啟動之後會跳出 Clover 檢查系統跟硬碟,就會跳出一個啟動選單

/ishengp-hackintosh-mojave/images/17.jpeg

為了方便除錯,最好開啟 -v verbose 模式,如果一直卡在某個地方我們才能上網找資料。我們先按左鍵一直到齒輪的圖案按下 Return 進入啟動設定。

/ishengp-hackintosh-mojave/images/18.jpeg

在這邊呢,第一行 Boot Args 按下 Return,在句末打上 -v 再按下 Return 儲存輸入,光標移到最底下 Return 退到主畫面。

/ishengp-hackintosh-mojave/images/19.jpeg

最後選到 Boot macOS Install from Install macOS Mojave 啟動系統。

振奮人心的水果圖案

/ishengp-hackintosh-mojave/images/20.jpeg

如果沒有遭遇問題的話,應該是可以進到安裝畫面了,先選擇你的語言。
為了避免麻煩,我這邊還是先用 English。(之後安裝完畢再來改回繁體中文就可以了。)

/ishengp-hackintosh-mojave/images/21.jpeg

下一步之後會出現 macOS 工具,首先就是要先來把系統硬碟格式化,點擊 Disk Utility 開啟磁碟工具程式。

打開來之後,左上方小選單選擇 Show All Devices 顯示所有裝置

/ishengp-hackintosh-mojave/images/22.jpeg

接下來就可以點擊硬碟的最上層,對硬碟進行 Erase 格式化的動作。
千萬不要點錯呢,要不然會釀成悲劇啊。

/ishengp-hackintosh-mojave/images/23.jpeg

格式化選項
Name就是填入硬碟名稱:我這邊就先填看了十幾年的Macintosh HD
Format就是APFS
(如果是傳統硬碟的話就 Mac OS Extended (Journaled) 就好)
Scheme就是GUID

/ishengp-hackintosh-mojave/images/24.jpeg

顯示打勾勾之後就是完成了。

/ishengp-hackintosh-mojave/images/25.jpeg

結束之後,關閉視窗,回到主畫面。
我們在這邊就點擊 Install macOS 開始進行 macOS 的安裝。

/ishengp-hackintosh-mojave/images/26.jpeg

選擇安裝硬碟,就使用剛剛的 Macintosh HD

/ishengp-hackintosh-mojave/images/27.jpeg

開始安裝,安裝完系統會自動重新啟動。

/ishengp-hackintosh-mojave/images/28.jpeg

在第一次重開機之後,一樣透過隨身碟開機,
我們要從安裝好的硬碟繼續安裝 macOS
選擇 Boot macOS Install from Macintosh HD 啟動

/ishengp-hackintosh-mojave/images/29.jpeg

系統會繼續開機安裝,進行第二次重新開機。

/ishengp-hackintosh-mojave/images/30.jpeg

第二次重開機之後,跟剛剛一樣使用 Macintosh HD 開機
成功的話就可以進到安裝最後設定的畫面

/ishengp-hackintosh-mojave/images/31.jpeg

這邊我就不再截圖,跟普通的 Mac 一樣把電腦設定好,就會進到桌面。

Multibeast 系統驅動安裝

剛進到系統,雖然東西「看起來」已經非常好了,但是還不算完成。甚至連電腦自動開機進 macOS 的能力都沒有。

在這個章節我們要來將 Clover 安裝進系統硬碟裡,以及安裝必備的驅動 kexts。

首先先打開 Multibeast。

/ishengp-hackintosh-mojave/images/32.png

我們就直接從 Quick Start 開始進行設定。
跟剛剛 Unibeast 一樣,啟動模式是用 UEFI Boot Mode。

/ishengp-hackintosh-mojave/images/33.png

聲音的部分,安裝

  • AppleALC
  • 100/200/300 Series Audio Support (HDAS -> HDEF)
/ishengp-hackintosh-mojave/images/34.png

網路的部分,安裝最新版的 IntelMausiEthernet 就可以了

  • IntelMausiEthernet v2.4.0
/ishengp-hackintosh-mojave/images/35.png

USB 要解除 Port 限制,需要安裝 USB Inject All。
不過後頭還有其他設置才能真正解除限制。

  • USB Inject All
/ishengp-hackintosh-mojave/images/36.png

系統啟動加載器的部分使用

  • Clover UEFI Boot Mode + Emulated NVRAM
/ishengp-hackintosh-mojave/images/37.png

在 Customize/System Definitions 確認是不是模擬成 iMac 14,2

/ishengp-hackintosh-mojave/images/38.png

最後確認,確認東西都沒錯的話再點擊 Install 進行安裝。

/ishengp-hackintosh-mojave/images/39.png

當出現 Install Succeeded 的時候就是安裝完成。

/ishengp-hackintosh-mojave/images/40.png

修復 iMessage

安裝完成的黑蘋果,因為沒有完整的 SMBIOS 資訊,因此沒有辦法跟正常的Mac 一樣使用 iMessage。因此我們在這個章節要生一組 Mac 的機器序號給 黑蘋果使用。

(1) 透過 Clover Configurator 掛載 EFI 區

/ishengp-hackintosh-mojave/images/41.jpeg

(2) 使用 Clover Configurator 打開 /Volumes/EFI/EFI/Clover/ 的 config.plist

/ishengp-hackintosh-mojave/images/42.png

(3) 到 SMBIOS 的頁面,點擊 Serial Number 的 Generate New,和 SmUUID 的 Generate New,複製 Serial Number
(如果這個頁面是空的,就在右中間的上下箭頭按鈕放上 iMac 14,2)

/ishengp-hackintosh-mojave/images/43.png

(4) 到網頁,填入剛剛複製的序號

查看服務和支援保固狀態 - Apple 支援

(4–1) 請先到 這裏,檢查序號是不是對應機種,如果是的話,輸入到官網出現此序號無效,那就代表這組序號是能使用的。

/ishengp-hackintosh-mojave/images/44.png

(4–2) 當你發現這個序號是有抓到的,請重新再生成一個。按下 Generate New 再進行 (3) 直到成功 (4–1) 為止

後來才發現,如果你使用真正的序號會導致對方被 ban,自己的 Apple ID 也可能會被 ban,所以這個要非常小心

/ishengp-hackintosh-mojave/images/45.png

(5) 複製序號至 Borad Serial Number ,然後自己加5位數補滿

(6) 建立 UUID 填入 SmUUID 的欄位

(7) 存檔,重新開機

這樣子,你可以打開「訊息」app 的偏好設定看看 iMessage 是否可用。而且你主機的序號還會綁定到你的 Apple 支援帳戶裡面。

USB 限制修復

Mac主機通常只有四個USB孔,所以系統有下了USB孔的數量限制。對於動不動就有六個孔的PC平台就非常不便,因此我們在這章要來修復這個問題。

(1) 掛載 EFI 區(可以透過 Clover Configurator 掛載)

/ishengp-hackintosh-mojave/images/46.jpeg

(2) 使用 Clover Configurator 打開 /Volumes/EFI/EFI/Clover/ 的 config.plist

/ishengp-hackintosh-mojave/images/47.png

(3) 在 Kernel and Kext Patches 底下,按左下方的+加入三個值

/ishengp-hackintosh-mojave/images/48.png

Name*: com.apple.iokit.IOUSBHostFamily
Find* [Hex]: 83FB0F0F 870B0400 00
Replace* [Hex] : 83FB3F0F 870B0400 00
Comment: USB Port Limit Patch 1 ©PMHeart
MatchOS: 10.14.4

Name*: com.apple.driver.usb.AppleUSBXHCI
Find* [Hex]: 4183FF0F 0F839404 0000
Replace* [Hex] : 4183FF3F 0F839404 0000
Comment: USB Port Limit Patch 2 ©PMHeart
MatchOS: 10.14.4

Name*: com.apple.iokit.IOUSBHostFamily
Find* [Hex]: 83E30FD3 E34109DF
Replace* [Hex] : 83E33FD3 E34109DF
Comment: USB Port Limit Patch 3 ©PMHeart
MatchOS: 10.14.4

(4) 存擋後重新開機

啟動 第三方 TRIM

Mac的TRIM只有原廠付的SSD才會預設開啟,我們在這裡要使用終端機開啟這個功能優化第三方SSD的讀寫效能。

(1) 打開終端機

/ishengp-hackintosh-mojave/images/49.png

(2) Key入 sudo trimforce enable

(3) 輸入密碼(不會顯示出來)

(4) 電腦自動重新開機

最後可以到 系統資訊>系統報告>SATA/SATA Express 裡的找到硬碟
檢查一下TRIM是否正確開啟。

/ishengp-hackintosh-mojave/images/50.jpeg

Quicklook、預覽圖片 JPG JPEG 無限Loading 或 當機 修復

自從 Mac 加入按下 Space 可以有預覽的功能,我就已經陷入其中無法自拔,現在 mojave 更繼續擴充了功能,這個功能如果是壞的我會很難過。

從 Mojave 開始,系統會針對有 iGPU 的 Mac 電腦,將 JPG 檔丟給內顯硬體解碼。不過在上方的 BIOS 我選擇不開啟 iGPU,因此這裡會故障。

大致上有三種解法

  1. 開啟 iGPU,設定好對應的 ig-platform-id 自然能用
  2. SMBIOS 選擇使用 iMac Pro 1,1 或是 MacPro 5,1/6,1(因為這些電腦沒內顯,不過我有試著使用結果是失敗的,畫面會一直閃爍。)
  3. Lilu擴充套件 NoVPAJpeg
    我在這邊使用第三種解法,最快速方便,也適用沒內顯的人

(1) 下載 Lilu 跟 NoVPAJpeg 至電腦,並解壓縮

acidanthera/Lilu

vulgo/NoVPAJpeg

(2) 掛載 EFI 區(可以透過 Clover Configurator 掛載)

/ishengp-hackintosh-mojave/images/51.jpeg

(3) 使用 Clover Configurator 打開 /Volumes/EFI/EFI/Clover/ 的 config.plist

/ishengp-hackintosh-mojave/images/52.png

(4) 查看 System Parameters 裡的 Inject Kexts 是不是 Yes,存檔關閉。

/ishengp-hackintosh-mojave/images/53.png

(5) 將解壓縮出來的 Lilu.kext 跟 NoVPAJpeg.kext 放置至
/Volumes/EFI/EFI/Clover/kexts/Other

/ishengp-hackintosh-mojave/images/54.png

(6) 重新開機

跑分

/ishengp-hackintosh-mojave/images/55.png

Cinebench

/ishengp-hackintosh-mojave/images/56.png

Geekbench CPU

/ishengp-hackintosh-mojave/images/57.png

Geekbench GPU

高手版本內容

歡迎各位高手來到這裡,我這邊將會直接告訴各位想看到的內容。

BIOS / UEFI 設定

Ai Tweaker\Ai智慧超頻\XMP (非必要選項) 進階\中央處理器設定\Intel Virtualization Technology — 開啟 進階\系統代理設定\VT-d — 關閉 進階\系統代理設定\顯示設定\首選顯示卡 — PCIE 進階\系統代理設定\顯示設定\混合多螢幕輸出模式 — 關閉 進階\USB Configuration\Legacy USB支援 — Enabled 啟動\CSM (Compatibility Support Module)/開啟相容性支援模組 — 已關閉 啟動\安全啟動選單\作業系統類型 — 其他作業系統

OS 安裝

`1. UniBeast 製作隨身碟,並且進行 macOS 安裝。沒什麼需要特別設定的地方。
2. MultiBeast 安裝

  • Quick Start > Clover UEFI Boot Mode
  • Drivers > Audio > AppleALC
  • Drivers > Audio > 100/200/300 Series Audio Support (HDAS -> HDEF)
  • Drivers > Misc > FakeSMC
  • Drivers > Misc > FakeSMC Plugins
  • Drivers > Misc > FakeSMC HWMonitor Application
  • Drivers > Network > Intel > IntelMausiEthernet v2.4.0
  • Drivers > USB > USBInjectAll
  • Bootloaders > Clover UEFI Boot Mode + Emulated NVRAM
  • Customize > System Definitions > iMac > iMac 14,2
    安裝完後重新開機。`

微調優化

1. 取消睡眠指令,避免一睡不醒 sudo pmset -a hibernatemode 0``2. iMessage修復 (1) 掛載 EFI 區(可以透過 Clover Configurator 掛載) 使用 Clover Configurator 打開 /Volumes/EFI/EFI/Clover/ 的 config.plist (2) 到 SMBIOS 的頁面,複製 Serial Number 如果這個頁面是空的,就在右中間的上下箭頭按鈕放上 iMac 14,2 (3) 到[網頁](https://checkcoverage.apple.com/tw/zh),填入剛剛複製的序號進行驗證。如果可以辨識不到(序號無人使用)的話就算完成,如果辨識到的話繼續往下做 (4) Serial Number 和 SmUUID 點擊 Generate New (5) 再去(3)驗證,直到辨識不到為止。``3. USB 限制修復 (1) 掛載 EFI 區(可以透過 Clover Configurator 掛載) 使用 Clover Configurator 打開 /Volumes/EFI/EFI/Clover/ 的 config.plist (2) 在 Kernel and Kext Patches 底下,按左下方的+加入三個值``Name*: com.apple.iokit.IOUSBHostFamily Find* [Hex]: 83FB0F0F 870B0400 00 Replace* [Hex] : 83FB3F0F 870B0400 00 Comment: USB Port Limit Patch 1 ©PMHeart MatchOS: 10.14.4``Name*: com.apple.driver.usb.AppleUSBXHCI Find* [Hex]: 4183FF0F 0F839404 0000 Replace* [Hex] : 4183FF3F 0F839404 0000 Comment: USB Port Limit Patch 2 ©PMHeart MatchOS: 10.14.4``Name*: com.apple.iokit.IOUSBHostFamily Find* [Hex]: 83E30FD3 E34109DF Replace* [Hex] : 83E33FD3 E34109DF Comment: USB Port Limit Patch 3 ©PMHeart MatchOS: 10.14.4``(3) 重新開機``4. QuickLook / 預覽圖片 JPG 失效當機Loading (方法1) 開啟iGPU,設定好自然能用。 (方法2) SMBIOS 選擇使用 iMacPro 1,1 或是 MacPro 5,1/6,1 (方法3) 我推薦這個做法,簡單快速 下載 [NoVPAJpeg](https://github.com/vulgo/NoVPAJpeg/releases) 放置至 /Volumes/EFI/EFI/Clover/kexts/Others 如果無效的話,檢查 config.plist 的 Inject Kexts 是不是 Yes

可用性

可以工作:``系統基礎功能 聲音(包含板載音效、DisplayPort輸出) 網路 iMessage 所有的USB孔(包括前面板、USB Hub、USB 3.1、Type C) HWSensors``不可工作:``AirDrop(沒無線網卡) WiFi(沒無線網卡) 藍芽(沒無線網卡) 光碟機(時好時壞)

編輯紀錄

無。 如果這篇文章裡頭有任何錯誤的話請在留言處提醒我做修正。 如果你喜歡我的文章,請幫我拍個手,最多可以拍到50下,讓我有動力繼續努力喔!




謝謝您的閱讀。
如果喜歡我的文章,您的 5下鼓掌 將會成為我寫作的動力。

點擊上方鼓掌登入 LikeCoinID點擊鼓掌5下
使我獲得回饋且無須付費轉化為寫作的助力。
您也可以留言、追蹤我,在未來期望也能夠有與您交流互動的機會。