Home

Awesome

Dell Inspiron 7586 Hackintosh (OpenCore)

An OpenCore configuration for the Dell Inspiron 7586.

Usage

  1. Copy the contents of this repo to your EFI partition. Make sure to recursively clone to include submodules!
  2. The config.plist is missing PlatformInfo details. Follow the Dortania guide to generate serials, using the MacBookPro15,2 model.
  3. On 1080p models, revert this commit, and set UEFI > Output > UIScale to 1.
  4. This config contains the AirportItlwm v2.1.0 kext for the built-in Intel 9560 WiFi card. It's recommended to update this to the latest version (https://github.com/OpenIntelWireless/itlwm/releases), or remove it if you've got a different card. If you use itlwm, make sure to update the itlwm_cc boot argument for your country - it's set to AU (Australia) by default.
  5. Update any kexts that you want to update. 6 Check the included SSDTs to make sure they match your ACPI information (it can change between motherboard variants and UEFI versions). Use the Dortania guide.
  6. Power management is configured with standard MacBook Pro behaviour and a minimum clock speed of 800MHz. You may wish to change this; to do so, generate a new CPUFriendDataProvider.kext following the Dortania guide.
  7. If you plan to use this on a USB drive, temporarily change ScanPolicy to 0.
  8. Disable CFG Lock, and set the DVMT Pre-Allocated value to 64M. These options are not avaliable in the UEFI settings, so the setting addresses must be extracted and set manually. Follow this guide, setting DVMT Pre-Allocated as well as CFG Lock. If you're on a relevant UEFI version, you can use the addresses further down in this README so you don't have to extract them yourself.
  9. Add \EFI\OC\OpenCore.efi as a boot option in the UEFI settings (or, alternatively, \EFI\refind\refind_x64.efi, if you want to dual boot).
  10. Boot the new boot option, and enjoy macOS!

Known issues

Notes

Dual booting

Other operating systems don't particularly like the ACPI and SMBIOS modifications on this machine. To dual boot, I suggest these two methods:

  1. Use the UEFI boot selection screen by pressing F12 when you want to boot into a different OS.
  2. Use an initial bootloader like rEFInd to choose an OS on startup.

Personally, I go with option 2, as I need to use Windows a lot, and pressing F12 every time gets a bit tedious.

A copy of rEFInd is included in this reporitory, with the following configuration:

Feel free to configure rEFInd to your liking.
If you use rEFInd, make sure to initialize this repository's submodules (or clone it recursively).

Upgrading

Graphics

UEFI

Here are the variable addresses and values of some important UEFI settings. Default values are in bold. Make sure your UEFI version matches, or else you can permenently brick your laptop!

1.8.0-1.14.0: