Svart's OpenCore Catalina 10.15.5 Refresh:
Core i7-8700k - Z370 Aorus Gaming 7 - 32GB RAM - RX 5700XT
Components
Gigabyte Z370 Aorus Gaming 7 Motherboard
https://www.amazon.de/GIGABYTE-Z370-AORUS-Gaming-7
Intel i7-8700K Coffee Lake 6 core 3.7 Processor
https://www.amazon.de/Intel-i7-8700K-Processor
G.Skill TridentZ DDR4 32GB PC 3200 CL14 Kit Tri/Z RGB (F4-3200C14D-32GTZR)
https://www.newegg.com/g-skill-32gb-288-pin-ddr4-sdram
Samsung 960 PRO SSD 512GB 2.1/3.5G PCIe M.2 NVMe
https://www.newegg.com/Product/Product.aspx?Item=N82E16820147596
Asus STRIX GTX1080-A8G-Gaming
https://www.newegg.com/Product/Product.aspx?Item=N82E16814126116
Fractal Design Define R6 Blackout Tempered Glass
https://www.newegg.com/Product/Product.aspx?Item=N82E16811352076
be quiet! Dark Power Pro 11 850W Power Supply
https://www.newegg.com/Product/Product.aspx?Item=1HU-004H-00042
Noctua NH-D15 CPU Cooler
https://www.newegg.com/p/1B4-0172-000B7?Description=Noctua
Noctua NF-A15 HS-PWM 140x150x25 fans
https://www.newegg.com/noctua-chromax-black-swap-case-fan
Added Components
Gigabyte Aorus RX 5700XT
https://www.newegg.com/gigabyte-radeon-rx-5700-xt
Samsung 970 PRO SSD 512GB 2.1/3.5G PCIe M.2 NVMe
https://www.newegg.com/samsung-970-pro-512gb
Comments
I wanted to upgrade my
High Sierra build to Catalina and therefore needed to change my graphic card to AMD. I chose a 5700XT from Gigabyte. I also changed the boot loader from Clover to OpenCore. I'm surely no expert but after studying the opencore guide and some trial and error I got my working config.plist and SSDTs.
The build
I really liked the needed 2 slots of the gtx 1080, the 5700XT needs 3 slots and is very close to the next PCIE slot. Not a big problem because due to the massive heatsink - even a bit bigger than my 1080 - the fans aren't spinning for most of the time.
My working High Sierra install is on my M.2 SSD 970 and I used my M.2 SSD 960 to install Catalina. When I was sure everything was working and I got all my files copied to the Catalina install I cloned it to the 970 with CarbonCopyCloner. From now on CCC is cloning it to my 960 SSD to have a backup available whenever it is needed.
View attachment 476740 View attachment 476741 View attachment 476742
BIOS Settings
I upgraded the BIOS from F6 to the latest F15a.
1 Save & Exit → Load Optimized Defaults
2 M.I.T. → Advanced Memory Settings Extreme Memory Profile(X.M.P.) : Profile1
3 System → CSM Support : Disabled
3 BIOS → Fast Boot : Disabled
4 BIOS → LAN PXE Boot Option ROM : Disabled
5 BIOS → Storage Boot Option Control : UEFI
6 Peripherals → Initial Display Output : PCIe 1 Slot
7 Peripherals → Above 4G Decoding : Enabled
8 Peripherals → Intel Platform Trust Technology : Disabled
9 Peripherals → Network Stack Configuration → Network Stack : Disabled
10 Peripherals → USB Configuration → Legacy USB Support : Auto
11 Peripherals → USB Configuration → XHCI Hand-off : Enabled
12 Chipset → Vt-d : Enabled (disabled in the config.plist but if you use Windows you can enable it)
13 Chipset → Wake on LAN Enable : Enabled
14 Chipset → IOAPIC 24-119 Entries : Enabled
15 Chipset → Integrated Graphics : Enabled
Smart Fan Settings set to silent mode so all 6 fans are below 1000 rpm and nearly inaudible.
OpenCore
I followed the
OpenCore Desktop Guide for my Coffee Lake CPU and also used the
Hackintool and the
New Beginner's Guide to USB port Configuration for mapping out my USB ports.
Choosing
iMac19,2 iMacPro1,1 because it is very close to my build. Mandatory needed boot-args:
agdpmod=pikera and
igfxonln=1 without this I got stuck at booting "Nvidia IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0, now 0, sm 0x0 error".
For audio I chose first the boot-arg "alcid=
11" instead of the default "alcid=
1" and later added it to Device Properties in the config.plist instead.
Mapping out the USB ports with USBMap tool like the guide mentioned wasn't as clear as with Hackintool form me. But both work.
Conclusion
So far so good. I got working iMessage, all USB ports, both UAD cards, sleep/wake, Bluetooth via USB, since I don't have WIFI installed Airdrop isn't available. This would be handy but not really needed right now. Unfortunately my SATA1 port is broken so I decided to ditch my DVD drive, not needed in a very long time
. All other SATA ports are used.
The downside of using 2 M.2 SSDs (pluged in M2A & P) with this motherboard is that I have to choose between having SATA ports 4 + 5 or losing the M.2 SSD populated in the M2P slot and gaining my Thunderbolt Alpine Ridge add-on card. For now I decided to have a backup M.2 and to use my SATAs till they die or I'm running out of space and switch to an external disk via thunderbolt.
To do
When I wake the system with a USB stick plugged into one of the frontside USB slots I get the message "USB not ejected properly". Not very high priority since I usually power down my pc.
Thanks to this awesome community and happy hackintoshing!
Edit 30.6.2020: I got couple of black screens with the watchdog timeout window server error message like in this
post. I changed from DP to HDMI and it seams to be solved.
Now I can use the NativeDisplayBrightness app from KAMIKAZEUA which didn't work with DP. Would be cool if you could choose not just only the "F" keys but also the "fn" key to adjust the brightness.
Edit 3.7.2020: I changed NativeDisplayBrightness to the app
MonitorControl. Adjustment of brightness and audio works via the dedicated keys on my apple keyboard without pressing the "fn" key.
Edit 7.7.2020: Thanks to
Slider29arg I changed today to iMacPro1,1 too and followed mattystonnies
guide and increased the Metal-score in GB5 by almost 20k points.