Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Cleanup! #118

Open
jestercore opened this issue Aug 12, 2022 · 4 comments
Open

Cleanup! #118

jestercore opened this issue Aug 12, 2022 · 4 comments

Comments

@jestercore
Copy link

It is not necessary to use so much drivers.
It should be enough to use only these: OpenRuntime.efi, HfsPlus.efi, and OpenCanopy.efi.

And we don't need any EFI/OC/Tools, because they make boot slower, but needed only for debug purposes.

Also T450/T450s/x250 don't have any I2C devices, light sensors, or NVMe, so we don't need: VoodooI2C.kext, VoodooI2CHID.kext, SMCLightSensor.kext, and NVMeFix.kext.

Please take a look!

@CLAY-BIOS
Copy link
Owner

It is not necessary to use so much drivers. It should be enough to use only these: OpenRuntime.efi, HfsPlus.efi, and OpenCanopy.efi.

And we don't need any EFI/OC/Tools, because they make boot slower, but needed only for debug purposes.

Also T450/T450s/x250 don't have any I2C devices, light sensors, or NVMe, so we don't need: VoodooI2C.kext, VoodooI2CHID.kext, SMCLightSensor.kext, and NVMeFix.kext.

Please take a look!

Feel sorry! I don't have time to follow and update this repository right now, you can trim down this EFI file to your liking.
But you have to pay attention:

  1. VoodooI2C.kext and VoodooI2CHID.kext are used to drive the touch screen.
  2. SMCLightSensor.kext This is really useless.
  3. NVMeFix.kext is used to drive nvme hard drives in Thinkpad X1 Carbon 3rd Gen (2015).

@jestercore
Copy link
Author

  1. VoodooI2C.kext and VoodooI2CHID.kext are used to drive the touch screen.
  2. SMCLightSensor.kext This is really useless.
  3. NVMeFix.kext is used to drive nvme hard drives in Thinkpad X1 Carbon 3rd Gen (2015).

Thank you so much for your answer.
Also, could you please explain where did you got ACPI's, or how you compiled them?
This repo https://github.com/racka98/Lenovo-Thinkpad-T450-T450s-Hackintosh-Guide-Opencore/tree/main/EFI/OC/ACPI
for example, have very different set of them.

Me, following Dortania OpenCore guide, collected only 4 ACPI's.
image

@jestercore
Copy link
Author

Friendly Reminder for Broadwell ThinkPad users (T450, T450s, x250, X1CG3 - ALC292) - try to use AppleALC layout 15.
It allows you to choose which microphone to use when you have headset connected.
Also, there is no hissing issues even without CodecCommander.kext or ALCplugfix utility.
But these laptops have hardware limitation: Speakers cannot work, if you have Headphones connected, even with Manual Mode. When you plug in the headphones, you'll need to change the output by yourself in MacOS sound settings.

@0nTheGoRepairs
Copy link

CLAYBIOS your repository is great, and I greatly appreciate your work! But I have a quick question. You said:
NVMeFix.kext is used to drive nvme hard drives in Thinkpad X1 Carbon 3rd Gen (2015).
Can this also make NVME drives work in Monterey on a T450s?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants