Jump to content

S/L/E or EFI for kexts


17 posts in this topic

Recommended Posts

Hey, this may be a dumb question but where is the best place to keep kexts? On the EFI partition and inject them at that point or keep them in S/L/E and let OS X initialize them? Currently I have them in both, but I was thinking that I might not need to have them in both.

 

Here's what I have now:

 

EFI/Clover/Kexts/10.10

FakeSMC

RealtekALC

GenericUSBXHCI

AppleIntelE1000e

 

 

S/L/E

FakeSMC

GenericUSBXHCI

AppleIntelE1000e

 

Should I have these redundancies?

Link to comment
Share on other sites

The Clover team recommends these steps:

 

Only use EFI/kexts/OS X folder during OS X installation. After this, install all the kexts in S/L/E. And delete the kexts inside EFI folder.

 

I use in this way, and i can confirm. Is better  ;)

 

PS: Don't forget to repair the disk permissions and rebuild the cache. And if you use Yosemite, always use kext-dev-mode=1 boot argument.

  • Like 2
Link to comment
Share on other sites

The Clover team recommends these steps:

 

Only use EFI/kexts/OS X folder during OS X installation. After this, install all the kexts in S/L/E. And delete the kexts inside EFI folder.

 

I use in this way, and i can confirm. Is better  ;)

 

PS: Don't forget to repair the disk permissions and rebuild the cache. And if you use Yosemite, always use kext-dev-mode=1 boot argument.

 

I really don't understand the rationale for this.  Kext injection in Clover (in the EFI partition) was a tremendous breakthrough.  Upgrades through the App Store work so much better with kext injection.  As one who upgrades to all the developer builds, the idea of moving my kexts from S/L/E to Clover/kexts/10.10 every two weeks seems unnecessary.  Also, what about the Library/Extensions folder?  Why isn't that a viable option?  I've always put kexts in S/L/E because i had to.  Once I didn't have to, I stopped doing so.  It's really better?

Link to comment
Share on other sites

The Clover team recommends these steps:

 

Only use EFI/kexts/OS X folder during OS X installation. After this, install all the kexts in S/L/E. And delete the kexts inside EFI folder.

 

I use in this way, and i can confirm. Is better  ;)

 

PS: Don't forget to repair the disk permissions and rebuild the cache. And if you use Yosemite, always use kext-dev-mode=1 boot argument.

The Clover team does not suggest this at all, if you put them in Efi/Clover/Kexts/10.x folder you will not have to worry about them breaking on updates, if you putthem in S/L/E you will.

Link to comment
Share on other sites

 

Well, I'm still curious about whether there are any performance differences but it's awfully hard for me to disagree with Slice and Joe75.  I had read their comments before about not valuing a "vanilla" S/L/E.  I didn't understand them either (but I'd like to.)

Link to comment
Share on other sites

IMHO is a much better choice to put them in EFI\Kext because you don't have to worry anymore about updates installing reinstalling changing testing OS even if a dev says the opposite ( with no disrespect).Since we have that option why not using and improving it more and more.

Link to comment
Share on other sites

In my installation I always put the main kexts EFI folder / Clover / Kexts / 10.x, as FakeSMC, CPUSensor, GPUSensor, ACPISensor and LPCSensors.

I've tried putting NETWORK Kexts, Audio (VoodooHDA) etc. But did not work at all.
So these kexts I always install the "Extensions" folder of the system root.
Link to comment
Share on other sites

I have my own modified 2.86 version of VoodooHDA.kext in EFI/Clover/Kexts/10.10.  It works fine.  Also RehabMan's VoodooPS2Controller.kext and ACPIBatteryManager.kext.  I suppose all of the kexts I have in Clover would be fine in S/L/E and would not get replaced with the incremental upgrades because I don't have any modified kexts.  All kext modifications have been converted to DSDT modifications.  So the only value to me would be on the BIG updates, such as from Mavericks to Yosemite or any clean install.  That makes me one of those people that has a "vanilla" S/L/E just to have it.

 

That said, I still don't understand what difference it makes where the kexts are located so long as they load at boot.

Link to comment
Share on other sites

Are there any performance enhancements to either option or is it purely a cosmetic thing?

 

If you mean use EFI/kext or S/L/E, you will not have performance, only have advantage.  ;)

 

Your Hackintosh won't will be more fast.
  • Like 1
Link to comment
Share on other sites

 Share

×
×
  • Create New...