Awesome
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:
-
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 Terminalsudo /Applications/Install\ macOS\ Big\ Sur.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
-
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)
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:
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)