Thank you
@deeveedee for this wonderful guide!
Using this method and some adjustment I was able to do a successful installation of Catalina 10.15.7 (19H15) on a
HP ProDesk 600 G3 Mini.
System specs
CPU: i5-7500T
GPU: HD 630
Chipset: Q270
BIOS: 02.35 Rev.A
SSD: Samsung NVMe 970 Evo 250GB
Like you discovered on the EliteDesk 800 G3 Mini,
this ACPI patch is needed in order to boot correctly.
To fully support graphics acceleration, I had to set the correct FrameBuffer type. I set the
AAPL,ig-platform-id property to 00001259 (my FB is 0x59120000) and removed all the others as they seems to be not needed.
The USB ports worked as the patch is very similar (not identical), but I made my own USBPorts.kext.
I saw that on my setup the PPMC and PMCR patch are not needed, the OS loads the PMC device correctly without them.
I don't see temperature differences on the SSD with or without NVMeFix (I think it depends on what SSD are you using and if it's supported without NVMeFix). Also the NvmExpressDxe driver seems useless, no performance improvement or better compatibility.
Regarding the HPET disabling I'm fine with it, but I have to keep the FixRTC flag, otherwise the RTC corrupts.
I also updated Clover to the last version (r5127).
To sum up, the system is working with the following
ACPI patch:
- SSDT-AWAC-HPET.aml
- SSDT-XOSI.aml
- SSDT-XSPI.aml
UEFI drivers:
- ApfsDriverLoader.efi
- DataHubDxe.efi (it works also without it, but I read somewhere in the Clover wiki that it's not a problem if your system supports DataHub and you still load this driver)
- OpenRuntime.efi
- SMCHelper.efi
- VBoxHfs.efi
Kext:
- AppleALC.kext v1.5.5
- EFICheckDisabler.kext v0.5
- FakeSMC_CPUSensors.kext v1800
- FakeSMC.kext v1800
- IntelMausi.kext v1.0.4
- Lilu.kext v1.5.0
- USBPorts.kext
- WhateverGreen.kext v1.4.5
No luck with sleep/wake, but I'm fine with it.