I have a laptop i want to turn into a hackintosh. The installation goes fine but when i try to boot the screen goes black. After a little research, an article i read said that Intel HD graphics (not HD 2000, HD 3000 etc) are not supported. Now I'm trying to fix Graphics but I think I'm out of luck, web search says - 'no support for Intel HD or Intel HD 2000'. It got B960 processor with Intel HD 2nd gen graphics in it as described on it's official page at Intel, so I guess it's a 2nd gen gpu, further searches concluded it's HD 2000.
Specs
- CPU: Intel Core i5-4210U
- RAM: 4GB DDR3L
- Graphics: Intel HD Graphics 4400
- Ethernet: Intel I218-LM
- WiFi+BT: Dell Wireless 1550
- Audio: Realtek ALC3226
Supported OSes
- OS X 10.9 Mavericks
- OS X 10.10 Yosemite
- OS X 10.11 El Capitan
- macOS 10.12 Sierra
- macOS 10.13 High Sierra
- macOS 10.14 Mojave
Bootloader
The latest version of Clover should be used, available here.The following Clover options are required at a minimum:
- Clover for UEFI booting only
- Install Clover in the ESP
- UEFI Drivers
- ApfsDriverLoader-64 (if using APFS on High Sierra or later)
- AppleImageLoader-64
- AptioMemoryFix-64
- HFSPlus
DSDT patching
This machine can be fully hotpatched using Clover and SSDTs. Be sure to compile and place the SSDTs in this repo in the ACPI/patched folder, along with the config.plist in this repo.
- SSDT-LCDKEYS.dsl - Enables brightness hotkeys.
- SSDT-PNLF.dsl - Enables brightness control.
- SSDT-PRW.dsl - Disables wakeup on USB, LAN, and audio to prevent instant wakeups when going to sleep.
- SSDT-XOSI.dsl - Makes the DSDT see Windows for parts of code that rely on _OSI.
Config.plist fixes
- _PRW to XPRW renames: disables original _PRW methods, replaced with _PRW methods in SSDT-PRW.dsl
- EHC1/EH01 and EHC2/EH02 renames
- GFX0 to IGPU rename
- _OSI to XOSI rename: enables use of SSDT-XOSI.dsl
- _Q66 to XQ66 rename: enables use of SSDT-LCDKEYS.dsl
Kexts (kernel extensions)
- VoodooPS2 (ALPS version) - Kext in repo
Additionally to support the DW1550, these kexts are required: