This guide is a work in progress and will be updated as I refine the installation.
My system specs
HP EliteDesk 800 G4 Mini (I7-8700T / UHD 630 / Q370 Chipset / 32GB DDR4 RAM)
3 x DP Ports (connected to monitors using DP -> DVI adapters)
6 x USB 3.1
1 x USB Type-C 3.1
2 x NVMe SSD (M.2 PCIe x4 2280/2230 combo ports)
1 x SATA6 SSD
1 x Intel Ethernet RJ-45
Conexant CX20632 Audio Codec
SMBIOS MacModel MacMini 8,1
Unsupported M.2 PCIe x1 2230 Intel Wi-Fi (currently disabled in BIOS). I may replace this with Brcm, but am using only Ethernet (IntelMausi) for now.
Installation Steps: To be provided
See attached EFI and /L/E kexts in EliteDesk.zip archive
See installation methodology here
What is not working
Wi-Fi / Bluetooth (intentional since I have not yet replaced my Intel card).
What is not tested
USB c 3.1 port
What is working
Everything not mentioned above
Sleep / Wake
Multiple displays with IGPU graphics acceleration, hot pluggable display ports and DP->DVI adapters
USB 3.1 ports
Audio (internal speaker and headphone jack)
Auto-sensing headphone jack automatically switches to internal speaker when headphones removed
Known Issues and their solutions
(No solution yet - work-around is to use Firefox) Safari has problems loading insanelymac web pages after sleep / wake. Work-around: use Firefox or reboot. I have seen reports in forums where Safari issues are experienced after sleep / wake on a real Mac. Not sure if the problems are related. I suspect that it might be related to streaming video on InsanelyMac pages (since I haven't observed the issue on "static" pages).
(Solved and included in the attached EliteDesk.zip archive) Display does not fully wake after resuming from sleep (needs an extra mouse or keyboard stimulus to fully wake). Solution is to change boot arg darkwake=0 to darkwake=2. Other values of darkwake may work as well, but this is the first I tried and it worked.
(Solved and included in the attached EliteDesk.zip archive) -disablegfxfirmware boot arg is not required with WEG. I inadvertently left this boot arg after I encountered an endless gfx firmware update boot loop while working on my FB patching. This boot arg is no longer necessary after completing FB patching with WEG.
(Solved and included in the attached EliteDesk.zip archive): Sometimes, CMOS time is lost on shutdown or restart. Solution is to enable Clover's Apple RTC fix in config.plist.
(Solved and included in the attached EliteDesk.zip archive) headphone jack doesn't work. Solution is to change HDEF layout-id to 28.
(Solved and included in the attached EliteDesk.zip archive) System freezes on wake from sleep because of a kernel panic related to hda-gfx (my system does not have HDMI and my DP->DVI adapters do not drive monitor speakers). Solution is to add No-hda-gfx property to HDEF as described here. This property is recognized as a Lilu flag and prevents loading hda-gfx.
(Solved and included in the attached EliteDesk.zip archive) Device (PMCR) is not defined. Solution is a SSDT that "injects" the missing device.
(Solved and included in the attached archive) eficheck is loaded (not sure why this is bad, but may be a privacy issue - see here). Solution is to add updated EFICheckDisabler kext that include Q370 chipset. See here.
BIOS Version / Configuration: To be provided
Version: 02.11.01 Rev.A
Clover Configuration: To be provided
UHD 630 Framebuffer Patching: To be provided
Clover (UEFI) r5118
Credits To be provided
-Credits and thanks to the old and new people in the community who developed patches, kexts and bootloaders!
Thanks to KGP for SSDT Thunderbolt
Slice, Kabyl, usr-sse2, jadran, Blackosx, dmazar, STLVNUB, pcj, apianti, JrCs, pene, FrodoKenny, skoczy, ycr.ru, Oscar09, xsmile, SoThOr, RehabMan, Download-Fritz, Zenit432, cecekpawon, Intel, Apple, Oracle, Chameleon Team, crazybirdy, Mieze, Mirone, Oldnapalm, netkas, Elconiglio, artut-pt, ErmaC, Pavo, Toleda, Master Chief and family, bcc9, The King, PMheart, Sherlocks, Micky1979, vit9696, vandroiy2013, Voodoo Team, Pike R. Alpha, lvs1974, Austere.J, CVad, Sampath007, onemanosx, erroruser, Jenny David, Olarila Facebook Community, Hackintosh Facebook Community and many others!
We're all here to have fun and learn from each other!
Hello- I'm having an issue where toggling HDR on/off in Catalina isn't being reported to my new LG 27GN850-B monitor. This is a problem as with HDR enabled in the monitor, I can only adjust brightness/sharpness & I can't seem to use the sRGB profile built into the monitor. There seems to be no way to manually disable HDR on the monitor.
Toggling HDR on/off in Catalina *does* affect the image; it's washed out with HDR on, but hyper-saturated with it off. The monitor, however, thinks it's getting an HDR signal either way.
I am connected via a DisplayPort & my RX580. Any ideas? Thanks!
I finished installing MacOS Catalina yesterday.
Everything is working except the DVD Drive. After every boot, a window pop's up saying the disk is uninitialized and ejects the tray.
So I took a look inside the disk utility and it is saying that the drive capacity is 51.95 Peta Byte
I tried the DVD drive in windows and it worked correctly and it was working fine in macOS HS and Sierra I didn't have to install any additional drivers or kext for it to work
Does anyone know what's happening?
Would this affect my HDD and SSD in some way?