@kgp , here are all requested files. For now, Samsung 850 EVO M.2 (my test ssd) is installed and SSDT-X299-Nvidia.aml is not implemented.
Thx for your time.
Many, but really many, many errors, my friend....
First at all, I don't know how you come to the conclusion that your system would boot without FakeSMC.kext, which is by default part of my EFI-Folder distribution. No idea which devil recommended you to remove this kext! No surprise, if your system did not boot or behave as expected.
However, let me highlight all individual errors chronologically:
1.) BIOS:
a.) Why don't you enable the XMP profile and does your DDR4 really only support 2666 MHz?
b.) I would disable EIST
c.) I would reflash original BIOS 1503 and manually disable MSR Lock within your BIOS settings. I never patched BIOS 1503, and I do not know if your system would properly behave with a patched BIOS 1503. All former boot issues with original BIOS 1503 should be removed after adding FakeSMC.kext.
2.)
Modified EFI-Folder attached below:
a.) update to Clover_v2.4k_r4699
b.) Adding FakeSMC.kext (part of my default EFI-Folder distribution), ACPISensors.kext, CPUSensors.kext, GPUSensors.kext and LPCSensors.kext to /EFI/Clover/kexts/Other/... Sensor kexts to be used with iStat Menus v6.2!
c.) Removing IOSCSensor.kext
d.) Adding AGPMEnabler.kext (part of my default EFI-Folder distribution)
e.) Upgrading Lilu+Lilu Plugins: implementation of Lilu.kext v1.2.7, AppleALC.kext v.1.3.2, Whatevergreen v1.2.3
f.) fixing errors in SSDT-X299A-XHC.aml and adding SSDT-X299-Nvidia.aml
g.) For config.plist corrections see 3.) below
3.)
Config.plist correction:
a.) Removing obsolete and conflicting ACPI Replacements
b.) Correcting and sorting boot flags, Correcting other Clover boot settings: Legacy -> PBR, Default Boot Loader -> BOOTX64.efi, Default Boot Volume -> LastBootedVolume
c.) Completing SMBIOS iMacPro entries, Board Serial Number, Serial Number and SmUUID yet to be added!
d.) Unchecking NvidiaWeb under System Parameters for now.. can be reenabled if deemed necessary.
Conclusions:
1.) Reflash your mainboard with unpatched BIOS 1503 and reload your BIOS settings. Don't forget to manually disable MSR lock in your BIOS settings.
2.) Use EFI-Folder attached below. Yet complete Board Serial Number, Serial Number and SmUUID in config.plist before booting your system!
3.) Your system should now properly boot and work as expected.
I don't know why one would miss-configure my original EFI-Folder distribution in a way you did. I really hope that all changes introduced above will now result in a stable and fully functional system.
Good luck and all the best,
KGP