SkyrilHD / Dell-Exx50-Hackintosh

Fully working Hackintosh for all Latitude 2015 models
76 stars 18 forks source link
7350 bigsur e3450 e3550 e5250 e5450 e5550 e7250 e7450 hackintosh monterey monterey-hackintosh sonoma sonoma-hackintosh ventura ventura-hackintosh

Dell Exx50 Hackintosh

OpenCore Version GitHub release GitHub issues

This repo contains all the fixes for Exx50 on macOS Sonoma.

I need a confirmation if the EFI is working on other models, so I can complete my list. Thanks!

I noticed that my E7250 has nearly the same specs as other Exx50 models, so this repo was created. This will NOT replace the E7250 repo.

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 14.0 Sonoma

EFI Compatibility list

Exx50 model Supported? Additional notes
13 7350 Yes 2
3550 2015 Yes 3
E7450 Yes -/-
E7250 Yes -/-
E5550 Yes 1
E5450 Yes -/-
E5250 Yes -/-
E3450 Yes -/-

Bold: confirmed working

Italic: not confirmed

1: disable your dGPU (if you have one) with a SSDT

2: MacBook8,1 is not supported anymore, use SMBIOS that comes with this EFI

3: Follow this for full functionallity

Disclaimer: The list was created based on the specs. Please correct my mistakes

What works?

Everything...

Download and Install

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.

Graphical glitches in macOS

There are three ways to fix the horizontal glitches (as seen here) in macOS.

  1. (Recommended) Enable 'Enable Legacy Option ROMs' in the BIOS by clicking General>Advanced Boot Options. Here is a picture of that option.

  2. 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.

  3. Patching Display EDID [WIP]

First we need to download these three Applications: Hackintool, AWEDIDEditor and HexFiend

GPU acceleration on Ventura and newer

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.

Intel WiFi

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

OTA from Monterey to Sonoma

Since v5.0 installing Sonoma via OTA should be very easy. Replace your Monterey EFI with Sonoma and boot as usual. Open 'System Preferences' and go to 'Software Update'. Download macOS Sonoma 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 Sonoma drops AirportItlwm support on Monterey! If you want to upgrade to Sonoma over WiFi, replace the Sonoma 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 Sonoma. The same applies to Ventura.

Touchscreen

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 v2.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.

USB

If you experience a USB port not working or you have issues with it, the result would be since this EFI uses a USBMap of E7250. You need to map your USB by following this issue. It would be very helpful to post a USBMap as pull request or on the issue page, so I can add it to the project.

Recommended BIOS settings

Expand BIOS settings **General:** * Boot sequence -> Boot List Option: UEFI **System configuration:** * Parallel Port: Disabled * Serial Port: Disabled * SATA Operation: AHCI **Security:** * TPM Security: Off **Secure Boot:** * Secure Boot: Disabled **Power Management:** * Wake on LAN/WLAN: Disabled * USB Wake Support: Off

How to Install macOS Sonoma

There are two ways you can install Sonoma:

  1. 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\ Ventura.app/Contents/Resources/createinstallmedia --volume /Volumes/MyVolume

  2. 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.

Screenshot

About this Mac

Credits

Thanks to:

All this was written on an E7250 with Sonoma installed :D