I have made all of the recommended changes. And, as you may have noticed, I am sending my EFI and the requested /L/E/ screenshot. Don't be alarmed at the un-obfuscated data. I will just change it later.
View attachment 375034
Apologies if it makes a difference. but, I am now running 10.14.2 (inline update) I did the update on a lark last night because A) I have a full backup and B) I figured there was nothing to lose by trying it. and, C) others might like to know that the inline upgrade actually works.
After all the changes and QUINTUPLE-checking the BIOS settings, enabling IGPU only gives a hard freeze on boot. (Apple Logo w/ full or partial progress bar)
BIOS CODE "D4" - Out of Resources
I reset BIOS and set the required values again... No change.
I can only boot into this system with IGPU disabled. Everything I can think to check works with the exception of QL/Pv
If you can find the culprit. I would be grateful to say the least. I attempted to create a boot log. But, it wasn't in the EFI folder when I mounted it. I will try one more time before I turn in.
We must be on similar time zones based on the coms today.
Ken
Hi
@HackinMax. Have massaged your EFI folder into shape, and have booted of it on my macOS 10.14.2 APFS UEFI backup drive. Changed a lot of things both in the EFI folders and in config.plist. Far to many to mention here, as I'd be here all day typing away!
I have timed it from hitting enter on the Clover Menu to the desktop and it takes approximately 22-25 seconds, the same as my configuration on APFS. APFS is slower compared to HFS+ as it runs some SSD trim functions during the boot phase, so this time is normal. I think I said that my system takes 12 seconds, I was confused, this was on HFS+ was 12 seconds.
It is booting with my RX 580 and the UHD 630 iGPU running in 'connectionless' mode, driving my 3 displays, 2 x 4K Dell & 1 x HD. JPEG (.jpg) files are able to be previewed and quick looked. I also confirmed that QuickSync is working.
You may notice that I have removed all files in you 'Other' directory other than files absolutely necessary to help clover boot, in this case FakeSMC.kext. The best place for non-Apple kexts is in /Library/Extensions; this is what Apple and most of the developers on this and other forums recommend.
I have updated your version of Clover to the latest 'stable' r4813.
/Library/Extensions Directory
You have some files that need either deleting or updating in you /L/E directory, backup the files just in case:
- AppleALC.kext - update when you can
- AppleGB.kext - I think this was an old method of getting Intel ethernet going... Delete
- NullCPUPowerManagement.kext - No longer required on this motherboard... Delete
- Edit: I had a 50% chance of getting this right, and I got it wrong!
USBInjectAll.kext - Is required as you are using the USB SSDT's I posted. This file is required in the discovery phase of creating the SSDT's and is needed afterwards if you are using the SSDT method. If you are using the USBPorts FB-Patcher method, then Delete it.
- WhateverGreen.kext & Lilu.kext - I suggest these are updated together as they rely on each other and regularly as the author is actively updating and bug fixing these ATM... Update
- Run the kernel cache commands in a terminal as super user:
Code:
sudo touch /Library/Extensions/
sudo touch /System/Library/Extensions/
sudo kextcache -I /
After rebooting you can check that these third party kexts are loading correctly by going into the System Information app, clicking and sorting by the 'Obtained From' column. You should see all your kexts being loaded like this:
To Test/Implement:
- Make sure you have a backup plan! E.g have a UniBeast thumb drive that is known to boot. Things can go 'Pear Shaped'!
- To try out this new EFI folder, mount your EFI folder, and move (copy & rename) the EFI folder to another name in your EFI folder e.g "EFI" to "EFI.pre_jb007".
- Reboot
- At Clover Menu select F11. to clear your NVRAM, probably not necessary, but just in case I'd do it.
- Back at the Clover Menu, hit the space bar and select the 'Verbose...' option and also the 'Stop at kernel panic...' options, just in case you have a problem booting. Then up the menu to boot 'Using these options...'. Sorry I can't recall the exact names but you should be able to figure it out.
- Hopefully you should boot in 25 seconds or so and have all features working other than iMessages etc
- If all is well, then you will have to do your SMBIOS serials etc to get iMessages, hand-off, ... going.
Finally, I'm not an expert on everything in the Hackintosh world, and I do make mistakes or assumptions, so if you do find anything wrong or that needs updating, please let us know.
Also, could you delete the EFI folder download in your post, as I fear others might assume that it is 'correct' and perpetuate any mistakes contained therein etc. Maybe you could place an edit line pointing to this post?
I think that is all?!
Edit: 2018.12.28 - Uploaded EFI.V2.zip that has a modified SSDT-UIAC-EC-18.3.aml file that enables all USB. One USB 3 port will not work, as this is a Mojave 15 port limitation. I've also uploaded this SSDT-UIAC-EC-18.3.aml separately to save you having to copy over the whole EFI folder.
Jim