Contribute
Register

[Success] Lenovo ThinkPad L380 - OC - Monterey 12.3

Status
Not open for further replies.
Joined
Aug 22, 2015
Messages
98
Motherboard
Dell Latitude 7400 Touchscreen
CPU
i5-8365U
Graphics
UHD 620, 1920x1080
Mac
  1. Mac mini
Mobile Phone
  1. iOS


Lenovo ThinkPad L380


Screenshot 2022-03-11 at 13.28.17.png


Screenshot 2022-03-13 at 14.13.34.png




Specs

13.3" FHD 1920x1080
Quad Core i5 8250U 8th Gen
8GB DDR4 2400 ram
(since upgraded to 16GB) (2x memory banks, 32GB maximum)
256GB M.2 SSD PCIe NVMe 3.0 x4 (only 1 internal storage bay)
Intel WiFi AC8265 M.2 *swapped out for BCM94360NG from my previous hackbook for continuity features
720p camera
2x USB 3.1 Gen 1
2x USB 3.1 Gen 1 Type-C
HDMI
MicroSD card reader
Finger print reader


I was looking for a replacement for my current hackbook (Dual core i5 5th Gen) Scouring eBay and saw these Lenovo's going fairly cheap (Approx £180/$235/€215)

Image 11-03-2022 at 13.06.jpg



Screen Shot 2022-03-13 at 16.01.39.png


** Write speeds seem to drop off significantly but initial speeds seem good **


Installation

I followed the dortania OpenCore guide to install OpenCore 0.7.8

First I installed BigSur 11.2 then upgraded to Monterey 12.2.1 A couple of hiccups during installation, initially the installer wouldn't boot so I changed the following options and the installer came up fine.

options.jpg


Following that it would goto black screen so I took out the graphics properties so it would boot but without graphics acceleration. I'm not that clued up on patching graphics so I 'borrowed' the graphics properties I found in a config list for a similar specced Dell laptop and that worked a treat with graphics working with full acceleration.

I haven't had time to test everything yet so it's still a work in progress but very impressed so far.

Issues to work on

Shutdown often results in reboot when a USB device is attached - maybe I made a mistake with USB mapping or maybe its something else.
Sleep works but often requires use of the power button to come out of sleep rather than using keyboard or mouse.
Battery life generally seems fairly poor (1-2hrs) but is significantly better if it is put to sleep then woken up again (5-7hrs)

Untested/not working

USB-C display output
Unlock with Apple Watch
Finger print reader (no macOS support)

What works

UHD 620 graphics
Sound
Headphone jack
Webcam
microphone
Trackpad with gestures
WiFi
Bluetooth
Sleep
Brightness adjustment with native keys
HDMI out (with audio)
Continuity features - airdrop, universal clipboard, handoff etc
iMessage
microSD card reader
Universal Control

*EFI is for the Broadcom BCM94360NG WiFi card NOT intel WiFi - Config.plist needs platforminfo filling in for apple services to work. See the Dortania Guide for setting up platforminfo (scroll down to platforminfo)


**
 

Attachments

  • EFI.zip
    6.5 MB · Views: 1,031
Last edited:
Updated to 12.3 through system preferences - no issues

Screen Shot 2022-03-14 at 22.52.42.png
 
Hello, and thanks for sharing your EFI folder.
I've tested it on my L380 and it is a very good starting point for MacOS on L380.

I'm gonna make more feedbacks later after deeper testing/tweaking.

I had troubles with sleep/suspend (under Big Sur), like unattended wake from sleep and it seems related to BrcmPatchRAM , I've seen that thanks to verbose mode of OpenCore, disabling BT from BIOS solved the problem but no more BT... Under Monterey, as bluetooth works differently and doesn't involve BrcmPatchRAM it isn't a problem anymore :)

From your section "Untested/not working":
I can confirm that USB-C display output does work! I've tested with 2 different USB-C docks (even one with VGA output) and also with a USB-C to HDMI dongle. The limitation is than only one display output is available at a time. If you use USB-C output then the real HDMI port is disabled. I don't think it is a OC/MacOS limitation, as I've got the same exact behaviour under Linux.
Edit: L380 specs reports "supports three independent displays", so there is something problematic.

From your section "Issues to work on":
You can wake up the laptop from sleep with the keyboard, the wake-up key is "Fn" key ;)

With a WD Black SN750 SSD, I've got 2500 MB/s write - 2800 MB/s read with BlagMagic Disk Speed Test.
 
Last edited:
Some updates:
  • YogaSMC enables thinkpad hotkeys and some LEDs: mic mute (+mic mute LED), external display switch, wifi toggle ON/OFF, system preference shortcut, bluetooth toogle ON/OFF, keyboard toggle ON/OFF, and CapLock Led.
  • SD card reader works with RealtekCardReader and RealtekCardReaderFriend. But as mentionned by other Thinkpad hackintosh users, it consumes 0.5 W constantly... Personnal choice: I'll just disable the SD card reader at BIOS level to save battery.
  • Filevault does work! (tested and approved)
  • Battery consumption: Intel Power Gadget shows that the CPU never goes bellow 1.1Ghz at minimum frequency... But that CPU should go down to 0.8 Ghz in idle or low usage mode. -> That drains the battery too fast. I think that there should be some work to do regarding CPU P-states.
 


Lenovo ThinkPad L380


View attachment 543780

View attachment 543782



Specs

13.3" FHD 1920x1080
Quad Core i5 8250U 8th Gen
8GB DDR4 2400 ram
(since upgraded to 16GB) (2x memory banks, 32GB maximum)
256GB M.2 SSD PCIe NVMe 3.0 x4 (only 1 internal storage bay)
Intel WiFi AC8265 M.2 *swapped out for BCM94360NG from my previous hackbook for continuity features
720p camera
2x USB 3.1 Gen 1
2x USB 3.1 Gen 1 Type-C
HDMI
MicroSD card reader
Finger print reader


I was looking for a replacement for my current hackbook (Dual core i5 5th Gen) Scouring eBay and saw these Lenovo's going fairly cheap (Approx £180/$235/€215)

View attachment 543800


View attachment 543802

** Write speeds seem to drop off significantly but initial speeds seem good **


Installation

I followed the dortania OpenCore guide to install OpenCore 0.7.8

First I installed BigSur 11.2 then upgraded to Monterey 12.2.1 A couple of hiccups during installation, initially the installer wouldn't boot so I changed the following options and the installer came up fine.

View attachment 543671

Following that it would goto black screen so I took out the graphics properties so it would boot but without graphics acceleration. I'm not that clued up on patching graphics so I 'borrowed' the graphics properties I found in a config list for a similar specced Dell laptop and that worked a treat with graphics working with full acceleration.

I haven't had time to test everything yet so it's still a work in progress but very impressed so far.

Issues to work on

Shutdown often results in reboot when a USB device is attached - maybe I made a mistake with USB mapping or maybe its something else.
Sleep works but often requires use of the power button to come out of sleep rather than using keyboard or mouse.
Battery life generally seems fairly poor (1-2hrs) but is significantly better if it is put to sleep then woken up again (5-7hrs)

Untested/not working

USB-C display output
Unlock with Apple Watch
Finger print reader (no macOS support)

What works

UHD 620 graphics
Sound
Headphone jack
Webcam
microphone
Trackpad with gestures
WiFi
Bluetooth
Sleep
Brightness adjustment with native keys
HDMI out (with audio)
Continuity features - airdrop, universal clipboard, handoff etc
iMessage
microSD card reader
Universal Control

*EFI is for the Broadcom BCM94360NG WiFi card NOT intel WiFi - Config.plist needs platforminfo filling in for apple services to work. See the Dortania Guide for setting up platforminfo (scroll down to platforminfo)


**
Do you have issues with the NG card in windows? Mine would freeze on battery when i was using Win10. I have a Carbon X1.
 
Some updates #2:

sudo pmset autopoweroff 0
sudo pmset powernap 0
sudo pmset standby 0
sudo pmset proximitywake 0
sudo pmset tcpkeepalive 0
  • trackpoint scrolling was buggy. It is fixed with new VoodooPS2Controller version v2.2.8: "Fixed trackpoint scrolling" (tested)
  • official Thinkpad Ethernet dongle (on ethernet-mini port) does work (tested)
  • sleep is still problematic, with random instant wake coming from bluetooth
  • battery is still poor: 5h max... CPU power consumption is way too high.
On my todo-list:
  • test without CFG and DVMT quirks in config.plist, as I've got unlocked BIOS with advanced menu, so theorically I can get rid of these quirks and get that handled directly by the hardware/bios.
  • remap USB
  • dig with CPUfriend to get proper CPU handling.
  • dig with undervolting features in advanced bios (thanks to skyra1n)
 
Some updates #2:


  • trackpoint scrolling was buggy. It is fixed with new VoodooPS2Controller version v2.2.8: "Fixed trackpoint scrolling" (tested)
  • official Thinkpad Ethernet dongle (on ethernet-mini port) does work (tested)
  • sleep is still problematic, with random instant wake coming from bluetooth
  • battery is still poor: 5h max... CPU power consumption is way too high.
On my todo-list:
  • test without CFG and DVMT quirks in config.plist, as I've got unlocked BIOS with advanced menu, so theorically I can get rid of these quirks and get that handled directly by the hardware/bios.
  • remap USB
  • dig with CPUfriend to get proper CPU handling.
  • dig with undervolting features in advanced bios (thanks to skyra1n)
also worth doing:
Code:
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
 
also worth doing:
Code:
sudo pmset -a hibernatemode 0
sudo rm /var/vm/sleepimage
sudo mkdir /var/vm/sleepimage
Thanks for the notice :) I did not remember about sleepimage... but I did that with my previous hackinstosh in 2018.

Update #3:
With CPUFriend + CPUFriendDataProvider at LFM "800 Mhz" and EPP to "Balance performance" (thanks to one-key-cpufriend ), now I can reach CPU frequencies down to 0.8Ghz.

I've also tweaked some stuff at BIOS level:
  • BIOS -> CFG Lock : Disabled / DVMT Pre-Allocated: 64M
  • BIOS -> CPU - Power Management Control -> Boot Performance Mode: Max Battery
  • BIOS -> CPU - Power Management Control -> Config TDP Configurations -> Down
  • BIOS -> CPU undervolting : Processor -80mV | GT -70mV | Uncore -70mV
  • BIOS -> "Always ON USB": disabled
On CPU consumption side it gets lower than 2W (1.6W) on idle, great.
But battery life is still not that good enough... it still drains fast.

I still get errors and failed in system logs from AppleACPIPlatform, VoodooPS2Mouse, AppleSmartBatteryManager (many many fails), AppleIntelKBLGraphicFramebuffer, AppleIntelLpssI2CController, etc... So I think that some ACPI patchs or SSDT are wrong and need to be corrected.

I might seems picky but for me a successful hackintosh is not just showing off the "About my Mac" windows, it must be 100% stable as a daily driver without any glitch. This "Thinkpadintosh" is not intended for me but for my partner. And it will be her main and only laptop. The previous one that I made for her (a Thinkpad Yoga 12) has run 3,5 years without any trouble just like an ordinary Mac.
 
Do you have issues with the NG card in windows? Mine would freeze on battery when i was using Win10. I have a Carbon X1.
I have deleted my Windows installation but I don't recall it being an issue
 
At 1st boot my battery life is awful, if I put it to sleep and wake it up a few minutes later it gets better but never what you would call great! My battery has lost some of its original capacity tho.

Screen Shot 2022-04-23 at 20.22.04.png
Screen Shot 2022-04-23 at 20.54.00.png
 
Status
Not open for further replies.
Back
Top