Unlike in Properties the normal byte order and the 0x prefix are to be used. When looking for a suitable framebuffer you can set it with a boot argument (boot-arg), in which case the framebuffer set in the Properties section is ignored. If it is not successful, then try the others one by one, excluding the "empty framebuffers" (0 connectors), which are described in a separate topic. For example, if a certain property is not required, delete the entire line! Remove PciRoot dictionary entirely if it has no properties.įirst try the recommended one. For example: framebuffer 0x0166000B would be put in as 0B006601, DevID 0x1E3A would be put in as 3A1E0000.Ĭommon Properties templates for IGPU and IMEI sections are described below for each processor family separately.ĭo not leave empty property values. The bytes in Properties must be put in reversed order. An example: the default framebuffer is good enough or it is set with a boot argument (boot-arg), and faking the device-id is not required. device-id for IMEI (if faking is necessary)Īnd layout-id for HDEF (More detail in AppleALC Wiki, HDEF device locations PciRoot, gfxutil may be used: gfxutil -f HDEF).Īdding these is not mandatory. device-id for IGPU (if faking is necessary) AAPL,ig-platform-id or AAPL,snb-platform-id framebuffer To inject properties, use Devices- Properties section for Clover or DeviceProperties section for OpenCore in ist. Turn off Clover's: UseIntelHDMI, SetIntelBacklight and SetIntelMaxBacklight.ĭisable Clover's Devices - Inject (usually this parameter is absent and that is good, but if it is there, turn off or delete).ĭelete -disablegfxfirmware and -igfxnohdmi boot arguments.ĭelete Clover's FakeID for IntelGFX and IMEI.Ĭompletely remove Clover's Arbitrary, AddProperties, as well as IGPU, IMEI, HDEF and HDMI audio definitions from SSDT and DSDT (if you added them).ĭelete or disable binary patches DSDT: GFX0 to IGPU, PEGP to GFX0, HECI to IMEI, MEI to IMEI, HDAS to HDEF, B0D3 to HDAU. Turn off all Clover's graphic injects (and I mean turn off and not comment out). and FakePCIID.kext (if there are no other FakePCIID plugins) Such case will be shown in this manual.Īdd Lilu.kext and WhateverGreen.kext(hereinafter referred to as the WEG) to bootloader Clover or OpenCore.
This is common with Dell laptops, their BIOS reports 64MB, but actually allocates 32MB and there is no way to change it. In such cases select a value a step higher. Some faulty BIOSes show a higher value, but actually allocate less. depending on the framebuffer (Look value TOTAL STOLEN in framebuffer list).įor the total amount of memory DVMT (DVMT Total) select: MAX. Select the required amount in BIOS for Graphics Memory Allocation (DVMT Pre-Allocated): 32MB, 64MB, 96MB, etc. It works in OS X 10.8 and later, and greatly simplifies graphics enabling in macOS.
#ENABLE INTEL HD 2000 GRAPHICS ON YOUR HACKINTOSH OFFLINE#
If you use a discrete graphics card (AMD or NVIDIA), having integrated Intel graphics enabled is still useful, as it can be used in offline mode (also known as "empty framebuffer", 0 connectors, connector-less framebuffer, IQSV only) for hardware encoding and decoding of media files and so forth. Attention, not all Intel graphics cards can be successfully enabled in macOS (more below). For older generation graphics see the appropriate threads / instructions ( GMA950, GMA X3100). MacOS has quite acceptable support for Intel® HD Graphics (Arrandale) and newer. For example, the table shows Intel® HD 4600 integrated graphics for i7-4770k, whereas the i7-4930k has none. To find out if yours is, use this table or see the specifications of your processor on Intel’s website. Not all processors are equipped with integrated graphics. Intel® HD Graphics are video cards built into Intel processors.