Updated DMGs for Haswell and X79 Hackintosh Builds: What’s Inside and How to Use Them
A practical breakdown of updated macOS installer DMGs for Haswell and X79 Hackintosh builds — what they contain, how they fix common boot failures, and what to verify before installing.
Boot a vanilla macOS 10.10.5 installer on a Haswell i5-4670K with an MSI Z87-G45, and the system often hangs on IOConsoleUsers: gIOScreenLock... 0 before the screen even flickers. The same symptom appears on X79 builds with an Intel Xeon E5-1650 v2 and a Gigabyte GA-X79-UP4, though the root cause differs — one is a framebuffer mismatch, the other a missing chipset ACPI table. The community has been addressing these exact pain points by releasing updated DMG images that bundle pre-applied patches, kexts, and bootloader configurations tailored for these two aging platforms. This article covers what these updated DMGs contain, how they differ from a stock installer, and what you should verify before committing your hardware.
What Exactly Are “Updated DMGs”?
An updated DMG is a disk image of a macOS installer that has been modified by the Hackintosh community to include additional files commonly needed for a specific chipset generation. Unlike a vanilla macOS installer downloaded from Apple’s App Store, an updated DMG for Haswell or X79 typically includes:
- A pre-configured bootloader (Clover or OpenCore, depending on the target macOS version)
- Essential kexts such as
FakeSMC/VirtualSMC,Lilu,WhateverGreen, andAppleALC - Patched ACPI tables (DSDT overrides or SSDTs for power management, USB, etc.)
- Kernel patches applied via the bootloader’s config.plist (e.g.,
Haswell Kernel PMfor Mavericks and Yosemite) - Custom drivers for Ethernet, audio codecs, and SATA controllers that are known to work with the stock AppleHDA or IONetworkingFamily
These images are not official Apple releases; they are assembled by individual maintainers or small teams, often versioned with a date and a short changelog. The most recent updates for Haswell and X79 target macOS 10.9, 10.10, and 10.11 — the last versions that still support the legacy Ivy Bridge‑based integrated graphics controllers and the X79 chipset’s native AHCI and USB 2.0. Always verify the checksum published by the maintainer against the downloaded file to avoid corrupted or tampered images.

Haswell‑Specific Fixes in Updated DMGs
Graphics
The HD 4600/4400 IGP requires a patched framebuffer for most desktop configurations. Without it, the boot process halts before the login window. Updated DMGs for Haswell usually include a pre‑set ig-platform-id of 0x0D220003 (for desktop) or 0x0A260006 (for mobile) along with the correct device-id injection. If you plan to use a discrete NVIDIA Kepler or Maxwell card, the DMG often includes nvda_drv=1 and the necessary NvidiaGraphicsFixup kext (or its Lilu+WhateverGreen equivalent). For a deeper look at GPU compatibility across different macOS versions, see the dedicated guide on Legacy NVIDIA GPUs in Hackintosh.
Power Management
Haswell introduced a new XCPM (XNU CPU Power Management) model that macOS 10.9 and 10.10 do not support natively. Without a kernel patch, the system will panic or run at a single CPU frequency. Updated DMGs apply the “Haswell‑E” kernel patch or replace the kernel file with a pre‑patched version. Additionally, you may need a custom SSDT that defines the CPU’s PStates and CStates — the process is covered in our article on Creating a Custom SSDT for Legacy Hackintosh LPC, SMBus, and GPIO Controllers. Most updated DMGs for Haswell ship with a generic SSDT that works for the majority of i5‑4xxx and i7‑4xxx CPUs, but you should still generate a platform‑specific SSDT for optimal thermals and stability.
Audio
Realtek ALC887/892/1150 are the most common audio codecs on Haswell motherboards. Updated DMGs typically include AppleALC.kext with layout IDs pre‑set in the bootloader config. For example, a Gigabyte Z97X‑UD3H board often uses layout‑ID 1 or 5. The DMG’s documentation should list the tested layouts. If you encounter no audio after installation, you can inject a different layout via the bootloader.
X79‑Specific Fixes in Updated DMGs
USB 3.0 and EHCI
The X79 chipset does not include native USB 3.0 support; it relies on a third‑party controller (e.g., Fresco Logic FL1009, Etron EJ168, or ASMedia ASM1042). macOS 10.10 and 10.11 have limited generic drivers for these, often causing USB 3.0 ports to fail entirely or revert to USB 2.0 speeds. Updated DMGs for X79 include GenericUSBXHCI.kext (or its successor XHCI‑unsupported.kext) and a patched IOUSBFamily.kext to handle the EHCI handoff. Some builds also require a DSDT patch that renames EHC1 and EHC2 to EH01 and EH02 to match Apple’s expected naming.
SATA and AHCI
Most X79 boards use the Intel C600 series chipset, which is fully AHCI‑compliant. However, Apple’s AppleIntelPchSeriesSATA kext in 10.9–10.11 does not recognise the C600’s vendor ID (0x1D02). Updated DMGs patch the kext to add the missing ID, or they inject a device-id via the bootloader to trick the system into treating the controller as a C220 series. Without this, SATA drives are not detected, and the installer will not see internal disks.

Ethernet
The Intel I217‑V or I217‑LM controllers found on many X79 boards require the IntelMausiEthernet.kext (for 10.10+) or the older AppleIntelE1000.kext (for 10.9). Realtek RTL8111 variants are also common; the RealtekRTL8111.kext by Mieze is included in recent X79 DMGs. Always check the DMG’s release notes for the exact kext version — some older builds ship with a Realtek kext that causes kernel panics under macOS 10.11.4 and later.
How to Use an Updated DMG
- Verify the image. Download the DMG from a trusted source (a reputable forum thread with a long history). Compare the SHA‑1 or SHA‑256 hash against the value posted by the maintainer.
- Restore to USB. Use
ddor a tool likebalenaEtcherto write the DMG directly to a 16 GB or larger USB drive. This overwrites the entire device — make sure you have no important data on it. - Boot the installer. Set your BIOS to UEFI boot (if the DMG is UEFI‑based) or legacy BIOS mode for Clover. Some X79 board firmware is buggy with UEFI; you may need to enable “CSM” and boot from the USB in “UEFI+Legacy” mode.
- Adjust boot arguments. At the bootloader menu, add
-vfor verbose mode andkeepsyms=1to see panic logs. If the system hangs, trycpus=1ornpci=0x2000(for X79). - Install macOS to a prepared partition (GUID Partition Map, HFS+ or APFS depending on the target version).
Risks and Limitations
Updated DMGs are not officially signed by Apple, and they often contain third‑party kernel extensions and modified system files. Installing from such an image carries the usual risks: data loss if you accidentally write to the wrong disk, kernel panics from incompatible kexts, and the inability to apply future Apple updates without breaking the custom patches. Always back up your current system and any important data before starting. The patches are tied to a specific macOS minor version — an updated DMG built for 10.10.5 will not work for 10.11.0 without additional modifications. What works for an ASUS Z87‑Pro may panic on a Gigabyte GA‑Z87X‑UD5H because no two Haswell or X79 motherboards share identical ACPI tables. The DMG maintainer typically lists tested boards, but you should still be prepared to troubleshoot.
One recent example is the “Haswell_X79_10.10.5_v2.3” update released in late 2023. Its changelog records a fix for the AppleRTC panic on ASRock X79 Extreme4 when using a Xeon E5‑2680 v2, and a new SSDT that enables the HD 4600’s second display output on certain Z87 motherboards. The maintainer also updated the included Lilu from 1.4.3 to 1.4.5 to resolve a compatibility issue with the WhateverGreen framebuffer kext. Reviewing such changelogs before downloading helps you decide whether the update addresses your specific hardware combination.
