Contribute
Register

macOS 10.15.3 Update

Status
Not open for further replies.
Stork said:
:ch: Starting in February 2020, Apple will "clamp down" on non Apple approved kexts. So, update Lilu, WhatEverGreen and AppleALC, placing them in your /EFI/.../Clover/kexts/other/. Remove these kexts from the /Library/Extensions/ folder. If you haven't already, move any other hackintosh kexts from /Library/Extensions/ folder to the .../Clover/kexts/other/ folder. Then run the following Terminal command to rebuild the macOS cache:
Code:
sudo kextcache -system-prelinked-kernel
sudo kextcache -system-caches
Reference: https://developer.apple.com/library/archive/technotes/tn2459/_index.html

Hi Stork,

Is it OK to run Kext Utility, or should I run the terminal commands you mentioned for rebuilding the cache ?

Kind regards,

Michiel
 
Followed the #2 post, replaced the kext to /EFI/.../Clover/kexts/other/, applied the port limit patch, and after 30 min or so, everything works as it should.
 
Hi All,

I finally got around to installing the Catalina 10.15.3 update (Build 19D76) on my Desktop and Laptop Hacks.
MonkeyMac Pro.png MonkeyBook.png
I downloaded the update from the link in the first post as i have multiple machines to update. This was a quick and slick update which took around 10 mins on each machine with the usual three reboots.

Prior to installing I did not update Clover (currently running r5100) and I left all 3rd party kexts installed in /Library/Extensions, I only have Lilu + VirtualSMC in /EFI/Clover/Kexts/Other which is the bare minimum required to run the Updater / Installer / Recovery processes ("Inject kexts" set to "detect" in config.plist)

Both machines are running perfect after the update ( just like they where before the update) so Apple have not changed anything with regards to kext certification or if they have it does not have an effect when booting with SIP partially disabled with CSRActiveConfig set to 67 in the RTVariables section of the config.plist.

As I always do after installing a MacOS update, I rebuilt the kext cache using Hackintool and re-run PikeAlpha's FrequencyVectors shell script to ensure all CPU clock states where re-enabled.

One observation I've seen on my my desktop machine (See White Knight build in my sig) is that 10.15.3 has reduced the BruceX 5K export in FCPX from 12.3 seconds to 8.2 seconds. This was unexpected as i did not think there was much in this update that would effect Hackintosh systems, nice to finally get down to a sub 10 second export time with that test :).

Since I have not updated FCPX in while i can only assume that 10.15.3 includes some optimisations to the Metal 2 and/or VideoToolBox API's or possibly the AMD Vega drivers. Other than that not much else to report.

Cheers
Jay
 
Last edited:
It took me 20, 25 min, 3 reboots. I didn't change Clover nor any kexts since my upgrade to 10.15.2.

Clover 5100
AppleALC 1.4.4
Lilu 1.4.0
WEG 1.3.5

I installed it from the app store
 
Prior to installing I did not update Clover (currently running r5100) and I left all 3rd party kexts installed in /Library/Extensions, I only have Lilu + VirtualSMC in /EFI/Clover/Kexts/Other which is the bare minimum required to run the Updater / Installer / Recovery processes ("Inject kexts" set to "detect" in config.plist)
If my kexts are still in /L/E (none in /EFI/Clover/Kexts/Other), when upgrading to a different release of 10.15, or upgrading from 10.14 to 10.15, is it essential to also have Lilu + VrutualSMC in /EFI/Clover/Kexts/Other?

I'm going to make another attempt at 10.14.6 -> 10.15.x - and that's Very useful to know!!
 
It's working, finally.

Had to change ECO to EC;
Kind regards for all the info
 
is it essential to also have Lilu + VrutualSMC in /EFI/Clover/Kexts/Other?


@exquirentibus,

Without Lilu + VirutualSMC (or FakeSMC) in /EFI/Clover/Kexts/Other it will be impossible to boot any of the following:-
  • Installer
  • Updater
  • Recovery
You can leave all your 3rd party kexts in /L/E .. as long as you have "Inject Kexts" set to "detect" in the system parameters section of your config.plist then Clover will only inject Lilu + VirutualSMC when booting any of the above, and will leave MacOs to load your 3rd party kexts from /L/E when booting MacOS.

It's explained in better detail in this guide :-


Cheers
Jay
 
@exquirentibus,

Without Lilu + VirutualSMC (or FakeSMC) in /EFI/Clover/Kexts/Other it will be impossible to boot any of the following:-
  • Installer
  • Updater
  • Recovery
You can leave all your 3rd party kexts in /L/E .. as long as you have "Inject Kexts" set to "detect" in the system parameters section of your config.plist then Clover will only inject Lilu + VirutualSMC when booting any of the above, and will leave MacOs to load your 3rd party kexts from /L/E when booting MacOS.

It's explained in better detail in this guide :-


Cheers
Jay
The referred link conflicts with the second post of this thread.
 
Status
Not open for further replies.
Back
Top