The EFI folder can also be used on older versions of macOS. However, the main support of this branch is based on Sequoia. If you want an EFI made specifically for Monterey, check the 12.0 branch. For Sonoma, check the 14.0 branch.
Tested on:
Model | Latitude E7250 |
---|---|
CPU | Intel Core i5-5300U |
GPU | Intel HD Graphics 5500 |
RAM | 16GB DDR3 1600Mhz |
Storage | SK hynix SC210 mSATA 128GB |
WiFi | Intel Dual Band Wireless-AC 7265 |
GSM/LTE | Sierra Wireless AirPrime EM7305 (DW5809e) |
Software | macOS 15.0 Sequoia |
Everything...
- Since Ventura: except GPU acceleration [can be patched]
Go to the Releases page of this repo and download the latest release according to the macOS you want to install. Then, copy the EFI folder to your EFI partition... That's it.
There are three ways to fix the horizontal glitches (as seen here) in macOS.
-
(Recommended) Enable 'Enable Legacy Option ROMs' in the BIOS by clicking General>Advanced Boot Options. Here is a picture of that option.
-
If you want to use pure UEFI as a workaround, you can use one-key-hidpi. Download and run the code and select 'Enable HIDPI (with EDID)'. Then restart your computer and the glitches should be resolved.
-
Patching Display EDID [WIP]
First we need to download these three Applications: Hackintool, AWEDIDEditor and HexFiend
- Open Hackintool and go to the
Displays
tab and click the Export icon/button on the bottom-right side. - On desktop, you will see some new files appeared, now open the
EDID-***-****-orig.bin
file with AWEDIDEditor - Go to
Detailed Data
tab and changeH. Sync Width:
value to100
. - Save the EDID as
Patched-EDID
or whatever name you like just to know which one is the patched one - Open the
Patched-EDID
with HexFiend and make sure you expand it so it contains 8 columns of code bytes and copy the 128 bytes of it. - Add child
AAPL00,override-no-connect
toEFI>OC>Config.plist>DeviceProperties>PciRoot(0x0)/Pci(0x2,0x0)
withData
as the type and paste the 128 bytes of code in there - Save the config.plist file, reboot and enjoy pure UEFI without a garbled screen.
With Apple dropping support for all pre-Kaby Lake machines on Ventura and newer, graphics support for Broadwell and other previously supported GPUs has been removed as well. To restore GPU acceleration, we have to both weaken SIP and modify the root volume. Modifying the root volume results in losing the ability to apply Delta OTA updates. The root patches must be re-applied after each macOS update. To add the required kexts back to the system, use a tool called OpenCore Legacy Patcher, which has an amazing team that adds back support for older Macs.
- Go to the latest OpenCore Legacy Patcher Release page: Link
- Download 'OpenCore-Patcher.pkg'
- After download, install the .pkg, open the app and select 'Post Install Root Patch'.
- Wait for a while and reboot the system after it finishes.
- Enjoy your E7250 on Sequoia :)
Starting with v2.3, AirportItlwm is included in the EFI but disabled to ensure stability. To enable Intel WiFi, enable it in the config. The EFI will only have stable versions of AirportItlwm. So if you want to experiment with Intel WiFi, you can do so by visiting the itlwm repo and downloading the latest alpha build. Stability can be much worse, so use with caution! Also, do not forget to enable IntelBluetoothFirmware, BlueToolFixup and IntelBTPatcher in the config to enable Bluetooth!
If you experience no internet with AirportItlwm, I suggest switching to itlwm and see if it works there.
Since Monterey, the Bluetooth implementation has changed and therefore causes issues such as: Bluetooth will be broken after sleep. As a workaround, typing the following command in Terminal may fix this issue: sudo killall -9 bluetoothd BlueTool
If you want Continuity features: Buy a Broadcom card on eBay or your trusted website. You can check the Dortania buyers guide to see which card is the better option: Link
Since v6.0 installing Sequoia via OTA should be very easy. Replace your Monterey EFI with Sequoia and boot as usual. Open 'System Preferences' and go to 'Software Update'. Download macOS Sequoia and proceed with the installation as a normal update. After update, run OpenCore Legacy Patcher to fix GPU acceleration. Here's a little guide you can follow. Keep in mind that replacing Monterey EFI with Sequoia drops AirportItlwm support on Monterey! If you want to upgrade to Sequoia over WiFi, replace the Sequoia version of AirportItlwm with a Monterey version. After the update, you need to roll back the currently version of AirportItlwm to add WiFi support on Sequoia. The same applies to Ventura.
Using amfi=0x80
on macOS may prevent some permission prompts from appearing when launching applications. To fix this, you can use TCCPlus to manage permissions.
For more details, check here: Link
For touchscreen models, I also added VoodooI2C to take advantage of the touchscreen display. However, it is disabled. If you want to use it, you have to activate all VoodooI2C-related kexts in the config! Since v3.0 there is a new touchpad kext that also uses VoodooInput. So you need to disable VoodooInput that comes with VoodooPS2 and enable VoodooInput that comes with VoodooI2C, otherwise the system will not boot.
There are two ways you can install Sequoia:
-
If you have an already working macOS, download the Installer from the App Store and make a bootable Installer with
createinstallmedia
by using this command in Terminal:sudo /Applications/Install\ macOS\ Sequoia.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume
-
If you are using Windows, use macrecovery.py from the offical OpenCore release package. Follow this guide to understand how it works.
After you have created a bootable Installer, mount the EFI partition of the USB thumb drive and copy the EFI folder to the EFI partition. You can then proceed with the installation as usual. After the installation, mount the EFI partition of the installed OS and copy the EFI folder to its partition.
Thanks to:
- me (for wasting my time writing this and providing fixes)
- acidanthera (for making an awesome bootloader)
- adyrosebrigg (for helping and testing USB issues and dimmed screen on Windows)
- dortania (with their troubleshooting guide, I was able to fix sleep and root patches for GPU acceleration)
- DrHurt (for supporting our ALPS Trackpad)
- emrah7celik (for providing a guide on how to fix the glitches in macOS with pure UEFI)
- Harvé (for suggesting to inject property in Clover)
- hickorysb (for confirming the fix of glitches with Legacy Option ROMs)
- zxystd (for fixing the Bluetooth issue and Intel WiFi card)