Contribute
Register

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

Joined
Nov 9, 2019
Messages
26
Motherboard
Elitedesk 800 G5 mini
CPU
i5-9500T
Graphics
UHD 630
Mobile Phone
  1. iOS
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.
Just did that! Thanks! I deleted NoHS14 and the 16. Removed only the USB2 front usb-C which I will probably never use. If it did work as PD I would've. I deleted only the HS10, btw.
I just didn't understood why there is HS and SS. By deleting the HS10, I removed only usb2 properties of the Front USB-C. Or did I remove the USB-C completely?
For some reason I can't connect bluetooth over my Anne Pro 2 and MX ergo. But it works okay with my phone and headset.
Thanks a lot! I will dive into the DP>Hdmi whenever I've got a chance
 
Joined
Sep 22, 2011
Messages
1,265
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
@stormblessed It would be best for you to post your edited USBPorts.kext so I can be certain of your changes, but if I understand you correctly, then you edited USBPorts-16.kext/Contents/Info.plist to delete HS10 (which deletes ONLY the USB2 logical port on the USB-C port, leaving the two USB3 logical ports). Keep in mind that the Intel Wi-Fi/Bluetooth is not native to Apple and I can't support it in this thread (but I do encourage experimentation).
 
Joined
Nov 9, 2019
Messages
26
Motherboard
Elitedesk 800 G5 mini
CPU
i5-9500T
Graphics
UHD 630
Mobile Phone
  1. iOS
@stormblessed It would be best for you to post your edited USBPorts.kext so I can be certain of your changes, but if I understand you correctly, then you edited USBPorts-16.kext/Contents/Info.plist to delete HS10 (which deletes ONLY the USB2 logical port on the USB-C port, leaving the two USB3 logical ports). Keep in mind that the Intel Wi-Fi/Bluetooth is not native to Apple and I can't support it in this thread (but I do encourage experimentation).
Here it is.
about the Adapter, since my monitor also has a VGA port. I will see if the wake works normally on it, since it requires no adapter.
Edit: Kext.zip
 

Attachments

  • USBPorts.kext.zip
    1.3 KB · Views: 9
Last edited:
Joined
Sep 22, 2011
Messages
1,265
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
Here it is.
about the Adapter, since my monitor also has a VGA port. I will see if the wake works normally on it, since it requires no adapter.
I'm not able to download your Info.plist. Can you try attaching a compressed (.zip) version of it? I'll be back later to take a look.
 
Joined
Sep 22, 2011
Messages
1,265
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
@stormblessed Your custom USBPorts.kext looks good. You have 15 logical USB Ports with HS10 (USB-C, USB2) deleted.
 
Joined
Sep 22, 2011
Messages
1,265
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
In "the other forum," Download-Fritz stated that RtcMemoryFixup.kext is used to patch RTC memory when Hibernate and "FileVault 2 Unattended Restart" are used. I don't use Hibernate or FV2 Unattended Restart with my hack, so I do not need RtcMemoryFixup.kext (with custom rtcfx_exclude). This should be my last post about RtcMemoryFixup.kext, as I have switched to the RTC patch mentioned here. To confirm correct application of the RTC patch, open IORegistryExplorer and confirm that RTC is deleted, RTC0 is detected and RTC.IODeviceMemory.length = 0x2.

Screen Shot 2021-03-29 at 6.05.18 PM.png


EDIT: I re-ran Geekbench 5 to confirm that the RTC patch (instead of RtcMemoryFixup.kext) does not hurt performance. GB5 score seems unphased by the patch.

GB5 Scores for HP EliteDesk 800 G5 Mini / i7-9700 / 32GB DDR4
Screen Shot 2021-03-29 at 10.12.30 PM.png
 
Last edited:
Joined
Sep 22, 2011
Messages
1,265
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
In preparation for my next OC EFI, I have updated ACPI patches with STA methods that conditionally enable/disable added devices for macOS. These updated ACPI patches are attached. The changes affect the following SSDTs:
  • SSDT-DMAC
  • SSDT-PLUG
  • SSDT-PMCR
  • SSDT-PPMC
  • SSDT-XSPI
Note that these STA updates are important if you intend to boot multiple OSes with a single boot loader (e.g. you intend to boot Windows and macOS with OpenCore). I boot only macOS with OC, so I am not able to fully test these changes.

I would welcome and appreciate review and feedback for these proposed ACPI patches - especially from people who are booting both Windows and macOS with OC. Thank you.
 

Attachments

  • ACPI.zip
    7.6 KB · Views: 15
Last edited:
Joined
Sep 22, 2011
Messages
1,265
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
I attached a new ACPI.zip to my previous post after seeing Dortania Guide's latest recommended SSDT-PLUG. Sorry if anyone already downloaded this updated ACPI.zip for testing. Just make sure you have my latest SSDT-PLUG now attached to my previous post.
 
Joined
Sep 22, 2011
Messages
1,265
Motherboard
HP EliteDesk 800 G5 Mini
CPU
I7-9700
Graphics
UHD 630
Mac
  1. Mac mini
Mobile Phone
  1. iOS
I'd like to be able to recommend an Apple-compatible M.2 Wi-Fi/Bluetooth replacement for the Intel cards included in our EliteDesk Minis. Is the WiFi M.2 NGFF Adapter BCM94360NG a suitable replacement that will fit without modification in our Mini M.2 2230 slot (slot where the Intel adapter is installed)?

EDIT: I'm surprised that Amazon lists this BCM94360NG adapter with "Hackintosh" in the description. Amazing.
 
Joined
Nov 9, 2019
Messages
26
Motherboard
Elitedesk 800 G5 mini
CPU
i5-9500T
Graphics
UHD 630
Mobile Phone
  1. iOS
Update: After all the changes I decided to remove the bottom right USB3, because I use it as a mouse, so it won't make a difference.
My bluetooth doesn't connect with any 4.0 device, it's a bug from Intel Open Wifi kext, but it works ok with bluetooth 5 devices. I was going to get a BCM94360NG, but it's a bit expensive. Maybe later on, this one is doing a great job now, even though my keyboard and mouse won't connect.
Ever since I switched to VGA > VGA it stopped with the Sleep problem, now it work perfectly. Dualboot with windows is also perfect.
 
Top