tctien342 / Dell-Inspiron-7591-Hackintosh

MacOS running in dell 7591
160 stars 28 forks source link

Dell Inspiron 759x

System configuration

Model MacBookPro16,1 Version BigSur 11 Beta
Processor Intel Core i5-9300H Graphics UHD Graphics 630
Memory 2667MHz DDR4 2x8GB OS Disk Samsung 970Evo Plus
Audio Realtek ALC295 WiFi/Bluetooth DW1820A

About build

Performance

Not Working

HDMI blinking at boot

This will happen when using plug-in HDMI after bootup. This will be fixed after short sleep (about 1min) and never happen again until reboot

From 10.15.6, event 11, HDMI audio is dead, still finding solution

For building

This will pull all newest kext and build into zip files

Installation

BIOS

STEP

You can follow Dortania's guide as it very detail and easy to understand.

Short once

Fake ethernet

Sleep Wake

sudo pmset -a hibernatemode 0
sudo pmset -a autopoweroff 0
sudo pmset -a standby 0
sudo pmset -a proximitywake 0
sudo pmset -b tcpkeepalive 0 (optional)

-b - Battery -c - AC Power -a - Both

Please uncheck all options (except Prevent computer from sleeping..., which is optional) in the Energy Saver panel.

Display

If you are using FHD(1080p) display, you may want to enable font smoothing, run this command from terminal:

defaults write -g CGFontRenderingFontSmoothingDisabled -bool NO

If your laptop display is 4K screen, you should set uiscale to 2:

Using DW1820a as wifi card

Change

<key>#PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)</key>

Into

<key>PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)</key>

NTFS Writing

Add UUID=xxx none ntfs rw,auto,nobrowse to /etc/fstab, xxx is the UUID of your NTFS partition.

If your NTFS partition has Windows installed, you need to run powercfg -h off in powershell in Windows to disable hibernation.

Tap Delay

See is-it-possible-to-get-rid-of-the-delay-between-right-clicking-and-seeing-the-context-menu

BIOS value unlock (Advanced User)

Big thanks for @Leoing, who found all nessesary value

Name Address Configable value Default value
CFC-Lock 0x6F0 0x1 or 0x0 0x1
DGPU 0x574 0x1 or 0x0 0x1
Voltage Lock 0x78C 0x1 or 0x0 0x1 (1.6.0)

You can follow this to change those value

For Bios 1.6.0 0x78C need set to 0x0 so VoltageShift can be used

You can use mine SmartCPU Script base on VoltageShift for controlling cpu power's usage: SmartCPU

Credits