Now with Big Sur and OpenCore!
The repo is archived because I barely use my hack these days (though I might unarchive it one day and add updates if I get back to it).
Based on Dortania's Guide and my previous Clover hack.
I advise against using my EFI directly, treat it as a reference for creating Your own. Read The Guide, manuals for every kext etc.
Whole hackintosh community, @lersy
Dell Inspiron 7577 Gaming
MacOS 11.0.1 Big Sur
OpenCore 0.6.3
CPU: Intel Core i5-7300HQ (Kaby Lake)
iGPU: Intel HD Graphics 630 (64MB DVMT prealloc default)
dGPU: Nvidia GeForce GTX 1060 Max-Q
RAM: 16GB DDR4
Chipset: Intel HM175
Audio: VEN_8086&DEV_A171 – Intel CM238, VEN_10EC&DEV_0256 – Realtek ALC256 (ALC3246)
Eth: Intel RTL8168
WiFi and Bluetooth: Lenovo Broadcomm BCM94352Z (FRU 04x6020)
Screen: 15" FHD 60Hz
BIOS version: 1.11.0
GTX 1060 version of this laptop has HDMI port wired directly to the Nvidia card, which means there is no way to use it on Mojave+. Instead, You can use e.g. an USB-C (DisplayPort)>HDMI dongle, USB-C docking station, TB3 accessories (not tested).
GTX1050(Ti) versions reportedly have HDMI port connected to iGPU however, so yes You can use it! I don't have means to test it so I won't include config for this in my repo – head over to @lersy instead.
Kext | Version | Why |
---|---|---|
AirportBrcmFixup.kext | 2.1.2 | Wi-Fi; for Big Sur AirPortBrcm4360_Injector.kext must be disabled |
AppleALC.kext | 1.5.5 | Audio, using layout 13 |
BrcmBluetoothInjector.kext | 2.5.6 | Bluetooth |
BrcmFirmwareData.kext | 2.5.6 | Bluetooth |
BrcmPatchRAM3.kext | 2.5.6 | Bluetooth |
BrightnessKeys.kext | 1.0.1 | Handles brightness up/down fn keys (instead of BRT6 patch) |
CPUFriend.kext | 1.2.2 | CPU Power Management |
CPUFriendDataProvider.kext | n/a | Created with fewtarius fork of CPUFriendFriend commit ae123c0 – settings: 800MHz, balance power, bias 07, additional savings enabled |
CtlnaAHCIPort.kext | 341.0.2 | SATA controller; I had "still waiting for root device" on Catalina fixed by AHCIPortInjector.kext and guide stated this kext should replace it |
Lilu.kext | 1.5.0 | General |
RealtekRTL8111.kext | 2.4.0d5 | Ethernet |
SMCBatteryManager.kext | 1.1.9 | VirtualSMC plugin; battery |
SMCLightSensor.kext | 1.1.9 | VirtualSMC plugin; ambient light sensor |
SMCProcessor.kext | 1.1.9 | VirtualSMC plugin; CPU |
SMCSuperIO.kext | 1.1.9 | VirtualSMC plugin; fan speed |
USB-Map-Dell7577.kext | n/a | Created manually with Dortania guide; see inside kext or in journal for map details |
VirtualSMC.kext | 1.1.9 | General |
VoodooI2C.kext | 2.5.2 | Touchpad I2C |
VoodooI2CHID.kext | 2.5.2 | Touchpad I2C |
VoodooPS2Controller.kext | 2.1.9 | Keyboard; PS2 touchpad plugins disabled because it is handled by VoodooI2C |
WhateverGreen.kext | 1.4.5 | Graphics |
Prebuilt from Dortania's guide:
Custom:
Generate Your own SMBIOS.
Sleep
sudo pmset autopoweroff 0
sudo pmset powernap 0
sudo pmset standby 0
sudo pmset proximitywake 0
execute these commands for safety (see Dortania https://dortania.github.io/OpenCore-Post-Install/universal/sleep.html#preparations)
ComboJack
https://github.com/hackintosh-stuff/ComboJack to enable both headphones and their microphone.
I do not recommend using OpenCore to boot Windows. Injection should probably be disabled for other OSes, but it still may break something. Better to use rEFInd of just BIOS F12.