[Guide] How To Install Hackintosh on Dell Inspiron 15 7559 Laptop Using Clover
What you will need before beginning this guide
- 8GB 2.0 USB to create bootable OS X Installer
- laptop below
- BCM9435Z if you want full WiFi/Bluetooth/AirDrop/HandOff support in OS X
- SSD if you want fast boot times
- Acces to a real Mac or hackintosh
- Dell 7559 package (download below)
- Dell Inspiron 7559
- Intel i7-6700HQ with IGPU Intel HD 530
- 16GB DDR3L (dual channel) [installed another 8GB RAM later without problems]
- 1TB HDD (Windows drive)
- 256GB SSD (OS X drive) [bought afterwards]
- 15,6” IPS 1920x1080 (no touchscreen)
- BCM94352Z (replaced internal Intel 3165AC) [bought afterwards]
- Nvidia GTX 960M 4GB (will be disabled in OS X)
- Realtek ALC256
Working
Battery, sleep, power stepping, graphics acceleration, backlight, Bluetooth, WiFi, USB 2.0, USB 3.0, HDMI, ethernet, speakers, microphone, audio/mic port, webcam, iMessage and FaceTime, Airdrop and HandOff, making and receiving phone calls, sending and receiving text messages.Not working
SD slotA) Create bootable OS X El Capitan Installer on real Mac or hackintosh
I’m going to refer to the tonymacx86 tutorial here: UniBeast: Install OS X El Capitan on Any Supported Intel-based PC
In UniBeast choose El Capitan, UEFI, no graphics
On the real Mac or hackintosh download Clover Configurator, KextBeast and MultiBeast here: tonymacx86 Downloads | tonymacx86.com. Move these apps to the installer USB just created.
Also download Rehabman’s VoodooPS2Controller.kext to make sure you can navigate during the installation here: RehabMan / OS-X-Voodoo-PS2-Controller / Downloads — Bitbucket OR you can use a USB keyboard and mouse during installation.
Open Clover Configurator if USB EFI isn't already mounted and mount the USB EFI (something like disk2s1).
Place the kext in EFI/Clover/kexts/Other/
B) BIOS settings
- Reboot and acces the BIOS setup by pressing F2 (if it doesn’t work hold Delete while booting and press F2 continuously).
- Restore BIOS defaults
- Disable VT for direct I/O
- Select AHCI under SATA
- Disable Advanced Battery Charging (thanks geboe)
- Select off under SupportAssist System Resolution
- Disable Firmware TPM (thanks jcarcinogen)
- Disable secure boot
- Optional: enable/disable load legacy option rom if you are having trouble booting during the next step
- Optional: acces boot options by pressing F12 on boot. Try "Pheriperial Device Setting (OPROM Setting)" disabled/enabled if you have trouble booting during the next step (thanks Johnnnnnnnnnny).
C) Install OS X El Capitan
Before booting, disconnect all USB's and charger. This is necessary for booting this particular laptop. On the other hand, some users are only able to boot with the charger connected (probably related to OPROM setting). Plug in the USB created in step A right after you pressed the power button - if it gets power (light indicator) before booting, it will not work. Boot from the USB by pressing F12 on boot. Clover will load. Make sure you add these boot flags ‘nv_disable=1’ and ‘-v’ without quotes. Also, make sure USB Ownership is enabled under pci devices under Clover options. Then, enable inject intel under graphic options under Clover options. Go back to the Clover main menu and boot OS X installer from USB.
If everything is set correctly, you will see a whole bunch of lines before reaching the installer. If you don’t, you’ve probably done something wrong - take a look at the optional boot setting above.
Once the installer is reached, choose disk utility from the top bar under utilities. You will see your internal drive, click on it. Erase as OS X Extended (Journaled) with the GUID Partition Map. You can now continue and install OS X on that drive.
Once installed, it will reboot automatically, make sure you boot again from the installer USB. Add the boot flags and options above before booting El Capitan.
Set it up as you like, choose no internet.
D) Post installation
Drag MultiBeast, KextBeast and Clover Configurator from the installer USB to your desktop.
Open MultiBeast and under quick start select UEFI mode. Under drivers, network, choose RealtekRTL8111. Under customize, graphics, choose Intel HD 530. Under customize, system definitions, choose MacBook Pro 11,2. Choose build and install on OS X drive.
Open EFI/Clover/config.plist. Clover configurator will open. Go to Boot and under arguments check dart=0, leave the rest unchecked. Under Devices; check Inject, FixOwnership, Add ClockID. Under Gui, uncheck Legacy under Scan. Under Graphics, check inject Intel. Close Clover configurator.
You can now boot without the installer USB and choose El Capitan in Clover. Ethernet will work, for more see below. (guide assumes you have ethernet connection)
E) Additional kexts
Download the Dell 7559 package (download below) and drop it on your OS X desktop. Place all the kext files from Desktop/Dell_7559/kexts/ on your desktop. Open KextBeast and follow instructions to install the kext files to System/Library/Extensions/.
F) DDST/SDST edits
Reboot and in Clover boot menu, press F4 to extract your native ACPI files. For disassembly and editing out the errors i will refer to this guide here: [Guide] Patching LAPTOP DSDT/SSDTs
Return to this guide when you have the .dsl files of DDST and SDSTs (the ones without an x in their name) without errors. Place them in a folder on your desktop.
Assuming you have MaciASL as instructed by the guide in above link, open the program. Go to the MaciASL preferences and add this source: http://raw.github.com/RehabMan/Laptop-DSDT-Patch/master
You now have all RehabMan’s laptop patches at your disposal in MaciASL.
DDST patches:
Open DSDT.dsl in MaciASL:
Search for ‘GFX0’ and replace all with ‘IGPU’
Search for ‘HECI’ and replace all with ‘IMEI’
Search for ‘HDAS’ and replace all with ‘HDEF’
//optional: disable nvidia for better battery (advised)
Add these lines above the other External lines at the beginning:
External (_SB_.PCI0.PEG0.PEGP._PS3, MethodObj) External (_SB_.PCI0.PEG0.PEGP._PS0, MethodObj) External (_SB_.PCI0.PEG0.PEGP._OFF, MethodObj) External (_SB_.PCI0.PEG0.PEGP._ON, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGOF, MethodObj) External (_SB_.PCI0.PEG0.PEGP.SGON, MethodObj)
Search for ‘_WAK’ and add these methods above Method (_WAK):
Method (M_ON, 0, NotSerialized) { If (CondRefOf (\_SB_.PCI0.PEG0.PEGP._ON)) { \_SB_.PCI0.PEG0.PEGP._ON() } If (CondRefOf (\_SB_.PCI0.PEG0.PEGP._PS0)) { \_SB_.PCI0.PEG0.PEGP._PS0() } If (CondRefOf (\_SB_.PCI0.PEG0.PEGP.SGON)) { \_SB_.PCI0.PEG0.PEGP.SGON() } }
Method (M_OF, 0, NotSerialized) { If (CondRefOf (\_SB_.PCI0.PEG0.PEGP._OFF)) { \_SB_.PCI0.PEG0.PEGP._OFF() } If (CondRefOf (\_SB_.PCI0.PEG0.PEGP._PS3)) { \_SB_.PCI0.PEG0.PEGP._PS3() } If (CondRefOf (\_SB_.PCI0.PEG0.PEGP.SGOF)) { \_SB_.PCI0.PEG0.PEGP.SGOF() } }
Add this line right after the opening bracket of Method (_WAK):
M_OF ()
Search for ‘_PTS’ and add this line right after the opening bracket of Method (_PTS):
M_ON ()
Search for the ’_INI’ where you find references of Linux and Windows. Add this line between Store (….) and If (…..(..)):
M_OF ()
credit and video tutorial:
//end of optional disabling of nvidia
Click on Patch and apply the following patches:
- [Audio] Audio Layout 3
- [bat] Dell Inspiron 15-7xxx
- [igpu] Brightness fix
- [sys] IRQ fix
- [sys] Skylake LPC
- [usb] USB3_PRW 0x6D Skylake
Click Compile and if you have any errors (warnings don’t matter) clear them by using the patching guide above. Save the file as: DSDT.aml and file format: ACPI Machine Language Binary.
SSDT patches:
Open SSDT-5.dsl:
Search for ‘GFX0’ and replace all with ‘IGPU’
Click Compile and if you have any errors (warnings don’t matter) clear them by using the patching guide above. Save the file as: SSDT-5.aml and file format: ACPI Machine Language Binary
Open SSDT-15.dsl:
Search for ‘GFX0’ and replace all with ‘IGPU’
Click Compile and if you have any errors (warnings don’t matter) clear them by using the patching guide above. Save the file as: SSDT-15.aml and file format: ACPI Machine Language Binary
Do the same for the remaining SSDTs without an x (compiling and saving as .aml files) but without patches.
For custom power management of the cpu (SSDT.aml) i will refer to this guide here: [Guide] Native Power Management for Laptops
Placing ACPI files in Clover:
You should now have these .aml files ALL without errors and SOME patched:
- DSDT.aml (patched)
- SSDT.aml (from guide in link above)
- SSDT-0.aml
- SSDT-1.aml
- SSDT-2.aml
- SSDT-3.aml
- SSDT-4.aml
- SSDT-5.aml (patched)
- SSDT-6.aml
- SSDT-14.aml
- SSDT-15.aml (patched)
Open Clover Configurator and mount internal EFI. Open EFI/Clover/ACPI/patched/ and place all your .aml files here. Also, place Desktop/Dell_7559/patches/SSDT_UIAC.aml there.
G) Finalizing the installation
Open Desktop/Dell_7559/config/ and place the config.plist in EFI/Clover/
The FakePCIID for graphics 0x191b0000 in this config.plist works for me. It may be different if you have the 4K screen version of this laptop.
Fixed in Clover 3556 and later, no sound distortion and correct video card in About this Mac. You can overwrite your current Clover version without problems; your current config.plist and patched ACPI files will not be overwritten. Download latest version of Clover here.
Open the config.plist you just placed in EFI/Clover/ and Clover Configurator will open. Go to the section SMBIOS and click the magic wand icon. Choose the MacBook icon and select MacBook 11,2 in the dropdown menu. Shake a few times with the Week and Unit until you find a Serial that’s not valid (means it isn’t used yet by an official Mac). You can check that here: Check Your Service and Support Coverage - Apple Support
If you are having trouble with Apple services (iCloud, FaceTime, iMessage, etc) make sure your ethernet is en0.
Close Clover Configurator when you have found one.
Reboot now and everything should work.
These are the exact steps that i’ve taken and it’s working excellently. If you have any questions, i will try to respond correct and quick.
Special thanks to RehabMan for helping me and for providing various laptop patches and kexts!
Enjoy!
source : https://goo.gl/upsIVl
Komentar
Posting Komentar