Skip to content

Lovely-XPP/Dell-Latitude-E7480-Hackintosh

Repository files navigation

Dell Latitude E7480 Hackintosh (OpenCore)

Introduce

Tip: I have bought a MacBookPro, so I can not maintain this repo manully any more. Therefore, I wrote a scrip to update this repo actomatically. If you encount error when using it, please open an issue, I will try my best to fix it. Thanks for your support.

语言 / Lanuage

简体中文

English (Current)

To Do

  • Automatically update OpenCorePkg and Kexts by a script
  • Automatically generate update info and update ReadMe
  • Automatically update repo weekly by CI

Note

  1. For macOS 12 Monterey, DW1820 do not work well (can not use Airdrop, Handoff and Sidercar). Therefore I change it to BCM94360Z4 and it works well!
  2. Monterey 12.3 and iPad OS 15.4 start to support Universal Control (also need BoardCom wireless card), works for me.
  3. Strongly recommand you to re-create USBMap.kext for your own laptop with this tool.
  4. If you change your hardware (like wireless), re-create the USBMap.kext as well.
  5. It is strong recommanded that re-generate a serial number for your own laptop (needed to be check invaluable in apple.com) !
  6. Do not turn on Find my mac!

Download

Download from https://github.com/Lovely-XPP/Dell-Latitude-E7480-Hackintosh/releases

ChangeLog: V1.0.2.0

Publish date : 2024.08.18

Add Features :

  1. Update kexts and OC boot version to 1.0.2

Files Changed :

  1. All the EFI folder to adapt OC 1.0.2
  2. Update kexts with official Release:
Kexts Version Updated Time Updated Way

For more information, see the Changelog.md.

Infomation

Booter
OpenCore 0.8.0 / 0.8.1 / 0.8.2 / 0.8.3 / 0.8.4 / 0.8.5 / 0.8.6 / 0.8.7 / 0.8.8 / 0.8.9 / 0.9.0 / 0.9.1 / 0.9.2 / 0.9.3 / 0.9.4 / 0.9.5 / 0.9.6 / 0.9.7 / 0.9.8 / 0.9.9 / 1.0.0 / 1.0.1 / 1.0.2
MacOS Supported/Tested
- Big Sur 11.0 - 11.7
- Monterey 12.0 - 12.5.1 beta
- Ventura 13.0 beta (I am using)
My Hardware
Model Dell Latitude E7480
Processor Intel Core i7-7700U
Graphics Integrated Intel HD Graphics 620
Memory 8GB 2133MHz DDR4 * 2
Display 13" 2K (2560x1440) with ELAN Touchscreen
Storage Sandisk 1T M.2 NVMe SSD
WLAN + Bluetooth Broadcom BCM94360Z4
Camera 1920x1080 FHD Webcam
Fingerprint Reader No
Soundcard Realtek ALC256
Keyboard Backlit Keyboard
Trackpad ALPS Touchpad
microSD Card Reader Realtek RTS525A microSD card reader
Kexts Version
Kexts Version Updated Time Updated Way
AirportBrcmFixup 2.1.9 2024-08-18 Official Release
AirportItlwm 2.2.0 2024-08-18 Official Release
AlpsHID 1.0.0d1 2024-08-18 Official Release
AppleALC 1.9.1 2024-08-18 Official Release
BlueToolFixup 2.6.9 2024-08-18 Official Release
BrcmBluetoothInjector 2.6.9 2024-08-18 Official Release
BrcmFirmwareData 2.6.9 2024-08-18 Official Release
BrcmPatchRAM3 2.6.9 2024-08-18 Official Release
BrightnessKeys 1.0.4 2024-08-18 Official Release
CpuTscSync 1.1.1 2024-08-18 Official Release
ECEnabler 1.0.5 2024-08-18 Official Release
FeatureUnlock 1.1.6 2024-08-18 Official Release
HibernationFixup 1.5.1 2024-08-18 Official Release
IntelBTPatcher 2.5.0 2024-08-18 Official Release
IntelBluetoothFirmware 2.5.0 2024-08-18 Official Release
IntelBluetoothInjector 2.5.0 2024-08-18 Official Release
IntelMausi 1.0.8 2024-08-18 Official Release
Lilu 1.6.8 2024-08-18 Official Release
NVMeFix 1.1.2 2024-08-18 Official Release
RealtekCardReader 0.9.7 2024-08-18 Official Release
RealtekCardReaderFriend 1.0.2 2024-08-18 Official Release
RestrictEvents 1.1.4 2024-08-18 Official Release
SMCBatteryManager 1.3.3 2024-08-18 Official Release
SMCDellSensors 1.3.3 2024-08-18 Official Release
SMCLightSensor 1.3.3 2024-08-18 Official Release
SMCProcessor 1.3.3 2024-08-18 Official Release
SMCSuperIO 1.3.3 2024-08-18 Official Release
VerbStub 1.0.4 2024-08-18 Official Release
VirtualSMC 1.3.3 2024-08-18 Official Release
Voodoo PS/2 Controller 2.3.6 2024-08-18 Official Release
VoodooI2CHID 1 2024-08-18 Official Release
WhateverGreen 1.6.7 2024-08-18 Official Release
VoodooI2C 2.8 2024-08-18 Official Release
USBMap 1.0 2024-08-18 USB Ports Inject

Status

What's working
  • Intel HD 620 Graphics incuding graphics acceleration
  • All USB ports
  • HDMI/Type-C display monitor Hot-Plug fully supported(Sleep/dim after lock, audio output support)
  • Internal camera
  • WiFi (2.4 GHz / 5 GHz)
  • Bluetooth
  • Shutdown/ Reboot/ Sleep/ Wake (include Fn + insert and LID device to sleep)
  • All fn key work (You need to setting on bios first. Go to POST Behavior -> Fn Lock Options. Check Fn Lock and Lock mode disable/standard)
  • Speakers and headphones jack
  • External mic/Headphone mic jack(Working with combojack)
  • Intel Gigabit Ethernet
  • App Store
  • (unsure, associated with your apple account) iMessage and Facetime
  • miniDP and HDMI with digital audio passthrough(If you experience cursor lags, try turning on and off one of the displays.)
  • Keyboard and Trackpad (support Multitouch gestures)
  • Airdrop , Handoff , Sidecar, Airplay and Universal Control (These features are only for Broadcom wireless card, besides, Airplay is only support for macOS 12 and Universal Control need macOS 12.3)
  • SD Card Reader
  • Thunderbolt 3 hot-plug
What's not working

Recommended Bios Setup

Enable:

  1. System Configuration -> Integrated NIC -> Enabled

    But not tick the entry:

    • Enable UEFI NetWork
  2. System Configuration -> SATA Operation -> AHCI

  3. System Configuration -> Thunderbolt Adapter Configuration -> Enable all entries and select

    Security level - No security

Disable:

  1. Secure Boot -> Secure Boot Enable -> Disabled
  2. Intel Software Guard Extension -> Intel SGX Enable -> Disabled
  3. General -> Advanced Boot Options -> Enable Legacy Option ROMs -> Disabled (thanks @fdotcico)

IGPU 4K output Enabled

This part is credited from Lorys89-DELL_LATITUDE_7280.

  1. Open config.plist and delete framebuffer-fbmem and framebuffer-stolenmem in DeviceProperties, PciRoot(0x0)/Pci(0x2,0x0)

  2. Restart and at the opencore boot GUI, choose the modGRUBShell.efi

  3. For set DVMT PRE Allocated to 64 MB

setup_var 0x795 0x2

DMT-PRE

  1. For set DVMT Total GFX Mem to MAX

setup_var 0x796 0x3

DMT-PRE

For Intel Wireless and Bluetooth

Now, I add a config for Intel wireless card kexts. The method to use it is as below

  • Delete the existing config.plist
  • Change config-intel-wireless-card.plist into config.plist

ComboJack Installation

Hackintosh combojack support for alc256/alc255 from https://github.com/hackintosh-stuff/ComboJack

Follow this step:

  • Clone combojack repository
  • Run ComboJack_Installer/install.sh in terminal and reboot
  • Done. When you attach a headphone there will be a popup asking about headphone type.

Credits