Add this to your DSDT under Device (GFX0):
Method (_DSM, 4, NotSerialized)
Store (Package (0x06)
"device-id",
Buffer (0x04)
0xAE, 0x81, 0x00, 0x00 // 0x81AE (Pineview GM3150)
,
"model",
Buffer (0x12)
"Intel GMA 3150"
,
"hda-gfx",
Buffer (0x0A)
"onboard-1"
, Local0)
DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
Return (Local0)
To understand the challenge, one must first appreciate the GMA 3150’s origins. Launched in 2010 as part of the Intel Pine Trail platform, this integrated GPU was never designed for power. Found predominantly in netbooks like the Asus Eee PC and Acer Aspire One, the GMA 3150 offered a mere 32-64 MB of shared video memory, a maximum resolution of 1366x768, and absolutely no hardware acceleration for modern shaders. Apple, during this period, had already moved away from Intel’s “Graphics Media Accelerator” line, favoring NVIDIA GPUs and later its own Intel HD Graphics 3000. Crucially, Apple never shipped a single Mac with a GMA 3150. Consequently, no official macOS drivers—kexts (kernel extensions)—were ever written. The Hackintosh Zone’s quest, therefore, begins with a deficit of zero native support.
Deep within Hackintosh Zone’s archived pages (now mostly accessible via the Wayback Machine), a thread titled "[SUCCESS] GMA 3150 FULL QE/CI on Snow Leopard 10.6.8 – Mod Driver Inside" became a holy grail. It contained a .zip file with three modified kexts: Mod Driver Gma 3150 Hackintosh Zone
The mod tricked macOS into believing the GMA 3150 was a GMA X3100. It remapped memory pointers, disabled unsupported OpenGL calls, and forced resolution detection via EDID overrides.
The Intel GMA 3150 is an integrated graphics processor (IGP) that was used in certain Intel Atom processors. While it's an older GPU, there are still ways to get it working under macOS on a Hackintosh. Add this to your DSDT under Device (GFX0)
The GMA 3150 is technically related to the GMA 950, but Apple never released a Mac with this specific chipset. The default AppleIntelGMA950.kext and AppleIntelIntegratedFramebuffer.kext do not recognize the GMA 3150 Device ID.
The "Mod" involves patching the Framebuffer kext to recognize the Device ID and setting up a valid display configuration. To understand the challenge, one must first appreciate
Device IDs to look for:
Kernel Extensions (KEXTs): You'll need to find and install appropriate KEXTs for your graphics card. For Intel graphics, VADVIK's patched kernel extensions or similar patched drivers might be required.
Apply Patches: Depending on the bootloader and drivers you're using, additional patches might be needed to ensure compatibility. These could range from framebuffer patches to enable display output to more comprehensive GPU support.
When successfully injected into a Hackintosh build (usually OS X 10.6 Snow Leopard or, with more difficulty, 10.7 Lion), the Mod Driver enables: