Contribute
Register

[Guide] Dell Inspiron 14 7460 (Series 7000) UEFI hotpatch

Joined
Dec 13, 2015
Messages
92
Motherboard
Inspiron 7460
CPU
CPU Core i5 7200U
Graphics
Intel HD Graphics 620 + GeForce Nvidia 940MX
Mobile Phone
iOS

Using this guide, I'm going to provide informations to install macOS High Sierra 10.13 in this incredible laptop​

Specifications:

Code:
Display: 14" in Full HD IPS TrueLife LED-backlit touchscreen (1920 x 1080)
Processor: Intel Core i5-7200U 2.5 GHz with Turbo Boost Technology up to 3.1 GHz, 3 MB Cache
Memory: 8GB DDR4 2400 MHz
Hard drive: 128GB SSD (usually, comes with a 1TB HD)
Operating system: Windows 10 Pro, 64-bit (and MacOS 10.12.6)
Media drive: SD card reader (Does not report as a 'Card Reader' in SysInfo)
Audio: Waves MaxxAudio Pro (Realtek ALC256)
Video: Intel HD Graphics 620 and NVIDIA 940MX (Nvidia does not work)
Ports: 2 USB 3.0 • 1 USB 2.0 • 1 HDMI • Headphone output/Microphone input combo
Battery: 3-cell ~42WHr
Camera: Integrated webcam (Model ID: UVC Camera VendorID_3034 ProductID_22153)
Wireless: 802.11ac (Dell DW1560)
Bluetooth: Bluetooth 4.0
Dimensions: Height: 0.75" (18.95mm) | Width: 12.73" (323.3mm)| Depth: 8.94" (227.1mm) | Weight: 3.64lbs (1.649kg*)
Ethernet: RTL8111
What is required before starting

You're gonna have to swap the Wireless Card. Usually (in my case), it came with a Qualcomm Qca61x4a, and it does not have any support. Bluetooth works, but not the Wi-Fi. So, I strongly recommend you to use a DW1560 (BCM94352Z NGFF).
PS: This laptop has a NGFF port. So, do your search before purchase.

What’s working

  • Correct SATA reporting
  • Graphics (Full QE/CI) and native
  • Battery
  • Audio
  • USB
  • Audio and Video
  • WiFi / Bluetooth
  • Keyboard*/Trackpad/Mouse
  • Camera
  • Intel SpeedShift
  • Dual-Boot with Windows 10
  • Brightness
  • Sleep
  • HDMI / audio

Existing issues

Caps Lock

Let's start.
So, first of all, I don't take any responsibilities for any damage that YOU have caused to your computer in order to follow this guide.
Why I'm saying this?
Because in this tutorial, I have made modifications in my DVMT. Also, if you have any other configuration in BIOS, or you have any other hardware configuration, do not attempt to change DVMT! It could brick your laptop.

Bios settings:

Use this settings:

- Sata: AHCI (leave Legacy enable as well)
- Enable SMART Reporting
- USB security level: disabled
- Enable USB powershare
- Deactivate Computrace
- Enable CPU XD
- Disable Secure Boot
- Disable Intel SGX
- Enable Multi Core Support
- Enable Speedstep
- Enable C-States
- Enable TurboBoost
- Enable HyperThread
- Disable Wake on USB
- Battery charge profile: Standard
- Numlock Enable
- FN-lock mode: Disable/Standard
- Fastboot: minimal
- Enable VT
- Disable VT-D
- Wireless switch OFF for Wifi and BT
- Enable Wireless Wifi and BT
- Allow BIOS Downgrade
- Allow BIOS Recovery from HD, disable Auto-recovery
- Auto-OS recovery threshold: OFF
- SupportAssist OS Recovery: OFF

DVMT patching:

This is the first thing you have to do after properly updating your BIOS to the version referred in this guide and configuring it as above.
DVMT is 32MB and has to be set to 64M otherwise SKLFramebuffer kext will panic during boot.
This machine runs an InsydeH2O BIOS. Search for the guides.

In my case, running BIOS version 1.3.0, you need to set the following codes to set DVMT.

setup_var 0x785 0x2 (set Pre-Allocated to 64MB, we don't have 96MB option)
setup_var 0x786 0x3 (set Total Gfx Mem)

Create Installation Media

Follow tonymacx86 guide.

Install macOS High Sierra

You will need to press F12 to invoke the boot device option menu in the BIOS. Select the USB drive you created in the previous steps and it will take you to the Clover boot screen. Run 'Install MacOS' and install to either the entire drive, or the partition you made in the previous step. Also, make sure that you are using Basic Install EFI, attached at this post.

*About Caps Lock issue:

If you use your trackpad to make scrolls (up and down), your caps lock is going to freeze. If it does, the way to get it back is to put your laptop to sleep, and then, turn it on again. I tried several times to fix it, and my last shot was the DVMT, but still, no solution.
If any developer could take a look at this, I'm pretty sure that all community would be glad.

Laptop backlight:

Use Rehab's tutorial. In my config.plist, there is a patch to make it work.

Audio:

There is a tricky to make ALC256 work in High Sierra. Please install kexts in right place.
Lilu + CodecCommander + cloverHDA + LiluFriend goes into L/E.
HDAS + SSDT-ALC256 goes into ACPI/patched.

NVIDIA 940MX:

Already discrete to save energy.

Power Management (SSDT):

I used this guide. I'm not going to share mine because my settings are unique.. so...

iMessage:

Follow the guide

That's it boys and girls.
I'd like to thanks @RehabMan for the hard work, and for the patience and dedication for all of us.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,088
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS

Using this guide, I'm going to provide informations to install macOS High Sierra 10.13 in this incredible laptop​

Specifications:

Code:
Display: 14" in Full HD IPS TrueLife LED-backlit touchscreen (1920 x 1080)
Processor: Intel Core i5-7200U 2.5 GHz with Turbo Boost Technology up to 3.1 GHz, 3 MB Cache
Memory: 8GB DDR4 2400 MHz
Hard drive: 128GB SSD (usually, comes with a 1TB HD)
Operating system: Windows 10 Pro, 64-bit (and MacOS 10.12.6)
Media drive: SD card reader (Does not report as a 'Card Reader' in SysInfo)
Audio: Waves MaxxAudio Pro (Realtek ALC256)
Video: Intel HD Graphics 620 and NVIDIA 940MX (Nvidia does not work)
Ports: 2 USB 3.0 • 1 USB 2.0 • 1 HDMI • Headphone output/Microphone input combo
Battery: 3-cell ~42WHr
Camera: Integrated webcam (Model ID: UVC Camera VendorID_3034 ProductID_22153)
Wireless: 802.11ac (Dell DW1560)
Bluetooth: Bluetooth 4.0
Dimensions: Height: 0.75" (18.95mm) | Width: 12.73" (323.3mm)| Depth: 8.94" (227.1mm) | Weight: 3.64lbs (1.649kg*)
Ethernet: RTL8111
What is required before starting

You're gonna have to swap the Wireless Card. Usually (in my case), it came with a Qualcomm Qca61x4a, and it does not have any support. Bluetooth works, but not the Wi-Fi. So, I strongly recommend you to use a DW1560 (BCM94352Z NGFF).
PS: This laptop has a NGFF port. So, do your search before purchase.

What’s working

  • Correct SATA reporting
  • Graphics (Full QE/CI) and native
  • Battery
  • Audio
  • USB
  • Audio and Video
  • WiFi / Bluetooth
  • Keyboard*/Trackpad/Mouse
  • Camera
  • Intel SpeedShift
  • Dual-Boot with Windows 10
  • Brightness
  • Sleep
  • HDMI / audio

Existing issues

Caps Lock

Let's start.
So, first of all, I don't take any responsibilities for any damage that YOU have caused to your computer in order to follow this guide.
Why I'm saying this?
Because in this tutorial, I have made modifications in my DVMT. Also, if you have any other configuration in BIOS, or you have any other hardware configuration, do not attempt to change DVMT! It could brick your laptop.

Bios settings:

Use this settings:

- Sata: AHCI (leave Legacy enable as well)
- Enable SMART Reporting
- USB security level: disabled
- Enable USB powershare
- Deactivate Computrace
- Enable CPU XD
- Disable Secure Boot
- Disable Intel SGX
- Enable Multi Core Support
- Enable Speedstep
- Enable C-States
- Enable TurboBoost
- Enable HyperThread
- Disable Wake on USB
- Battery charge profile: Standard
- Numlock Enable
- FN-lock mode: Disable/Standard
- Fastboot: minimal
- Enable VT
- Disable VT-D
- Wireless switch OFF for Wifi and BT
- Enable Wireless Wifi and BT
- Allow BIOS Downgrade
- Allow BIOS Recovery from HD, disable Auto-recovery
- Auto-OS recovery threshold: OFF
- SupportAssist OS Recovery: OFF

DVMT patching:

This is the first thing you have to do after properly updating your BIOS to the version referred in this guide and configuring it as above.
DVMT is 32MB and has to be set to 64M otherwise SKLFramebuffer kext will panic during boot.
This machine runs an InsydeH2O BIOS. Search for the guides.

In my case, running BIOS version 1.3.0, you need to set the following codes to set DVMT.

setup_var 0x785 0x2 (set Pre-Allocated to 64MB, we don't have 96MB option)
setup_var 0x786 0x3 (set Total Gfx Mem)

Create Installation Media

Follow tonymacx86 guide.

Install macOS High Sierra

You will need to press F12 to invoke the boot device option menu in the BIOS. Select the USB drive you created in the previous steps and it will take you to the Clover boot screen. Run 'Install MacOS' and install to either the entire drive, or the partition you made in the previous step. Also, make sure that you are using Basic Install EFI, attached at this post.

*About Caps Lock issue:

If you use your trackpad to make scrolls (up and down), your caps lock is going to freeze. If it does, the way to get it back is to put your laptop to sleep, and then, turn it on again. I tried several times to fix it, and my last shot was the DVMT, but still, no solution.
If any developer could take a look at this, I'm pretty sure that all community would be glad.

Laptop backlight:

Use Rehab's tutorial. In my config.plist, there is a patch to make it work.

Audio:

There is a tricky to make ALC256 work in High Sierra. Please install kexts in right place.
Lilu + CodecCommander + cloverHDA + LiluFriend goes into L/E.
HDAS + SSDT-ALC256 goes into ACPI/patched.

NVIDIA 940MX:

Already discrete to save energy.

Power Management (SSDT):

I used this guide. I'm not going to share mine because my settings are unique.. so...

iMessage:

Follow the guide

That's it boys and girls.
I'd like to thanks @RehabMan for the hard work, and for the patience and dedication for all of us.
Notes:
- don't split kexts between /L/E and /S/L/E. Install all to /L/E.
- for CPU PM, you can use just SSDT-PluginType1.aml (no need for ssdtPRgen.sh)
- was there EC related code in _OFF? (if so, you would need to override _REG... if not, no need for _OFF->XOFF patch, no need for _OFF in SSDT-DGPU.aml)
- SSDT-PRW.aml should be cleaned up to have only the method required (just GPRW by looking at your config.plist content)
 
Joined
Sep 8, 2017
Messages
7
Motherboard
Dell Inspiron 7460
CPU
i5-7200U
Graphics
GTX 940MX+HD 620 (1920 x 1080)
Mac
MacBook Pro
Mobile Phone
Android
DVMT patching:

This is the first thing you have to do after properly updating your BIOS to the version referred in this guide and configuring it as above.
DVMT is 32MB and has to be set to 64M otherwise SKLFramebuffer kext will panic during boot.
This machine runs an InsydeH2O BIOS. Search for the guides.

In my case, running BIOS version 1.3.0, you need to set the following codes to set DVMT.

setup_var 0x785 0x2 (set Pre-Allocated to 64MB, we don't have 96MB option)
setup_var 0x786 0x3 (set Total Gfx Mem)
You can get specific instructions or have a DVMT patching guide.
Is there any other method that can replace the DVMT Patch without having to interfere with the BIOS
 
Joined
Dec 13, 2015
Messages
92
Motherboard
Inspiron 7460
CPU
CPU Core i5 7200U
Graphics
Intel HD Graphics 620 + GeForce Nvidia 940MX
Mobile Phone
iOS
You can get specific instructions or have a DVMT patching guide.
Is there any other method that can replace the DVMT Patch without having to interfere with the BIOS
You can use IntelGraphicsDVMTFixup.kext instead.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,088
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
You can use IntelGraphicsDVMTFixup.kext instead.
If you can change the DVMT-prealloc setting, it is a better solution than any DVMT patch.
 
Joined
Sep 8, 2017
Messages
7
Motherboard
Dell Inspiron 7460
CPU
i5-7200U
Graphics
GTX 940MX+HD 620 (1920 x 1080)
Mac
MacBook Pro
Mobile Phone
Android
If you can change the DVMT-prealloc setting, it is a better solution than any DVMT patch.
Patch DVMT-prealloc difficult for those who have not experienced. It affects the laptop hardware. Can you give me a tutorial on this issue?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,088
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Patch DVMT-prealloc difficult for those who have not experienced. It affects the laptop hardware. Can you give me a tutorial on this issue?
It seems to me that it is covered in post #1.
 
Joined
Dec 13, 2015
Messages
92
Motherboard
Inspiron 7460
CPU
CPU Core i5 7200U
Graphics
Intel HD Graphics 620 + GeForce Nvidia 940MX
Mobile Phone
iOS
I got everything working with the same laptop but with core I7, less the card reader and de HDMI audio.
How did you got yours HDMI audio working? I already follow toleda guide but nothing seems to help.
Thanks.
Take a look at:

CLOVER > DEVICES > Add Properties.
Also, there is patchs in:

CLOVER > Kernel and Kext Patches.

Also, would you care yo share your CLOVER folder so I could take a look at?

Ps: Using AppleALC at L/E with CodecCommander.
 
Joined
Sep 27, 2010
Messages
38
Mac
iMac, Mac mini
Classic Mac
Mobile Phone
Android
Ok I have IntelGFX - hds-gfx - onboard-1 in devives and there is com.apple.driver.AppleIntelKBLGraphicsFramebuffer 0x591b0000, 0105 instead of 0306, HDMI in KextstoPatch. HDMI video works ok with lid open or closed , but no audio.
Here is my CLOVER folder.
 

Attachments

Top