Code Monkey home page Code Monkey logo

thinkpad-e14-hackintosh-gen-4-amd's Introduction

Hackintosh EFI for Gen 4 AMD ThinkPad E14

Opencore version v0.9.9

This is a mostly functioning EFI for the ThinkPad E14 gen 4 (AMD version).

DISCLAIMER: This is a work in progress, so I am not responsible for any damage that may occur to your computer. Use at your own risk. Also, it is generally recommended to build your own EFI, so use only as a last resort or as a guide.

  • The current config.plist does NOT have a serial number. Download @corpnewt's GenSMBIOS to create one here.

** Do NOT include my Tools folder in your EFI folder. **

My Specs:

  • Ryzen 7 5825U
  • Vega 8 iGPU
  • 16GB DDR4-3200 SODIMM RAM (8GB Soldered + 8GB SODIMM)
  • NVME SSDs: 256GB (Windows) + 512GB (Opencore)
  • Intel AX200
  • RTL8188 (Ethernet)
  • ALC3287/257
  • macOS Ventura 13.6.5 (22G621)

Working:

  • iGPU + Hardware Accelration (via NootedRed)
  • Ethernet
  • Webcam
  • Keyboard, Trackpad, and Trackpoint
  • Audio
  • Built-in mic
  • Dual Boot
  • Continuity Camera (Wired ONLY)

Minor issues:

  • Audio stops working every now and then, but can be fixed by opening settings and re-selecting the internal speakers as output
  • Certain OpenGL apps (such as Notion) cause massive glitches. Unfortunately not much can be done about this as it is an issue with NootedRed itself.
  • Settings sometime crashes (Fixed by running sudo purge in terminal)
  • Sonoma is still quite buggy

What doesn't work:

  • Sleep Now seems to be somewhat functional thanks to either a DSDT patch OR this supposed fix Now the laptop doesn't sleep AT ALL
  • Full EC Read-Write access for fan control Now fixed thanks to @Collin8000

What will never work with my specs:

  • Airplay, Sidecar, etc. (Airport needs an authentic apple WiFi chip and sidecar is intel-ONLY)

Installation instructions:

Steps

  1. Download the lastest package
  2. Choose the config.plist that applies to you and delete the rest
  3. Add your generated serial number, board number, etc. to the config.plist
  4. RENAME THE FILE TO config.plist (no CAPS, or else it literaly won't boot)
  5. Set BIOS settings
  6. Add to EFI folder of USB installer (EFI/OC & EFI/BOOT)
  7. Go through installation process
  8. Apply post-install fixes

Pre-install

  • Before installing, you need to create your own SMBIOS via CorpNewt's genSMBIOS. The plist is configued to MacBookPro16,3, so generate serials according or use a different model (NOTE: MBP16,1 and 16,4 expect a dGPU and will cause issues with the iGPU).
  • Make sure to (CMD + R) in propertree everytime you add any new files to the OC folder.

Post-Install

  • Recommended: Set VRAM to 2GB (or 4GB) in BIOS for improved graphics performance
    • If you have 8GB RAM, it is not recommended to upgrade to 4GB
    • This option is under Config/Display in the ThinkPad BIOS
  • Recommended: Change CPU name to actual CPU using @corpnewt's CPU-name

thinkpad-e14-hackintosh-gen-4-amd's People

Contributors

aidanbae123 avatar

Stargazers

Ivan Costa avatar Emilio P Egido avatar  avatar LeandroAndrade avatar MUHAMMAD ALIF DANIEL avatar  avatar  avatar

Watchers

 avatar

thinkpad-e14-hackintosh-gen-4-amd's Issues

Sleep

The laptop now doesn't seem to go to sleep at all, causing it to constantly run at 100% even while put to sleep through settings or closing the lid.

Poor battery life

Compared to Windows, the battery life of the laptop seems to be greatly reduced when running macOS. Not sure of the exact reason yet, but likely due to the lack of hibernation and native AMD CPU power management support.

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.