Jump to content

Dell Latitude E7240/E7440 - Clover and OpenCore


Jake Lo

Recommended Posts

  • Moderators

Dell Latitude E7240/E7440 with Mavericks 10.9.5 [MyHack]

Clover Guide Here

 

e74402.jpge7440.png

Credits:

Special thanks to Conti (myHack)

Rehabman for patched kernel

Pokenguyen for the patched DSDT

joe82 for patched AppleHDA, AppleIntelFramebufferAzul & AppleSDXC

Zenith432 for GenericUSBXHCI

qwerty12 for DisableIntelTurboBoost for Power Management

 

Specs:

Latitude E7x40, BIOS A10 | i5-4300u 2.49GHz | 8GB DDR3 | HD 4400, 1366x768 | Rebranded Dell DW1510 |

 

What's working:

Full QE/CI

Keyboard and mouse (multitouch) - thanks to rehabman, bpedman, yeahoon, npjohnson, and sontrg - Read this

Audio - Internal speaker/headphone/Mic

HDMI - Video / Audio - thanks to joe82

Sleep - with LID, Fn+F1 shuts down system

Wifi - replaced Intel Card with DW1510 (rebranded)

Ethernet

Webcam

SD card reader

mDisplayPort

All USB 3.0 ports

Trim Enabled

 

Not working:

Finger Sensor

SmartCard Reader

 

Let's get started...

I use the myhack method for this build, so follow instructions to build your USB installer, set BIOS settings and run the OSX Installation from http://myhack.sojugarden.com/guide/

 

:excl: For best results, set BIOS to default, apply it and then  go back to set Sata Operation to AHCI
 
  1. After creating your USB installer, run myHack again

  2. Select Install Extra and point to the Extra folder attached (extract it first)   Extra_Mav.zip
  3. Boot up system with USB installer disk with flag -v -f (hit F12 - for boot options)

  4. Select your language and hit continue

  5. Click on Utilities and select Disk Utility

  6. Format the HDD per instruction from myHack site (GPT and Journaled preferably)

  7. Close Utilities and hit Continue to start the Installation

  8. Select "Use my Own" when prompt, point it to the Extra folder in the root of the USB installer drive

  9. When prompt to remove problematic kexts, select Yes, Yes, No

  10. System will automatically reboot when finish. Remove the USB installer drive

  11. You'll encounter "Invalid Partition Table" during boot, just hit the Enter key to continue

  12. Boot with -v flag to complete the installation

  13. After logging on: in System Preferences
  •    Enable Clicking for Trackpad

  •    Allow apps downloaded from: Anywhere for Security &Privacy

   14. Launch myHack, Install Chameleon to fix the "Invalid Partition Table" error

   15. Install AppleHDA in /Extra/Extensions/SLE to /S/L/E with kextwizard, run myfix once more 

 

:excl: For Models with i7-4600u and 1920x1080 resolution

  • Replace SSDT SSDT.aml.zip
  • Change Graphics Mode to 1920x1080x32

  •  
  • Like 5
Link to comment
Share on other sites

  • Moderators

Updates

Deprecated - See Clover guide below

 

:excl:  :excl:  :excl: Kudos to joe82 for newly patched AppleHDA to get rid of headphone white noise and patched AppleIntelFramebufferAzul to fix HDMI hanging and add HDMI Audio! 

Use latest DSDT to add HDMI audio DSDT.aml.zip

  • Mavericks Update 10.9.3

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Weird artifacts on Menu Bar if resolution is 1920x1080, no issue for 1366x768 

Screen Shot 2014-05-18 at 1.19.04 AM.pngScreen Shot 2014-05-18 at 3.02.03 AM.png

Fix:

Use AppleIntelFramebufferAzul from 10.9.1

Patched AppleIntelFramebufferAzul AppleIntelFramebufferAzul_1093.zip

No need to patch new kernel (13.2.0), use patched kernel (13.1.0) from 10.9.2

New Patched AppleHDA,  install to SLE. Add codecCommander to fix wake from sleep issue

AppleHDA_1093.zipCodecCommander.kext.zip

  • Mavericks Update 10.9.4

STATUS:

GOOD

UPDATE METHOD:

:excl: Replace patched Kernel (13.3.0) prior to upgrade/rebootmach_kernel.zip

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

Weird artifacts on Menu Bar if resolution is 1920x1080, no issue for 1366x768 

Screen Shot 2014-05-18 at 3.02.03 AM.png

Loses QE/CI if roll back FB to 10.9.1 or 10.9.2

Install Patched FB AppleIntelFramebufferAzul_1094.zip

Fix: New Patched AppleHDA,  install to SLE

AppleHDA_1094:5.zip

 

  • Mavericks Update 10.9.5

STATUS:

GOOD

UPDATE METHOD:

APP STORE/SYSTEM UPDATE

MODIFICATIONS NEEDED:

:excl: Replace patched Kernel (13.4.0) mach_kernel_1095.zip prior to upgrade/ reboot

Weird artifacts on Menu Bar if resolution is 1920x1080, no issue for 1366x768 

Install Patched FB AppleIntelFramebufferAzul_1095.zip

Fix: New Patched AppleHDA,  install to SLE

AppleHDA_1094:5.zip

 

 

:excl:  :excl:  :excl: Yosemite Guide can be found here. Bootpack on post #4

  • Like 5
Link to comment
Share on other sites

  • Administrators

Ok, that's what I thought. The MBA6,x profile seems to give only LFM and HFM + all turbo boost frequencies, whereas the MBP11,1 gives an extra intermediary step. So it's an [email protected] your have then, not an i5-4300u. Over time, you should see boost frequencies in the range 22 to 29/33 (depending on number of active cores).

Link to comment
Share on other sites

  • Moderators

Clover Guide

E7440_Catalina.jpg

 

 

 

MacOS: Sierra / High Sierra / Mojave / Catalina

 

BIOS Settings:

Set to Load Default, apply, then set Boot List Option to UEFI, SATA Operations to AHCI, Enable Legacy Option ROMs

Disable Wake on LAN / USB / Wifi

 

Follow my Clover guide

 

Bootpack

E7440_Catalina.zip

 

Note: If you encounter static headphone noise, download ALC_Fix

Run the Install.sh to fix the issue. Credits to goodwin

alc_fix.zip

 

FYI,  kexts in bootpack might be outdated

Make sure to 1st upgrade kexts found under /EFI/CLOVER/kexts/Other if you encounter issue

Common links for new kexts:

https://github.com/vit9696/Lilu/releases

https://github.com/vit9696/Lilu/blob/master/KnownPlugins.md

https://bitbucket.org/RehabMan/

 

Post Install:

Kexts inside /EFI/Clover/kexts/Other/CopyToLE are to be copied to /Library/Extension

Repair permissions and rebuild cache

      sudo chmod -Rf 755 /L*/E*

      sudo chown -Rf 0:0 /L*/E*

      sudo touch -f /L*/E*

      sudo kextcache -Boot -U /

 

 

Working:

HD 4400 Full QE/CI

DP/HDMI Video / Audio

Webcam

Sleep / Wake

USB 2.0 / 3.0 ( not tested for speed)

Speakers / Headphone 

SD Card Reader

Fn+Up and Down Arrow for Brightness Control

 

  • Like 2
  • Thanks 1
Link to comment
Share on other sites

  • Moderators

Enabling 4K External Display

 

I had been seeing some queries about enabling 4K display for E7440 lately so I decided to spend some time on the matter. Unfortunately I don't own or have access to a 4K display but I do have a 2K display to test with. As expected the default settings can only display as high as 1080p. I did some experiments following existing guides found here in the forum and was successful getting 2K to display, I believe it should work for 4K as well.

 

So here are the steps required:

 

1) Raise the DVMT pre-alloc from 32mb(default on this model) to 128MB in the BIOS.

Since you can't access this setting from Dell's BIOS, you'll need to use the EFI shell to accomplish this.

See my guide here. Below are the locations found for DVMT Pre-allocated and CFG Lock

Set DVMT @ 0x255 to 0x4

Set CFG Lock @ 0xC8B to 0x0 (not sure if this necessary, but it didn't break anything)

Here are the commands from EFI Shell:

  • setup_var 0x255 0x4
  • setup_var 0xC8B 0x0

2) Update Config.plist file from bootpack above under Devices/Properties/PciRoot(0x0)/Pci(0x2,0x0) the following:

  • framebuffer-cursormem = 00000003
  • framebuffer-fbmem = 00000003
  • framebuffer-stolenmem = 00000008
  • uncomment #framebuffer-unifiedmem by removing the # in front (Optional)

That's it. 

FYI, the DVMT & CFGLock value will restore to default if you ever select Load Default in the BIOS. You'll need to redo the steps in #1

Updating BIOS does not remove the settings.

 

Resources:

https://osxlatitude.com/forums/topic/8723-enabling-dvidphdmi-and-increasing-vram-with-intel-haswell4th-gen-hd420044004600etc-igpu/

 

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

  • Moderators

OpenCore 

E7440_BS.jpg

 

 

 

Working:

  • HD 4400 Full QE/CI
  • DP/HDMI Video / Audio
  • Webcam
  • Sleep / Wake
  • USB 2.0 / 3.0 ( not tested for speed)
  • Speakers / Headphone 
  • SD Card Reader
  • Fn+Up and Down Arrow for Brightness Control
  • Audio control buttons

 

Installation:

  • Download macOS Monterey / Big Sur / Catalina app
  • Format a 16GB USB drive (GUID / Extended (Journaled))
  • Create USB Installer with createinstallmedia command
  • Download attached folder and rename as EFI
  • Mount EFI partition and add EFI folder
  • Configure BIOS setting according to guide
  • Boot with USB installer
  • Complete installation

 

Post Installation:

  • Mount EFI partition of newly installed drive and copy EFI folder over
  • Update / Change in Config.plist under PlatformID->Generic (use genSMBIOS or Hackintool.app)

          MLB, ROM, SystemSerialNumber and SystemUUID

  • Download alc_fix_BS.zip
  • Open terminal and run the following commands:

            sudo spctl --master-disable

           cd ~/Downloads/alc_fix

          sudo ./install

 

Note: Replace Config.plist with Config-IntelWifi.plist if you have an Intel combo card

 

 

Boot Chime:

I don't really care for it, but for those that like to have it, here's what you need.

1) AudioDxe.efi in /EFI/OC/Drivers; make sure it's added in Config file under UEFI/Drivers

Chime.png

2) OCEFIAudio_VoiceOver_Boot.wav in /EFI/OC/Resources/Audio //attached below

OCEFIAudio_VoiceOver_Boot.wav.zip

3) In config file under UEFI->Audio, set the following settings

Chime2.png

That's it, reboot and you should hear a loud chime when you boot to the OC Picker!

 

Updated to 0.8.3

 - Supports Monterey 12.5.1

 - to enable chime during boot, change in config file under UEFI/Audio

      >AudioSupport = Yes

      >PlayChime = Enabled

Updated to 0.8.0

  - to support Monterey 12.4

  - to enable chime during boot, change in config file under UEFI/Audio

      >AudioSupport = Yes

      >PlayChime = Enabled

Updated to 0.7.8

   - Supports Montery 12.2.1 and Big Sur

Updated to 0.7.4

If you're upgrading from older OC version, you might have to delete OpenCore from BIOS Boot Option and create a new one pointing to 

/EFI/OC/OpenCore.efi

I've include 3 different versions of kexts for touchpad, disable / enable one that works for your system in the Config file

Tested on MacOS 11.6 and 12.2.1

 

E7440_OC_0.8.4.zipE7440_OC_0.8.0.zip  E7440_OC_0.7.8.zip E7440_OC_0.7.4.zip E7440_OC_0.6.9.zip E7440_OC_0.6.6.zip E7440_OC_0.6.3.zip 

 

HeliPort.app.zip

alc_fix_BS.zip

  • Like 3
  • Thanks 7
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...