wadimw / dell-7577-hackintosh

10 stars 2 forks source link

dell-7577-hackintosh

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.

Attention

I advise against using my EFI directly, treat it as a reference for creating Your own. Read The Guide, manuals for every kext etc.

Thanks

Whole hackintosh community, @lersy

Info

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

Not working

External displays

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.

Kexts

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

ACPI

Prebuilt from Dortania's guide:

Custom:

Pre-install

Generate Your own SMBIOS.

Post-install

Multi-booting

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.