- Joined
- Oct 27, 2011
- Messages
- 16
- Motherboard
- Lenovo Thinkpad L450
- CPU
- Intel Core i3-5005U
- Graphics
- Intel HD5500
- Mac
- Classic Mac
- Mobile Phone
UPDATE: DO NOT UPDATE TO BIOS 1.12! It sets the DVMT pre-allocated size to 128mb, which makes Yosemite unable to boot!
Hello everyone. Here is my tutorial on how to get everything working on the Lenovo Thinkpad L450 Laptop with Clover and Yosemite 10.10.3! It is a more or less cheap laptop with Broadwell i3,i5 or i7 CPU and Intel HD Graphics 5500. Native Intel wireless will never work, but the cheap Edimax AC-450 usb adapter is working great under Yosemite.
This guide is based on the first released BIOS 1.06 in hope that some day a security hole is found in order to set the DVMT pre-allocated size to 128mb with EFI-Shell. So if you have a higher BIOS version I suggest you to downgrade using Windows which is supported with the official BIOS Setup file from the Lenovo L450 support site. Otherwise I can't guarantee that my DSDT is working for you.
BIOS Settings (thanks to jcsnider)
Start by going to the Restart tab. Make sure OS Optimized Defaults are disabled, and then use the Load Setup Defaults option to reset your bios. Reboot for that to take effect. (Let's make sure we are on the same page).
Go to Config > USB > Set USB 3.0 Mode to Disabled (We will turn it back on after installation.)
Go to Config > Display > Set the total graphics memory to 512mb.
Go to Security > FingerPrint > Set Predesktop Authentication to Disabled (The scanner breaks OSX sleeping so we cannot have it activate when the pc isn't running.)
Go to Security > Memory Protection > Make sure Execution Prevention is enabled.
Go to Security > Virtualization > Make sure both options are disabled.
Go to Startup > UEFI/Legacy Boot and Make sure it is set to UEFI only.
In the restart tab, hit save changes and exit.
So first create a Clover USB installer with the modded VoodooPS2Controller_X1Carbon.kext (thanks to jcsnider!), IntelMausiEthernet.kext and FakeSMC.kext. Select UEFI booting, OSXAptioFixDrv and replace VBOXHFS with HFSPLUS.efi
The config.plist can be left plain vanilla, as it does not crash. Don't fear of the graphics glitches. This is normal during the installation and we will fix this later as soon as we have installed Yosemite.
Once you have installed Yosemite, boot into your installation with your exisiting usb drive. Plug in your ethernet cable and complete the setup and install clover with the same setting except this time you also install the RC Scripts. Again replace VBOXHFS with HFSPLUS.efi
--So far so standard, now to the custom patches
Dump your DSDT from within Clover using ctrl+F4. Edit it with MaciASL (set the compiler options to ACPI 5.0) and apply the following patches:
[bat] Lenovo X220
[igpu] Brightness Fix (Haswell)
[sys] Fix Mutex with non-zero SyncLevel
and this custom patch (again thanks to jcsnider) (put it in the patch windows of MaciASL)
into method label _Q15 replace_content
begin
// Brightness Down\n
Notify(KBD, 0x0205)\n
Notify(KBD, 0x0285)\n
end;
into method label _Q14 replace_content
begin
// Brightness Up\n
Notify(KBD, 0x0206)\n
Notify(KBD, 0x0286)\n
end;
Save the file as ACPI Machine Language Format under your Clover/ACPI/Patched/DSDT.aml
Now copy:
ACPIBacklight.kext
ACPIBatteryManager.kext
FakeSMC.kext
IntelMausiEthernet.kext
VoodooHDA.kext (latest standard version 287)
VoodoPS2Controller_X1Carbon.kext (modded thanks to jcsnider)
to your Clover/kexts/Other.
Finally use my config.plist in order to fix the DVMT pre-allocated size to avoid graphics glitches
and there you have it! Reboot and you have a fully functional OSX Laptop with native USB3, sleep, power management (C and P states), backlight control and battery indicator!
Hello everyone. Here is my tutorial on how to get everything working on the Lenovo Thinkpad L450 Laptop with Clover and Yosemite 10.10.3! It is a more or less cheap laptop with Broadwell i3,i5 or i7 CPU and Intel HD Graphics 5500. Native Intel wireless will never work, but the cheap Edimax AC-450 usb adapter is working great under Yosemite.
This guide is based on the first released BIOS 1.06 in hope that some day a security hole is found in order to set the DVMT pre-allocated size to 128mb with EFI-Shell. So if you have a higher BIOS version I suggest you to downgrade using Windows which is supported with the official BIOS Setup file from the Lenovo L450 support site. Otherwise I can't guarantee that my DSDT is working for you.
BIOS Settings (thanks to jcsnider)
Start by going to the Restart tab. Make sure OS Optimized Defaults are disabled, and then use the Load Setup Defaults option to reset your bios. Reboot for that to take effect. (Let's make sure we are on the same page).
Go to Config > USB > Set USB 3.0 Mode to Disabled (We will turn it back on after installation.)
Go to Config > Display > Set the total graphics memory to 512mb.
Go to Security > FingerPrint > Set Predesktop Authentication to Disabled (The scanner breaks OSX sleeping so we cannot have it activate when the pc isn't running.)
Go to Security > Memory Protection > Make sure Execution Prevention is enabled.
Go to Security > Virtualization > Make sure both options are disabled.
Go to Startup > UEFI/Legacy Boot and Make sure it is set to UEFI only.
In the restart tab, hit save changes and exit.
So first create a Clover USB installer with the modded VoodooPS2Controller_X1Carbon.kext (thanks to jcsnider!), IntelMausiEthernet.kext and FakeSMC.kext. Select UEFI booting, OSXAptioFixDrv and replace VBOXHFS with HFSPLUS.efi
The config.plist can be left plain vanilla, as it does not crash. Don't fear of the graphics glitches. This is normal during the installation and we will fix this later as soon as we have installed Yosemite.
Once you have installed Yosemite, boot into your installation with your exisiting usb drive. Plug in your ethernet cable and complete the setup and install clover with the same setting except this time you also install the RC Scripts. Again replace VBOXHFS with HFSPLUS.efi
--So far so standard, now to the custom patches
Dump your DSDT from within Clover using ctrl+F4. Edit it with MaciASL (set the compiler options to ACPI 5.0) and apply the following patches:
[bat] Lenovo X220
[igpu] Brightness Fix (Haswell)
[sys] Fix Mutex with non-zero SyncLevel
and this custom patch (again thanks to jcsnider) (put it in the patch windows of MaciASL)
into method label _Q15 replace_content
begin
// Brightness Down\n
Notify(KBD, 0x0205)\n
Notify(KBD, 0x0285)\n
end;
into method label _Q14 replace_content
begin
// Brightness Up\n
Notify(KBD, 0x0206)\n
Notify(KBD, 0x0286)\n
end;
Save the file as ACPI Machine Language Format under your Clover/ACPI/Patched/DSDT.aml
Now copy:
ACPIBacklight.kext
ACPIBatteryManager.kext
FakeSMC.kext
IntelMausiEthernet.kext
VoodooHDA.kext (latest standard version 287)
VoodoPS2Controller_X1Carbon.kext (modded thanks to jcsnider)
to your Clover/kexts/Other.
Finally use my config.plist in order to fix the DVMT pre-allocated size to avoid graphics glitches
and there you have it! Reboot and you have a fully functional OSX Laptop with native USB3, sleep, power management (C and P states), backlight control and battery indicator!