EDIT3: My most current OC EFI will be managed / maintained in
the Big Sur thread. Leaving the post below for historical purposes.
-----------------------------------------------
Attached is my first OC configuration for the HP EliteDesk 800 G4 Mini. I've only been learning OC for a few days, so I welcome constructive criticism, feedback and suggestions and you can say "I told you so"
. I have not spent much time on RTC patches/fixes and I have not carefully analyzed Quirks, so these are likely to have issues. Also, I did not perform the suggested CFG Lock checks before installing OC and simply enabled Quirk AppleXcpmCfgLock.
EDIT: See
here for updated stable OC config.plist.
EDIT2: See
here for an updated release candidate for a config.plist without RTCMemoryFixup.
If you use this OC config, you will need to replace the ***REPLACE*** strings in PlatformInfo->Generic with your own. My ACPI patches are currently designed only for macOS with OC boot loader. My ACPI patches/config.plist will not support multi-booting macOS and other OSes using OC picker. You will need to add your own conditional "Darwin" checks to my ACPI patches and I believe there is at least one config.plist change required to enable Windows boot with OC.
Also, you will need to review my Known Issues to determine whether your system needs changes to my EFI.
The attached OC config was created with OC 0.6.3. boot-args include '-v' for verbose boot.
I have not tested much, but here's what I've observed that is working:
- macOS boots fine
- macOS restarts fine
- shutdown works fine
- sleep / wake seems to work (only tested once)
- FakeSMC CPU Sensor works
- USB seems fine
- A quick scan of IORegistry looks fine
- I hear sounds but didn't thoroughly test audio - seems fine
- CPU Power Management (I had incorrectly perceived that this wasn't working)
What is not working:
CPU temps and clock are high. I don't think CPU Power Management is working properly.
CPU temps and clock have dropped after waiting. Since this was a fresh Catalina installation, maybe macOS was doing something (including Spotlight indexing). Moving CPU Power Management to "working."
Details
Attached is my first OC (UEFI) configuration. With it, I successfully booted the Catalina 10.15.7 installer on an HP EliteDesk 800 G4 Mini (35W). Catalina installed without issues. The 10.15.7 supplemental install notice appeared after the install completed and the supplemental install proceeded without issues.
Since this is my first OC (UEFI) configuration and only my second OC configuration in 3 days (yup, I'm an OC newbie and maybe a convert), I'm sure there is room for improvement and mistakes to be corrected. I'm also FAR from an OC expert, so I welcome all suggestions for improvement.
I developed the attached OC config with the following assumptions:
- My CLOVER configuration worked perfectly, so I tried to emulate my CLOVER configuration with OC
- I believe that the EliteDesk 800 G4 Mini is more like a laptop than a desktop, so I renamed EC0 to EC instead of injecting a new EC. I believe this is the correct approach for the EliteDesk 800 G4 Mini.
- The OC Sanity Checker indicates that my Apple,ig-platform-id may be wrong. I believe it is correct and I ignored the Sanity Checker warning.
While creating this OC config, I noticed a couple of things about my CLOVER config that are unnecessary:
- G4 Mini DSDT does not need 'Fix Mutex' (all Mutex calls are already MUTEX(X, 0x00)
- 'Fix S3D' is unnecessary
- LAN / en0 loads correctly, so 'Fix LAN' is not necessary
Miscellaneous
- The Dortania Guide is outstanding. Amazingly well-written! It was a pleasure using this guide to learn OC.
- I am using FakeSMC and the FakeSMC_CPU_Sensor with Hardware Monitor
- I prepared my SSDTs based on analysis of the DSDT, so the SSDTs do not have the extra condition checks found in the Dortania SSDTs.