Skip to content

Semmelstulle/Lenovo-G580-OpenCore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

Lenovo-G580-OpenCore

Before you give this EFI a try, make sure you read this!

This repo includes an OpenCore EFI for the G580 (Model Type 2189). For anyone having a diffrent model of this machine, we like to hear feedback in the issues page. It will NOT work on any of the Pentium models unless you upgrade the CPU to an Ivy Bridge i3 or higher (iX-3xxxM)

Testing on:

Model G580 Type 2189
CPU Intel Core i5-3210M
iGPU Intel HD 4000
dGPU NVIDIA GT 630M (disabled in BIOS)
RAM 8 GB DDR3
WiFi AzureWare CE-123H (BCM94352HMB)
macOS Big Sur

What works?

  • Audio
  • Battery readout
  • Boot
  • USB
  • Ethernet
  • GPU acceleration
  • Keyboard + Trackpad
  • Sleep
  • Brightness Control
  • Function Keys
  • Bluetooth
  • Power Management
  • SD card slot

What doesn't work?

  • no known issues

BIOS settings

Configuration

  • Wireless LAN: Enabled
  • SATA Controller Mode: AHCI
  • (If using a dGPU model) Graphics Device: UMA Graphic
  • Intel Virtual Technology: Enabled

Security

  • Secure Boot: Disabled

Boot

  • Boot Mode: UEFI / UEFI + Legacy

How to install

Download this repo and place the EFI folder into your internal drive's EFI partition... That's it.

How to Install macOS Big Sur

There are two ways you can make a USB installer:

  1. Have a working install of macOS, download the Installer from the App Store, then make a bootable Installer with createinstallmedia by using this command in Terminal sudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

  2. If you are using Windows, use macrecovery.py from the offical OpenCore release package.

After you have created a bootable Installer, copy the EFI folder to the EFI partition of the installer drive and install as usual (GUID Partiton Map; APFS). After the installation, mount the EFI partition of the installed OS and copy the EFI folder to its partition.

Generating your own serial and Editing ROM

Use GenSMBIOS (https://github.com/corpnewt/GenSMBIOS) to generate a serial for MacBookPro9,2 (dual-core) or 9,1 (quad-core)

use PlistEdit Pro or any decent plist editor to manually enter the details in the following sections of the config (as shown in the video): (SystemSerialNumber, MLB, and UUID)

SMBIOS.mp4

You should also put in your ethernet adapter's MAC address into the ROM section.

Replacing the WiFi card

To replace the stock unsupported BCM4313 WiFi card, you first have to remove the whitelist from the bios. Here's a tutorial:

IMAGE ALT TEXT

Recommended WiFi cards: Azureware AW-CE123H, Dell DW1550

macOS Monterey

If you want to run Monterey, you have to weaken SIP by going into:

EFI/OC/config.plist > NVRAM > 7C436110-AB2A-4BBB-A880-FE41995C9F82 and changing csr-active-config from 00000000 to 02080000

After installing Monterey, you need to install the Post-Install Volume Patch using OpenCore Legacy Patcher to patch the HD 4000 graphics kexts back to Monterey. Keep in mind that you'll lose System Integrity Protection and the ability to apply Delta OTA updates after doing this. The patch needs to be reapplied after every macOS update.

Credits

Thanks to:

  • me and SkyrilHD (for making the EFI)
  • acidanthera (for making OpenCore and the kexts)
  • dortania (helping with their guide)
  • USBToolBox (for their excellent USB mapping tool)
  • PewDieMelon (for being our tester)
  • 5T33Z0 (for re-enabling XCPM on Ivy Bridge)
  • 0xFireWolf (for the Realtek SD card kext)
  • zhen-zen (for YogaSMC, adding functionality to Lenovo machines)