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
- You need at least Macos 10.15.5 to boot with SMBIOS 16,1
- Intel wifi card is finally worked:
- Follow this: https://openintelwireless.github.io
Performance
- Geekbench 5: 1052 SingleCore, 3935 MultiCore
- Battery: 57wh with 87% health and 60% brightness (2 NVME and 1 SSD SATA), I got 3h20 screen time when suffering web and light code
Not Working
- Thing may never work:
- Discrete GPU (Disabled)
- Fingerprint (Disabled)
- Internal Microphone
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
- You can fixed this by turn off com.apple.driver.AppleHDAController in
Kernel and Kext Patches
on Clover orKernel > Patch
on Opencore but HDMI Audio will be disabled
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
- Clone this repo
- Run follow command:
python3 update.py --build
- Get your build at Builds folder
Installation
BIOS
- Disk in
AHCI
mode - Fastboot:
Thorough
- Power on lid:
Disabled
- Fix black screen after wake - Disabled thunderbolt
auto switch
and select it toBIOS assist
for better battery management in Catalina and BigSur
STEP
You can follow Dortania's guide as it very detail and easy to understand.
Short once
- Prepair an Mac installer in USB with bootloader you choice ( Use unibeast to create it )
- Go to
release
and download lastest version of your choice ( Clover or Opencore ) - Replace EFI folder in USB EFI partition with this shipped EFI folder ( find the folder with name is
EFI
from zip file) - Boot into USB and select MacOs installer
- After install success, run PostInstall/install.sh in terminal
- Then you need to mount EFI partition and replace it with USB's EFI
- After System EFI replaced by your EFI, Using Opencore Configurator, Clover Configurator or update script to change SMBIOS, generate your serial and MBL
- If you're using intel card, please use NullEthernet for fixing iMess and FaceTime - Change MAC in NullEthernet with your new created one, see below
- For intel wifi card's user, follow Intel's guide for init your wifi
Fake ethernet
- Generate your MAC address in SSDT-RMNE if using NullEthernet
- You can make an MacAddress in Mac generator online
- Edit SSDT-RMNE.aml with MaciASL and replace MAC with your generated one
- Save as -> ACPI machine language (replace exited one)
- Add it to your bootloader:
- Kext add in Kexts:
- Copy kext to kexts/other if using Clover
- Copy kext to Kexts and add it into Kernel in config.plist (Use OpencoreConfigurator)
- AML's file add to ACPI folder (Opencore need add to ACPI after copy SSDT file to ACPI, use OpencoreConfigurator)
- Kext add in Kexts:
- Reboot
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:
- Opencore: NVRAM -> Add -> 4D1EDE05-38C7-4A6A-9CC6-4BCCA8B38C14 -> UIScale -> 2
- Clover: BootGraphics -> UIScale -> 2
Using DW1820a as wifi card
You have to do following changes to Device Properties or itcant boot into macos
:- DW1820a now have been supported by
AirportBrcmFixup
, if u facing with connection issues then follow bellow
Change
<key>#PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)</key>
Into
<key>PciRoot(0x0)/Pci(0x1c,0x0)/Pci(0x0,0x0)</key>
- See THE Solution:Dell DW1820A
- Other card you may need google for it
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
- Turn off
Smart zoom
to avoid two-finger 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
- acidanthera for providing almost all kexts and drivers
- alexandred for providing VoodooI2C
- headkaze for providing the very useful Hackintool
- daliansky for providing the awesome hotpatch guide OC-little and the always up-to-date hackintosh solutions XiaoMi-Pro-Hackintosh 黑果小兵的部落阁
- RehabMan for providing numbers of hotpatches and hotpatch guides
- knnspeed for providing Combojack, well-explained hot patches and USB-C hotplug solution
- bavariancake and LuletterSoul for providing detailed installation guide and configuration for XPS15-9570
- And all other authors that mentioned or not mentioned in this repo
- xxxza this build is porter from his project, big thanks to him