Hi KPG !
First thanks a lot for all your work. I just turn hackintosh and your guide help me a lot to enter this new world… If I haven’t found your guide maybe I didn’t try the journey.
I have quite the same config. X299 deluxe, i9 7920X, GTi 1080Ti.
My system run pretty fine, it crash sometimes with simple app. like text edit and Chrome running. At the contrary, it's really ok with heavy app like AVID and ADOBE. I am a video editor and I still have some problems with the video files conversion in H264. But when I use GPU metal instead of Open CL, it looks alright.
My biggest problem at the moment as a lot of hackintosh users is this eternal thunderbolt HotPlugg on my Thunderbolt EX3 card. It’s in the same emplacement as yours… PCI EX_3
Works very fine when it’s plugged at boot… but impossible after… windows EFI is ok and all drivers have been installed. As I am a professional video editor, I need to hot plug hard drives all the time.
The USB_C works fine but not the thunderbolt.
My PCI configuration looks well implemented in my system informations. All my kext except FakeSMC are installed in my Library/Extension. They were in my Clover/Kext/Other before... but it change nothing.
I still have a doubt on my install concerning xcpm_core_scope_msrs. I forgot to activate it and KernelPm before the installation… I still don’t understand if I must disabled or activate it now.
The only thing I changed in the BIOS is CSM. I activated the CSM because it was the only solution I found to allowed my 2 monitors plugged to my Nvidia to work at boot. If it’s disabled, it’s a black screen !!! With only one it works ok but I need to plug the second one when the system is fully loaded witch is very inconvenient. If it's disabled, HotPlug don't work anyway.
If you could help me, it would very very cool, I start to be desperate !
Wish you the best and once again thanks for all your work.
Seb.
First at all your actual posts are in the wrong thread. This is my X99 Mojave thread and not my X299 Mojave thread!
Anyway, general remarks:
1.) I do not state at any place in my guide that one should move all implemented kexts under /EFI/Clover/kexts/Other to /Library/Extension. Don't do that!
2.) You do not use the actual 10.1.4.3 EFI-Folder distribution available in my respective Github repository. Clover is outdated and the implemented USB Port limit patch is wrong and does not work with 10.14.1, 10.14.2 or 10.14.3. There is anyway some discrepancy in your provided information. While the truncated 15-port kext KGP-iMacPro-ASUS-PX299D-XHCI-15port.kext figures in your EFI-Folder, your IOREG.save shows all 20 HS and SS ports implemented, which is impossible by definition!
Your provided XHCI IOREG information only can be achieved with the fully implemented 20 port KGP-iMacPro-ASUS-PX299D-XHCI.kext and the 3 correct USB port limit patches for 10.14.3 implemented and enabled in the config.plist, which is obviously not the case in the EFI-Folder you provided to me above.
3.) You do not use the FakeSMC and HWSensor kext distribution hardwired in my default 10.1.4.3 EFI-Folder distribution! Please correct or use my default 10.1.4.3 EFI-Folder distribution!
2.) In your config.plist, uncheck KernelPM in section "Kernel and Kext patches" , disable xcpm_core_scope_msrs © Pike R. Alpha and disable MSR Lock in your BIOS settings ( as anyway currently implement)! You might also want to update your BIOS from 1401 to at least 1503 or even 1603 (with some precaution)!
3.) In your BIOS settings, further set ASUS Multicore Enhancement to "AUTO", AVX OFFSET to "2", AVX-512 OFFSET to "3" and CPU Core Ratio to "Sync All Cores". Considering your implemented CPU water blocking, implement a reasonable core ratio limit. For security reasons, start with a low core ratio limit of e.g. 32 and verify max. CPU temps under macOS by means of Intel Power Gadget and Cinebench. IF CPU temps are fine under CPU max. load (Cinebench), stepwise increase the core ratio limit until desired CPU performance is reached by still not exceeding the recommended CPU temps under CPU max. load under macOS. As a result, you should obtain a properly performing and absolutely stable system.
4.) At least disable onboard WIFI controller in BIOS as it is anyway not supported under macOS! You might also want to disable the on-board BT controller.
5.) You should disable CSM support (no screenshot provided)
6.) If you want reliable USB-C and TB HotPlug, don't use the TBEX 3, which is buggy. One always needs to properly reinitialise the TBEX 3 to make HP work at all. You also might have to remove the THB_C. In total, this adapter is a simply a pain in terms of HotPlug.
If you can live with the limitation of not being able to leave TB devices connected during sleep , change to GC-TTR in any case. The latter adapter else fully works with the ASUS Prime X299 Deluxe under macOS including TB and USB-C HotPlug with THB_C connected.
7.) Your SSDT implementation/adaptation though looks fine, congratulations!