GithubHelp home page GithubHelp logo

ats0c / lenovo_ideapad_3i-15iml05-hackintosh-efi Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 1.0 3.65 MB

Remembering that the intention is to help and not steal someone else’s project!! All credits go to the original author.

efi hackintosh hackintosh-efi hackintosh-laptop hackintosh-monterey lenovo-hackintosh lenovo-ideapad

lenovo_ideapad_3i-15iml05-hackintosh-efi's Introduction

EFI of Lenovo Ideapad 3i 15IML05 (i3-10110U) for macOS monterey, ventura and sonoma

only banner


Remembering that the intention is to help and not steal someone else’s project!! All credits go to the original author1.


This configuration was adapted for the Lenovo Ideapad 3I with the i3-10100U processor so that some things work well.

Opencore was updated to 1.0.0 and all kexts too


It is now possible to update to macOS ventura and sonoma!!

kext from Airportitlwm has been updated for each version of macOS

Important

Just pay attention to one detail, which is to update to Sonoma. Go to Misc > Security > SecureBootModel and leave it disabled, it's the only way to update to Mac OS Sonona.

Warning

Because SecureBootModel is disabled, you will be greeted with a black screen after upgrading to Sonoma. So, I recommend you have a Dualboot to help with this problem.


Things that work with the original author's default configuration:

  • Webcam (Lenovo UVC Camera)
  • Touchpad (ELAN I2C)
  • HDMI (Audio + Video)
  • Brightness Control (F11/F12 Keys)


Things that work in my setup:

  • CPU (Intel Core i3-10110U)
  • Audio (Realtek ALC257)
  • USB (Comet Lake PCH-LP USB 3.1)
  • Sleep

CPU (Intel Core i3-10110U)

Now power management works perfectly, even allowing the user to see the CPU temperature and also having low power consumption

Audio (Realtek ALC257)

Only the layout-id was corrected

USB (Comet Lake PCH-LP USB 3.1)

It worked in the default configuration, however, it caused problems with sleep

Sleep

Now works perfectly


You must put this command to make sleep work

Just to help user to configure sleep

Important

It is recommended that you reset NVRAM only once after configuring sleep.


ACPI patches I made:

  • SSDT-DATA (Working together from kext CPUFriendFriend)
  • SSDT-USBX
  • SSDT-RHUB (Just redone to avoid hardware problems)
  • SSDT-AWAC
  • SSDT-HPET
  • SSDT-UIAC
  • SSDT-RTCAWAC


Which SMBios should I use?

Use MacBookPro13.1 SMBios

Note

you can use others, but I don't guarantee that sleep will work.


Ways to install macOS:

  1. Using the image available on Olarila.com

    • Go to olarila.com and download the macOS monterey image
    • Flash the image onto a PenDrive of at least 16GB using Balena Etcher
    • When the flash is finished, restart and boot from the PenDrive
    • Go to disk utility and format the storage you are going to use into "APFS" and "GUID Partition Map" and start the system installation
  2. Using MacRecovery

    • Go to macrecovery repository and download lastest release and unzip
    • Go to the unzipped folder, open the terminal and run this code here
      python3 ./macrecovery.py -b Mac-FFE5EF870D7BA81A -m 00000000000000000 download
      
    • Create a folder named com.apple.recovery.boot and copy the new files into this folder
    • Now format the PenDrive in FAT32 and copy the EFI and the folder you created to the root
    • When finished, restart and boot from the PenDrive
    • Go to disk utility and format the storage you are going to use into "APFS" and "GUID Partition Map" and start the system installation


Generate your SMBios

  1. Using OCAT
  • Search Plataform Info (or PI) and generate new SMBios on SystemProductNameSearch Plataform Info (or PI) and generate new SMBios
  1. Using GenSMBios


What to disable in BIOS?

  • All configs about PXE
  • Secure Boot
  • Intel SGX
  • Flip to boot

Important

Set the boot mode to UEFI if not.

What tool did you use to modify the EFI?

Just good old OCAT (OCAuxiliaryTools)


About MacOS update issues (ventura, sonoma and future updates)

I don't think you necessarily need the latest version of the OS because we have rather weak and precarious hardware (yes, this notebook is bad). So I think it would be better if you used older versions of macOS (like Mojave, Catalina and BigSur) more for fluidity and also because it ensures that things like sleep work perfectly, versions like Ventura and Sonoma have a lot of suspension problems and even USB being unmapped completely out of nowhere. This is my opinion, you have every right to disagree with me.

Thanks

I wanted to thank everyone who helps keep Hackintosh alive and a special thank you to OzemirElion, creator of the original EFI

Footnotes

  1. the entire EFI base was redone for this processor.

lenovo_ideapad_3i-15iml05-hackintosh-efi's People

Contributors

ats0c avatar

Watchers

 avatar

Forkers

ats0c-0-0

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.