Contribute
Register

[GUIDE] Catalina on HP EliteDesk 800 G4 Mini - The Perfect MacMini8,1 Hackintosh

Joined
May 14, 2020
Messages
37
Motherboard
Gigabyte Z390 Designare/ASUS M11H(WiFi)/HP 800G4 DM 35W
CPU
i9-9900K/i5-9600K/i5-9600T
Graphics
Shappire RX-5700 XT/RX-590
It's just for looks good! I uses 3072M!Because I have 64Gb DDR4 SDRAM.
 
Joined
Sep 22, 2011
Messages
704
Motherboard
HP EliteDesk 800 G4 Mini
CPU
I7-8700T
Graphics
UHD 630
Mac
Mac mini
Mobile Phone
iOS
EDIT: Faster and more reliable display wake appears to be achieved by adding the igfxonln=1 boot arg as described here. The EDID injection described below does not appear to be necessary.
--------------------------------------------------------
WARNING: After running with injected EDID properties described below, I have noticed a change in sleep/wake behavior. Sometimes my system does not sleep when left unattended and sometimes it wakes to dark screens. I have removed the injected EDID properties until I have more time to test. Without injected EDID properties, my system reliably and consistently sleeps/wakes. Displays may wake a few seconds more slowly, but I'd rather have reliable sleep/wake than occasionally have displays wake a few seconds faster.
---------------------------------------------------------
My displays wake from sleep even faster (now almost immediate) after injecting EDID (created with Hackintool) for each of my displays. I learned this tip in another forum that can't be linked to this post. I will add this to the config.plist that I include with a future EFI update attached to post #1 in this thread; however, users will need to generate their own EDID patches that are specific to their displays.

The EDID for each display is injected with graphics property key AAPL0X,override-no-connect, where X is the display number.
 
Last edited:
Joined
Jul 8, 2020
Messages
3
Motherboard
HP EliteDesk 800 G5 Mini
CPU
i3-8100
Graphics
UHD 630
Hi @deeveedee, You can please share Clover EFI folder of HP EliteDesk 800 G4 Mini?

My PC is the same as yours. Differently, my computer has a BCM4360CS2 wifi card installed. I don't see the configuration for bluetooth right now.
 
Joined
Jul 8, 2020
Messages
3
Motherboard
HP EliteDesk 800 G5 Mini
CPU
i3-8100
Graphics
UHD 630
@deeveedee I'm sorry that I have studied it carefully, currently I am having a problem that the computer does not accept bluetooth even though the wifi is running fine. Can you guide me to do this with Realmac wifi Card BCM4360 ... + wifi adapter?
 
Joined
Sep 22, 2011
Messages
704
Motherboard
HP EliteDesk 800 G4 Mini
CPU
I7-8700T
Graphics
UHD 630
Mac
Mac mini
Mobile Phone
iOS
@deeveedee I'm sorry that I have studied it carefully, currently I am having a problem that the computer does not accept bluetooth even though the wifi is running fine. Can you guide me to do this with Realmac wifi Card BCM4360 ... + wifi adapter?
Please read Known Issues here - you should review all known issues to see what I have not yet included in my EFI and what you need to fix on your own. Pay special attention to the item related to SSDT-UIAC.aml in the known issues list.
 
Last edited:
Joined
Sep 22, 2011
Messages
704
Motherboard
HP EliteDesk 800 G4 Mini
CPU
I7-8700T
Graphics
UHD 630
Mac
Mac mini
Mobile Phone
iOS
These changes are included in the EFI included in the EliteDesk.zip archive attached to post #1.
  • Added igfxonln=1 to boot args: results in consistent and reliable display wake from sleep - even after repeated sleep / wake cycles
  • Changed darkwake=2 to darkwake=3: appears to result in simultaneous display wake from sleep (with darkwake=2, one display may wake a second or two before the other)
  • Added igfxagdc=0 to replace the AGDC kext patch and disabled the AGDC kext patch: no change in behavior, but it should be more reliable for future versions of macOS to use WhateverGreen to disable AGDC
 

Attachments

Last edited:
Joined
Sep 22, 2011
Messages
704
Motherboard
HP EliteDesk 800 G4 Mini
CPU
I7-8700T
Graphics
UHD 630
Mac
Mac mini
Mobile Phone
iOS
If someone knows and wants to explain why SSDT-XOSI should or should not include newer versions of Windows 10 for macOS running on the HP EliteDesk 800 G4 Mini, I welcome the explanation.

Summary
: My previous SSDT-XOSI for this HP EliteDesk 800 G4 Mini included Windows 10 versions through "Windows 2015." The DSDT for my 800 G4 Mini checks for Windows 10 version through "Windows 2017" (_OSI ("Windows 2017") ). I believe this means that my SSDT-XOSI should include Windows versions at least through "Windows 2017" (so I need to update my SSDT-XOSI) and that any versions of Windows beyond "Windows 2017" in my SSDT-XOSI will not change my system behavior (but won't hurt anything). I am now running with the attached SSDT-XOSI, but have not yet included this in the EliteDesk.zip archive attached to Post #1.

Details
According to this document, there are new versions of Windows 10 that can be checked by ACPI Method _OSI and that are in addition to what Rehabman had included in his last commits to SSDT-XOSI.

I know that the HP EliteDesk 800 G4 Mini supports the latest version of Windows 10; however, the G4 Mini's DSDT _OSI checks do not check for Windows 10 versions beyond "Windows 2017." I believe this means that my SSDT-XOSI should include Windows versions at least through "Windows 2017" (to match what is checked in my DSDT) and that any newer Windows versions beyond "Windows 2017" do not matter and have no effect on the DSDT. I've decided to uncomment "Windows2016" - "Windows 2018.2" and to add the newer versions of Windows 10 (below) to my SSDT-XOSI (attached). Since I don't fully understand _OSI and how it's used, I'm hoping that testing with this new version of SSDT-XOSI reveals something. Again, I suspect that adding newer versions of Windows 10 beyond "Windows 2017" have no affect on my system (because they're not checked in the DSDT).

New versions of Windows 10 added to SSDT-XOSI
  • "Windows 2019", // Windows 10, version 1903
  • "Windows 2020", // Windows 10, version 2004

I have included the attached SSDT-XOSI in the EliteDesk.zip archive attached to Post #1.

If someone knows and wants to explain why SSDT-XOSI should or should not include newer versions of Windows 10 for macOS running on the HP EliteDesk 800 G4 Mini, I welcome the explanation.
 

Attachments

Last edited:
Joined
Jul 8, 2020
Messages
3
Motherboard
HP EliteDesk 800 G5 Mini
CPU
i3-8100
Graphics
UHD 630
I'm currently experimenting with a few changes suggested by @glasgood in another forum that seem to have improved display wake behavior. I'm still testing, so these changes are NOT yet included in my EFI baseline included in the EliteDesk.zip archive attached to post #1.
  • Added igfxonln=1 to boot args: results in consistent and reliable display wake from sleep - even after repeated sleep / wake cycles
  • Changed darkwake=2 to darkwake=3: appears to result in simultaneous display wake from sleep (with darkwake=2, one display may wake a second or two before the other)
  • Added igfxagdc=0 to replace the AGDC kext patch and disabled the AGDC kext patch: no change in behavior, but it should be more reliable for future versions of macOS to use WhateverGreen to disable AGDC
My current CLOVER config.plist is attached. If you use this config.plist, you must replace all XX-MASKED-XX values with your own.
Thank you very much, I have followed your instructions and have been successful.
 
Top