Wrong order of Kexts is not fixed by creating a snapshot
5T33Z0 opened this issue · 5 comments
Recently, I am noticing an unusual large amount of help request on reddit for fixing non-working configs.
And in 8 out of 10 cases the reason why it's not working is because the order of kexts is incorrect.
If I recall correctly, using the "OC Snapshot" function fixed this in previous versions of ProperTree. But in the current version (I am using the app based on python 3.10.6), the order of kexts is no longer corrected when generating a snaphot.
Can you look into it?
Thanks
Please show me the incorrect order after an OC Snapshot.
Many users assume that since Lilu is not first and VirtualSMC is not second - that the load order is incorrect. That is not the case at all. Lilu simply needs to load before anything that relies on it - and the checks ProperTree does for that have not changed in any recent amount of time. ProperTree cross references CFBundleIdentifiers against OSBundleLibraries to ensure load order - and is far more consistent than users or other common tools.
Because it doesn't need to be? Which kext(s) are out of order there?
I thought Lilu and VirtualSMC have to be first since everything else relies on these 2?
No?
So it only matters to the ones which are considered "Lilu plugins"?
Read my edit in my first reply.
Lilu and VSMC only need to load before anything that relies on them. This is already the case in your screenshots. The load order is fine there - and ProperTree has not reordered them because there is no reason to.