- Joined
- Nov 26, 2018
- Messages
- 354
- Motherboard
- GIGABYTE Z390 AORUS PRO WIFI
- CPU
- i7-8700K
- Graphics
- Vega 64
- Mac
- Mobile Phone
UPDATE 12-Jun-20: Native NVRam Support Added. No more buggy 2000 or EMUVariable fixes (Clover still needs AptioMemoryfix, but Opencore doesn't). Slide=0 has been removed from both. If you want both dGPU & iGpu Support, OpenCore is the way to go (also, it's setup as iMacPro vice iMac19). OpenCore and Clover versions updated with the latest and greatest stable versions. Special thanks to @pastrychef His build opened my eyes to this possibility.
-Quick CFG / MSR Unlock in post #63. (No longer needed on the current F12j Bios, you can unlock from bios)
Note: PMCR is loaded straight from my motherboard on F12C Bios. If your motherboard is different, I would suggest you download MaciASL and load yours. They may be different, I can't guarantee.
OPENCORE: You must add your mac address as the ROM in order to get your Messages working.
26-Jun-20: Added Config for iGpu only systems.
I just upgraded to Catalina from Mojave. (Mojave thread here)
Upgrade was a breeze nothing special TBH. It was just like a normal Mac.
My Setup.
System
Intel i7-8700K Processor
240mm Rosewill Liquid CPU Cooler
Gigabyte Z390 Aorus Pro Wifi Motherboard
16GB (2x8) 3000Mhz G.Skill Ripjaw V RAM
Sapphire Radeon RX Vega 64 Video Card
1TB Intel 660P NVMe SSD
512GB Samsung 970 EVO NVMe SSD
BCM94360CSAX on a PCI 1x riser card Mac compatible WiFi.
TSSTcorp CDDVDW SH-S243D DVD Drive (Yes, an old school DVD burner )
EVGA SuperNova 750w Power Supply
Case: Fractal Design R6 White with USB-C faceplate replacement.
Display: Dell S2415H
Intel i7-8700K Processor
240mm Rosewill Liquid CPU Cooler
Gigabyte Z390 Aorus Pro Wifi Motherboard
16GB (2x8) 3000Mhz G.Skill Ripjaw V RAM
Sapphire Radeon RX Vega 64 Video Card
1TB Intel 660P NVMe SSD
512GB Samsung 970 EVO NVMe SSD
BCM94360CSAX on a PCI 1x riser card Mac compatible WiFi.
TSSTcorp CDDVDW SH-S243D DVD Drive (Yes, an old school DVD burner )
EVGA SuperNova 750w Power Supply
Case: Fractal Design R6 White with USB-C faceplate replacement.
Display: Dell S2415H
My Settings.
Current Bios settings
BIOS
Windows 8/10 Features - Windows 8/10 (I don't see a difference in either setup, but I boot up Windows 10 on it's own drive, so I have this set to Windows 8/10)
CSM Support - Disabled (enable for legacy support)
Peripherals
Initial Display Output - PCIe 1 Slot (or iGPU if you don't have a graphics card)
Software Guard Extension (SGX) - Software Controlled
Trusted Computing
Security Device Support - Disable
USB Configuration
Legacy USB Support - Enabled
XHCI Hand-off - Enabled
USB Mass Storage Driver Support - Enabled
Port 60/64 Emulation - Disabled
Chipset
VT-d - Enabled
Internal Graphics - Enabled
DVMT Pre-Allocated - 64M
DVMT Total Gfx Mem - 256M
Aperture Size - 1024MB
Audio Controller - Enabled
Above 4G Decoding - Disabled
PCH LAN Controller - Enabled (Even if you are using Wifi, this is required for iMessage and other Apple services)
Power
Platform Power Management - Enabled
PEG ASPM - Disabled
PCH ASPM - Disabled
DMI ASPM - Enabled
ErP - Disabled
CEC 2019 Ready - Disabled
RC6(Render Standby) - Enabled
BIOS
Windows 8/10 Features - Windows 8/10 (I don't see a difference in either setup, but I boot up Windows 10 on it's own drive, so I have this set to Windows 8/10)
CSM Support - Disabled (enable for legacy support)
Peripherals
Initial Display Output - PCIe 1 Slot (or iGPU if you don't have a graphics card)
Software Guard Extension (SGX) - Software Controlled
Trusted Computing
Security Device Support - Disable
USB Configuration
Legacy USB Support - Enabled
XHCI Hand-off - Enabled
USB Mass Storage Driver Support - Enabled
Port 60/64 Emulation - Disabled
Chipset
VT-d - Enabled
Internal Graphics - Enabled
DVMT Pre-Allocated - 64M
DVMT Total Gfx Mem - 256M
Aperture Size - 1024MB
Audio Controller - Enabled
Above 4G Decoding - Disabled
PCH LAN Controller - Enabled (Even if you are using Wifi, this is required for iMessage and other Apple services)
Power
Platform Power Management - Enabled
PEG ASPM - Disabled
PCH ASPM - Disabled
DMI ASPM - Enabled
ErP - Disabled
CEC 2019 Ready - Disabled
RC6(Render Standby) - Enabled
Kexts
AppleALC.kext
EFICheckDisabler.kext
FakeSMC.kext (older version 3.5.1 New ones don't work with Vega64)
IntelMausiEthernet.kext
Lilu.kext
NoVPAJpeg.kext
USBPorts.kext (USB Ports Mapped and didn't require any tweaking when upgrading)
WhateverGreen.kext
Drivers 64 Uefi
Clover
ApfsDriverLoader.efi
AptioMemory.efi
HFSPlus.efi
NTFS.efi
NvmExpressDxe.efi
Vboxhfs.efi
VirtualSMC.efi
Opencore (I haven't experimented with removing these yet. I'll see what fat I can trim, though)
AudioDxe
CrScreenshotDxe.efi
Fat.efi
HFSPlus
NTFS
OpenCanopy
OpenRuntime
OpenUsbKbDxe
Ps2KeyboardDxe
Clover
ApfsDriverLoader.efi
AptioMemory.efi
HFSPlus.efi
NTFS.efi
NvmExpressDxe.efi
Vboxhfs.efi
VirtualSMC.efi
Opencore (I haven't experimented with removing these yet. I'll see what fat I can trim, though)
AudioDxe
CrScreenshotDxe.efi
Fat.efi
HFSPlus
NTFS
OpenCanopy
OpenRuntime
OpenUsbKbDxe
Ps2KeyboardDxe
Acpi
Boot
Gui
Kernel and Kexts Patches
SMBIOS
DSDT
change XHCI to XHC
change EHC1 to EH01
change EHC2 to EH02
change GFX0 to IGPU
Rename Devices
_SB.PCI0.RP08.PXSX ARPT
Boot
Arguments
dart=0 (disables Intel Virtual Technology)
DevicesAudio
Inject = 7
Gui
Hide Volume (press F3 to unhide during boot)
BOOTX64.EFI
Preboot
Recovery
Kernel and Kexts Patches
AppleHCIPort 45787465 726E616C 496E7465 726E616C External icons patch
AppleGraphicsDevicePolicy 626F6172 642D6964 626F6172 642D6978 Black Screen Patch RX Series Cards
Rt VariablesBooterConfig 0x28
CsrActiveConfig 0x67
SMBIOS
Product Name iMac19,1
System ParametersInject Kexts Yes
USB Configuration.
Note: Front USB3 port uses 3 address all by itself, due to how it handles reversing the connection. The rear port only requires two addresses though.
Ports I have enabled. (HS = USB2.0 / SS = USB 3.0+)
Here is my current USB Configuration and overall layout. Layout is written in the pictures. As you can see, some ports I have as USB 3.0 only and 1 rear port I have as 2.0 only even though it's a 3.0 port. That one I use for my mouse as my mouse and keyboard on the same USB 2.0 header were not happy and causing stuttering.
Note: Front USB3 port uses 3 address all by itself, due to how it handles reversing the connection. The rear port only requires two addresses though.
Ports I have enabled. (HS = USB2.0 / SS = USB 3.0+)
HS01 / SS01 + SS02
HS03
SS04
SS05
SS06
SS07
SS08
HS09 / SS09
HS10 / SS10
HS11
HS13
LayoutThe pictures below show the layout. Use this to determine if my setup works for you. If not, then you can use this to gauge how you want to set yours up.
What I have to work out.
Before I had a custom logo on the About This Mac.
Apple changed some things and I haven't figured out how to get past their security. (SIP is disabled)
Below is what I'm on about.
Edit: Figured it out. See post #2 Not as easy as before, but it works
Attachments
Last edited: