Contribute
Register

Big Sur on HP EliteDesk 800 G4/G5 Mini - The Perfect MacMini8,1 Hackintosh - OpenCore

Joined
Sep 22, 2011
Messages
1,270
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
@dolphin19303 The CLOVER RTC patch (suggested by @theroadw ) is working perfectly for me. It just may be that SLICE/CLOVER is correct about the best way to patch RTC and that Acidanthera may not be correct in this case. I don't see any performance or functional deficiencies with the RTC patch and there is no need to keep finding a new rtcfx_exclude range every time the BIOS or macOS version changes. I am continuing to test with the RTC patch and so far, I'm very happy with it. If all continues to go well, the RTC patch (not rtcfx_exclude) will be in my next posted EFI for OC. Sometimes, the latest isn't always the best. Thank you, @theroadw , for suggesting this.
 
Last edited:
Joined
Sep 22, 2011
Messages
1,270
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
*** Correction ***
The refactored ControlMsrE2 bundled with OC will not unlock CFGLock that is "hidden" (as is the case with our Minis).
-------------------------------------
It looks like ControlMsrE2 (derived from Brumbaer's original CFGLock Unlock tool) is going to be part of OC 0.6.8. Not sure if this refactored tool is now able to find and unlock CFGLock in our EliteDesk 800 Minis.
 
Last edited:
Joined
Sep 22, 2011
Messages
1,270
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
EDIT: It appears that the OC 0.6.8 config.plist is still a work in progress. I think there's a new UEFI properties block called AppleInput that includes some properties that used to be in UEFI > Input (including KeyInitialDelay and KeySubsequentDelay).
-------------------------------------
It looks like OC 0.6.8's config.plist will have two four additions:
  • Booter > Quirks > ForceBooterSignature
  • UEFI > Input > KeyInitialDelay
  • UEFI > Input > KeySubsequentDelay
  • UEFI > Output > GopPassThrough
I suspect that I'll disable ForceBooterSignature since I'm not trying to hibernate my hack.

Does anyone see any other OC 0.6.8 config.plist changes?
 
Last edited:
Joined
Nov 9, 2019
Messages
26
Motherboard
Elitedesk 800 G5 mini
CPU
i5-9500T
Graphics
UHD 630
Mobile Phone
  1. iOS
Hello everyone, I just used the EFI on my Elitedesk 800 G5 mini, i5-9500T. Everything seems perfect, a really thank you for the EFI.
But it seems that i've got one bug, whenever the pc sleeps for a while, at least 30-40minutes. The screen doesn't get on again, I can even hear the noise coming from the Elitedesk, mac noises when I type the password wrong, but the screen just won't comeback. I'm using the displayport with a HDMI conversor. My version has either the VGA or two displayport. Haven't test it with the VGA tho. But if someone is having the same problem as me, well, I would be glad to know there's a fix.
Edit: I've done nothing on the EFI but change the serial number, mlb and add Intel Open kext.
 
Joined
Sep 22, 2011
Messages
1,270
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
@stormblessed Even if you've "done nothing on the EFI," please attach your sanitized OC EFI to your request for help. If you have "done nothing on the EFI," then your DeviceProperties are incorrect for your DP->HDMI converter. Be sure to read all Known Issues.
 
Joined
Nov 9, 2019
Messages
26
Motherboard
Elitedesk 800 G5 mini
CPU
i5-9500T
Graphics
UHD 630
Mobile Phone
  1. iOS
@stormblessed Even if you've "done nothing on the EFI," please attach your sanitized OC EFI to your request for help. If you have "done nothing on the EFI," then your DeviceProperties are incorrect for your DP->HDMI converter. Be sure to read all Known Issues.
Yeah, sorry! I think I might've skimmed it. Since everything worked out of box, I thought I wouldn't need to change the DP deviceproperties.
My G5 came with VGA port instead of HDMI, and I used it connected with a monitor via DP>HDMI. But the display I have doesn't have audio anyways.
Thanks for the info, I will try to fix that.
Also, thanks again for this EFI and guide. I've ran a fair amount of hackintoshes, but this is sure the most stable one.
One more question, did you guys manage to make bluetooth work with the Open Intel kext? I have both Intel 7265 AC and 8265 AC and both of them the Wifi works great. But the bluetooth just don't. Doesn't show/connect. I was looking for getting a Dw1560. But it's too expensive rn.
Edit: I just removed the no-hda-gfx. I will try and see if it works now.
 
Last edited:
Joined
Nov 9, 2019
Messages
26
Motherboard
Elitedesk 800 G5 mini
CPU
i5-9500T
Graphics
UHD 630
Mobile Phone
  1. iOS
@stormblessed You'll benefit from thoroughly reading Known Issues (Big Sur and Catalina). With a DP->HDMI adapter, removal of no-hda-gfx may result in kernel pacnic when waking from sleep. Read macOS installation instructions for hints on Bluetooth USB map (HS14).
Okay, I put the no-hda-gfx back. Whenever I save the config.plist it says to disable one of the USBports (either the 16 or the 14).
So, I tried without the no-hda-gfx and it didnt work. Both VGA and DP>hdmi, it takes 2-3 minutes for the screen wake even tho you can hear the sound of getting the password wrong.
I'm reading everything throughout now, I have to remap my USBkext then? I'm a bit rust to get stuff done, I used to do hackintosh back when clover was a thing. Anyway, thanks again!
Btw, this is my EFI.
 

Attachments

  • EFI.zip
    24.5 MB · Views: 11
Joined
Sep 22, 2011
Messages
1,270
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
@stormblessed - In my experience, I have found that DisplayProperties (in OC config.plist) should match the converted adapter type (e.g. when using a DP->HDMI adapter, the port type should be HDMI). Finding the DisplayProperties for my rig (using DP->DVI adapters) was very tedious and time-consuming, because at the time, the generally accepted guidance was to completely avoid video adapters. Be patient. If you are using a single display (the DP->HDMI is your only display), you can greatly simplify your DisplayProperties by removing the unused ports and including properties only for the the DP->HDMI (using port type HDMI). It's likely that you'll still want to include no-hda-gfx to prevent kernel panic on wake (a problem when using video adapters).

Attached is an example of a config that might resemble your configuration if you are using a single display with a DP->HDMI adapter on con0.


Some helpful links:

@stormblessed Start reading here for help with USB for Bluetooth.
 

Attachments

  • DeviceProperties.plist.zip
    1 KB · Views: 12
Joined
Sep 22, 2011
Messages
1,270
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
Btw, this is my EFI.
You want only ONE USBPorts.kext enabled in your config.plist. Looks like you currently have USBPorts.kext, USBPorts-NoHS14.kext and USBPorts-16.kext enabled. My Sample EFI attached to Post #1 includes 3 USBPorts.kext files so that you can customize your USB port map. USBPorts.kext is the same as USBPorts-NoHS14.kext (deleted HS14 which is the internal Bluetooth USB port). USBPorts-16.kext includes all 16 available USB ports (exceeding the 15-port macOS limit). USBPorts-16.kext is provided for you so that you can choose the 15 ports you want and remove the one port that you don't need.
 
Top