Code Monkey home page Code Monkey logo

hackintosh-thinkpad-e14's Introduction

Hackintosh-ThinkPad-E14

Files required for prepping a Hackintosh on ThinkPad E14. This Hackintosh is not yet tested fully. There are some issues. Please join our Slack Workspace to be a part of this awesome team by using this link - https://join.slack.com/t/hackintoshthinkpade14/shared_invite/zt-txdirqpz-xzW89SOpF~48nH_a07f0Yg.

Method Used

Dortania's OpenCore Install Guide - https://dortania.github.io/OpenCore-Install-Guide/

First attempt

  • EFI bootable USB created. Followed steps from above guide thoroughly.

      ### SETUP PROBLEM 1: Laptop won't boot from USB. 	
      Solution 
      - Turn off Fast Start-up from Control Panel\Hardware and Sound\Power Options\System Settings.
      - While booting, Lenovo logo will pop up. Hit F12 for boot options. 
      - In boot options, click on USB boot. 
    
  • Booted into macOS recovery. Format hard disk partition and install macOS Big Sur from the internet (Note: only Ethernet connection works)

      ### SETUP PROBLEM 2: Mistakenly formatted macOS installation partition on HDD to macOS Journaled (Extended). Problem while booting from hard drive. 
      Solution
      - Only Sierra and High Sierra require macOS Journaled (Extended) formatting. All other macOS versions require APFS. 
      - Reformatted the hard drive partition to APFS and reinstalled macOS Big Sur on HDD. 
    
  • Restarted after installation. Booted from USB again and selected "Install macOS Big Sur on HDD" from OpenCore boot options. No problems at this stage.

  • While installation, computer restarted several times. When restart occurs, note that you have to hit F12 and boot from USB every time. I later changed my boot order to boot from USB as the first option.

  • After installation complete, macOS setup initiated. Setup was completed successfully with ethernet connection. Apple ID was signed in successfully.

Problems after first successful bootup

  • Graphics are too poor. iGPU is most probably not getting detected. In System Info, it's showing "Graphics 7MB" which surely is a problem.
  • Backlight control not working.
  • Touchpad left-click is not working: instead, when left-click is hit, OS thinks it's a force touch (it's super annoying). Also, touch-clicks are not working. Only press-clicks are working. Gestures seem to be working fine. (This got fixed mysteriously after battery patch)
  • Audio (both, speakers and headphone jack) is not working.
  • Wi-Fi is not working.
  • Bluetooth is not working.
  • Battery management not showing up.
  • Webcam is not getting detected.
  • Sleep/Wake problem. When I press the power button, nothing happens. When I click on the Sleep option from the Menu Bar, the desktop goes off, the power button blinks once, Bluetooth disconnects and connects again, nothing happens then (the power button light stays on). Now if I press the power button, the system wakes up but my touchpad stops working. Even when I close the lid, only Music playback stops but the power button doesn't start blinking. Only after 15 minutes, if I leave the computer idle, it goes to sleep - the power button starts blinking. When I press the power button, the system wakes up and starts working normally.
  • HDMI is not working. Nothing happens when HDMI is plugged in.

Other problems: Too much time for booting up (almost 3-4 minutes).

P. S. Checklist is added to denote live debugging process. Ticked items are successfully debugged items. Details about debugging is mentioned in this README file itself.

Working things after first successful bootup

  • USB mouse is working. USB drives are getting detected.
  • Keyboard is working.
  • iServices working.
  • Ethernet is working.

Successful Wi-Fi Patch

  • Debugging: AirportItlwm.kext was in a subfolder which ProperTree apparently could not get in the snapshot. As a result, the config.plist file did not have AirportItlwm.kext in the Kernels.
  • Solution: After moving the AirportItlwm.kext to the "EFI/OC/Kexts" folder, updated the config.plist by a clean snapshot. Solution worked. Wi-Fi access points were visible. Could connect to the internet through a 5GHz network. However, internet gets disconnected after connected for about half an hour or so. Turning off Wi-Fi and turning it on works rarely. Changing Wi-Fi network temporarily to another network and switching it back to the first one worked.

Successful iGPU and Backlight Patch

  • Debugging for iGPU not detecting: iGPU Intel (U)HD 620 needs device-id faking in "DeviceProperties" section of config.plist. Apart from this, config.plist lacked "PciRoot(0x0)/Pci(0x2,0x0)" child under "DeviceProperties/Add" as it wasn't there in Sample.plist.
  • Solution: The device-id and other information was filled according to this section of the OpenCore install guide - https://dortania.github.io/OpenCore-Install-Guide/config-laptop.plist/coffee-lake-plus.html#deviceproperties. "PciRoot(0x0)/Pci(0x2,0x0)" was added as a child to "DeviceProperties/Add".
  • Debugging for backlight problem: The order of SSDT was incorrect.
  • Solution: Solving the DeviceProperties bug solved this problem too.

Successful sound patch

Successful Bluetooth and Webcam patch

Successful battery patch

Cosmetic changes

Sleep/Wake Fixed

  • Debugging: hibernatemode and proximitywake on Hackintool was incorrectly configured and Kexts were not fully updated.
  • Solution: Set hibernatemode and proximitywake to both 0 using the following command: sudo pmset -a hibernatemode 0 and sudo pmset -a proximitywake 0 respectively. Also, updated all kexts. Additional commands were added to improve sleep and save battery:
sudo pmset -a standbydelayhigh 0
sudo pmset -a ttyskeepawake 0   
sudo pmset -a gpuswitch 0    
sudo pmset -a halfdim 0  
sudo pmset -a womp 0      
sudo pmset -a acwake 0
sudo pmset -a networkoversleep 0```
- **Note:** If you want to use hibernation (know more using `man peset` command in the terminal), use `sudo peseta -a hibernatemode 3`. 
If you are okay with slower sleeps, slower wakes but want improved battery life, use `sudo -a hibernatemode 25`

hackintosh-thinkpad-e14's People

Contributors

anikulkarn avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

hackintosh-thinkpad-e14's Issues

Would like to ask if the microphone is working

Good day,

I'm considering to buy a ThinkPad E14 for hackintosh for its trackpoint and M.2 wireless. However, as many modern laptops utilize the Intel Smart Sound technology for the microphone, which is not compatible with macOS, I would like to confirm the working status of the microphone for this laptop prior to buying. Thank you very much!

E14 Freezing

Hello Friends, my E14 sometimes freeze after load Big Sur, 1 minute aprox. after load Mac OS, and sometimes load for 4 minutes in verbose, maybe can my Wifi Card, in this case Intel AX, see this video:
https://youtu.be/4o5kGQg722Y

Is this compatible with the E15

Hi, I have a ThinkPad E15 which I plan to be my first hackintosh. Iā€™m going to use OpenCore, and Monterey 12.2.1 (if not compatible, the latest version of macOS that works would do).

Since this is the E14, which is almost identical to the E15, would the EFI folder be compatible or would I have to follow each step according to the differences in the E15?

Sorry, Iā€™m quite new to hackintoshing, but I have used OpenCore Legacy Patcher to our Monterey on my 2010 iMac, and am pretty good with computers so I have some decent knowledge.

Slack Workspace

Hi. The Slack Workspace link isnt working. Can you create another one?

fan controller

Hello, is your fan normal? My fan can be identified. The ISTAT menus shows that the speed is 0 and the temperature is generally controlled at 50 degrees, but the fan speed is relatively large and the frequency is high

Old Opencore Version (No Support for MacOS Monterey)

Hi AniKulkarn, The Opencore version of this EFI folder is 0.6.8. Apple has announced MacOS Monterey which has support starting from Opencore 0.7.0. Please Update the OC folder for better performance and Better Support for Monterey.

Hotkeys F2 to F12 Not working after sleep

Hello, I notice that after I enter sleeping mode, all it is ok except the hotkeys (brightness etc), one exception, hotkey F1(Mute) works well after sleep mode... I have to reboot to have this hotkeys working again.

is something knew?, alone issue for me?...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    šŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. šŸ“ŠšŸ“ˆšŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ā¤ļø Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.