jloisel / t440p

Thinkpad T440p Hackintosh (macOS Mojave 10.14.x / Catalina 10.15.x) - Clover config.plist + kexts
243 stars 57 forks source link

/L/E/ kexts no longer required? #22

Closed ghost closed 5 years ago

ghost commented 5 years ago

With the changes to the repo, there is no longer a 'kexts' folder for kexts to install to /Library/Extensions.

Are they no longer required? Or should some of the Clover folder kext files be installed there?

jloisel commented 5 years ago

All kexts from EFI/CLOVER/kexts/Other should be installed into Library/Extensions.

ameeno commented 5 years ago

I don't put anything inside /L/E. and use With config.plist/SystemParameters/InjectKexts=Yes

Benefits: This keeps the macOS install 100% identical to a real mac & avoids problems like becoming unbootable after an update or incorrect permissions or a broken Kext.

Fixing a unbootable system with bad Kexts in /L/E can be a really difficult so as you can't write to APFS file system so need to use OSX recovery + terminal!!!.

Drawbacks: NOTE some kexts perform poorly or straight up do not work if not inside /L/E such as sinetek's RTSX and the AHCI patches!

The default config has: config.plist/SystemParameters/InjectKexts=Detect

This will detect if the kexts are already present in Boot Cache (/L/E/) and if so, ignore the kexts on /kexts/Other. So really, the choice of where to put the Kexts is up to you!

jloisel commented 5 years ago

I tend to agree, it's easier to maintain. Most kexts work fine when not put in /L/E. That being said, I had random boot failure on some other computers until I put all kexts in /L/E. So the answer is probably "it depends".

ghost commented 5 years ago

For what it’s worth, I am able to boot and run with a DW1560 with everything in Clovers kext folder but things seem to be different between users. I just wasn’t sure it all the kexts were loading properly - I’ll need to figure out how to check that.

On Wed, 21 Aug 2019 at 14:33, Jerome Loisel notifications@github.com wrote:

I tend to agree, it's easier to maintain. Most kexts work fine when not put in /L/E. That being said, I had random boot failure on some other computers until I put all kexts in /L/E. So the answer is probably "it depends".

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/jloisel/t440p/issues/22?email_source=notifications&email_token=AH4AHDBV6T2YJSHJKI24TQ3QFU73NA5CNFSM4INGJAPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD4ZVTGI#issuecomment-523458969, or mute the thread https://github.com/notifications/unsubscribe-auth/AH4AHDATKWGNMM6OZJ2AXY3QFU73NANCNFSM4INGJAPA .

jloisel commented 5 years ago

you can check that with kextstat command from terminal.