Contribute
Register

Problem with HD 4600 Graphics. Recognized, but no Kext loaded.

Status
Not open for further replies.
...

RehabMan, you seem to know what's going on with the graphics, or anyone else who's got any hits I'll welcome it very much as I'm quite desperate here :( !

I'm attaching my IOReg export as well. Thanks for the help![/COLOR]

The framebuffer kext (AppleIntelFramebufferAzul) is loading, but not the accelerator (AppleIntelHD5000Graphics). Hence, you have CI but no QE. Must be due to damaged kext or damaged cache. Repair permissions & rebuild cache. Make sure you check for errors during the cache rebuild (use DPCIManager).

Note: VT-d enabled in BIOS without dart=0 can also cause the accelerator to fail.
 
Hi RehabMan, thanks for the quick reply! Much appreciated.

Log from DPCIManager 'Rebuild Cache':
Code:
17/02/15 21:49:24, com.apple.kextcache[614]: /: no supported helper partitions to update.
17/02/15 21:49:24, com.apple.kextcache[614]: Lock acquired; proceeding.
17/02/15 21:49:24, com.apple.kextcache[611]: /: no supported helper partitions to update.
17/02/15 21:49:24, com.apple.kextcache[612]: Created prelinked kernel using "/System/Library/Kernels/kernel"
17/02/15 21:49:24, com.apple.kextcache[612]: Created prelinked kernel "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache"
17/02/15 21:49:24, com.apple.kextcache[612]: Created prelinked kernel copy "/System/Library/PrelinkedKernels/prelinkedkernel"
17/02/15 21:49:15, com.apple.kextcache[612]: kext file:///System/Library/Extensions/AHCI_3rdParty_SATA.kext/ is in hash exception list, allowing to load
17/02/15 21:49:14, com.apple.kextcache[612]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDA.kext
17/02/15 21:49:14, com.apple.kextcache[612]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDAController.kext
17/02/15 21:49:14, com.apple.kextcache[612]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
17/02/15 21:49:11, com.apple.kextcache[612]: kext file:///System/Library/Extensions/ElliottForceLegacyRTC.kext/ is in hash exception list, allowing to load
17/02/15 21:49:11, com.apple.kextcache[612]: kext file:///System/Library/Extensions/EvOreboot.kext/ is in hash exception list, allowing to load
17/02/15 21:49:11, com.apple.kextcache[612]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
17/02/15 21:49:11, com.apple.kextcache[612]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext
17/02/15 21:49:10, com.apple.kextcache[612]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext IOAHCIBlockStorage.kext
17/02/15 21:49:09, com.apple.kextcache[612]: kext file:///System/Library/Extensions/NullCPUPowerManagement.kext/ is in hash exception list, allowing to load
17/02/15 21:49:09, com.apple.kextcache[612]: kext file:///System/Library/Extensions/RealtekRTL81xx.kext/ is in hash exception list, allowing to load
17/02/15 21:49:04, com.apple.kextcache[614]: / locked; waiting for lock.
17/02/15 21:48:59, com.apple.kextcache[611]: rebuilding //System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
17/02/15 21:48:58, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using.
17/02/15 21:48:58, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
17/02/15 21:48:58, com.apple.kextd[20]: Rescanning kernel extensions.
17/02/15 21:48:58, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.

No obvious errors from that.

Hm, I don't seem to have AppleIntelHD5000Graphics.kext(?!). At least not it in /S/L/E. Where should I get it from?

I'm sure I have VT-D Disabled.
 
I got the kext from https://github.com/huaixiaoz/kexts, installed with KextWizard (AppleIntelFramebufferAzul as well), checked permissions, rebuilt caches, restarted, now I'm getting:

Code:
17/02/15 22:38:22, com.apple.kextcache[514]: /: no supported helper partitions to update.
17/02/15 22:38:22, com.apple.kextcache[514]: Lock acquired; proceeding.
17/02/15 22:38:22, com.apple.kextcache[512]: /: no supported helper partitions to update.
17/02/15 22:38:22, com.apple.kextcache[513]: Created prelinked kernel using "/System/Library/Kernels/kernel"
17/02/15 22:38:22, com.apple.kextcache[513]: Created prelinked kernel "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache"
17/02/15 22:38:22, com.apple.kextcache[513]: Created prelinked kernel copy "/System/Library/PrelinkedKernels/prelinkedkernel"
17/02/15 22:38:20, com.apple.kextcache[513]: Prelink failed for com.apple.driver.AppleIntelHD5000Graphics; omitting from prelinked kernel.
17/02/15 22:38:20, com.apple.kextcache[513]: Link failed (error code 5).
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable for IGAccelVideoContextVEBox was not patched because its parent, the vtable for IGAccelVideoContext, was not patchable.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable for IGAccelVideoContextMedia was not patched because its parent, the vtable for IGAccelVideoContext, was not patchable.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable for IGAccelVideoContextMain was not patched because its parent, the vtable for IGAccelVideoContext, was not patchable.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelVideoContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelEventMachine' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IntelAccelerator' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelGLContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelCLContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccel2DContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelResource' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelVideoContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelEventMachine' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IntelAccelerator' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelGLContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelCLContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccel2DContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelResource' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:12, com.apple.kextcache[513]: kext file:///System/Library/Extensions/AHCI_3rdParty_SATA.kext/ is in hash exception list, allowing to load
17/02/15 22:38:12, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDA.kext
17/02/15 22:38:12, com.apple.kextcache[514]: / locked; waiting for lock.
17/02/15 22:38:12, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDAController.kext
17/02/15 22:38:12, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
17/02/15 22:38:12, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleIntelHD5000Graphics.kext
17/02/15 22:38:10, com.apple.kextcache[513]: kext file:///System/Library/Extensions/ElliottForceLegacyRTC.kext/ is in hash exception list, allowing to load
17/02/15 22:38:10, com.apple.kextcache[513]: kext file:///System/Library/Extensions/EvOreboot.kext/ is in hash exception list, allowing to load
17/02/15 22:38:10, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
17/02/15 22:38:10, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext
17/02/15 22:38:09, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext IOAHCIBlockStorage.kext
17/02/15 22:38:08, com.apple.kextcache[513]: kext file:///System/Library/Extensions/NullCPUPowerManagement.kext/ is in hash exception list, allowing to load
17/02/15 22:38:08, com.apple.kextcache[513]: kext file:///System/Library/Extensions/RealtekRTL81xx.kext/ is in hash exception list, allowing to load
17/02/15 22:38:07, com.apple.kextd[20]: Load com.apple.driver.AppleIntelHD5000Graphics failed; removing personalities from kernel.
17/02/15 22:38:07, com.apple.kextd[20]: Failed to load AppleIntelHD5000Graphics.kext - (libkern/kext) link error.
17/02/15 22:38:07, com.apple.kextcache[512]: rebuilding //System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
17/02/15 22:38:06, com.apple.kextd[20]: kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext "/System/Library/Extensions/AppleIntelHD5000Graphics.kext"
17/02/15 22:38:06, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using.
17/02/15 22:38:06, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
17/02/15 22:38:06, com.apple.kextd[20]: Rescanning kernel extensions.
17/02/15 22:38:06, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
 
I got the kext from https://github.com/huaixiaoz/kexts, installed with KextWizard (AppleIntelFramebufferAzul as well), checked permissions, rebuilt caches, restarted, now I'm getting:

Code:
17/02/15 22:38:22, com.apple.kextcache[514]: /: no supported helper partitions to update.
17/02/15 22:38:22, com.apple.kextcache[514]: Lock acquired; proceeding.
17/02/15 22:38:22, com.apple.kextcache[512]: /: no supported helper partitions to update.
17/02/15 22:38:22, com.apple.kextcache[513]: Created prelinked kernel using "/System/Library/Kernels/kernel"
17/02/15 22:38:22, com.apple.kextcache[513]: Created prelinked kernel "/System/Library/Caches/com.apple.kext.caches/Startup/kernelcache"
17/02/15 22:38:22, com.apple.kextcache[513]: Created prelinked kernel copy "/System/Library/PrelinkedKernels/prelinkedkernel"
17/02/15 22:38:20, com.apple.kextcache[513]: Prelink failed for com.apple.driver.AppleIntelHD5000Graphics; omitting from prelinked kernel.
17/02/15 22:38:20, com.apple.kextcache[513]: Link failed (error code 5).
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable for IGAccelVideoContextVEBox was not patched because its parent, the vtable for IGAccelVideoContext, was not patchable.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable for IGAccelVideoContextMedia was not patched because its parent, the vtable for IGAccelVideoContext, was not patchable.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable for IGAccelVideoContextMain was not patched because its parent, the vtable for IGAccelVideoContext, was not patchable.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelVideoContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelEventMachine' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IntelAccelerator' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelGLContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelCLContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccel2DContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelResource' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelVideoContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelEventMachine' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IntelAccelerator' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelGLContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelCLContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccel2DContext' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:20, com.apple.kextcache[513]: kxld[com.apple.driver.AppleIntelHD5000Graphics]: The vtable 'vtable for IGAccelResource' is malformed. Make sure your kext has been built against the correct headers.
17/02/15 22:38:12, com.apple.kextcache[513]: kext file:///System/Library/Extensions/AHCI_3rdParty_SATA.kext/ is in hash exception list, allowing to load
17/02/15 22:38:12, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDA.kext
17/02/15 22:38:12, com.apple.kextcache[514]: / locked; waiting for lock.
17/02/15 22:38:12, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext AppleHDAController.kext
17/02/15 22:38:12, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext AppleHDAHardwareConfigDriver.kext
17/02/15 22:38:12, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext AppleIntelHD5000Graphics.kext
17/02/15 22:38:10, com.apple.kextcache[513]: kext file:///System/Library/Extensions/ElliottForceLegacyRTC.kext/ is in hash exception list, allowing to load
17/02/15 22:38:10, com.apple.kextcache[513]: kext file:///System/Library/Extensions/EvOreboot.kext/ is in hash exception list, allowing to load
17/02/15 22:38:10, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext FakeSMC.kext
17/02/15 22:38:10, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext GenericUSBXHCI.kext
17/02/15 22:38:09, com.apple.kextcache[513]: kext-dev-mode allowing invalid signature -67061 0xFFFFFFFFFFFEFA0B for kext IOAHCIBlockStorage.kext
17/02/15 22:38:08, com.apple.kextcache[513]: kext file:///System/Library/Extensions/NullCPUPowerManagement.kext/ is in hash exception list, allowing to load
17/02/15 22:38:08, com.apple.kextcache[513]: kext file:///System/Library/Extensions/RealtekRTL81xx.kext/ is in hash exception list, allowing to load
17/02/15 22:38:07, com.apple.kextd[20]: Load com.apple.driver.AppleIntelHD5000Graphics failed; removing personalities from kernel.
17/02/15 22:38:07, com.apple.kextd[20]: Failed to load AppleIntelHD5000Graphics.kext - (libkern/kext) link error.
17/02/15 22:38:07, com.apple.kextcache[512]: rebuilding //System/Library/Caches/com.apple.kext.caches/Startup/kernelcache
17/02/15 22:38:06, com.apple.kextd[20]: kext-dev-mode allowing invalid signature -67054 0xFFFFFFFFFFFEFA12 for kext "/System/Library/Extensions/AppleIntelHD5000Graphics.kext"
17/02/15 22:38:06, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Startup/IOKitPersonalities_x86_64.ioplist.gz is out of date; not using.
17/02/15 22:38:06, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.
17/02/15 22:38:06, com.apple.kextd[20]: Rescanning kernel extensions.
17/02/15 22:38:06, com.apple.kextd[20]: Cache file /System/Library/Caches/com.apple.kext.caches/Directories/System/Library/Extensions/KextIdentifiers.plist.gz is out of date; not using.

No need to install AppleIntelHD5000Graphics.kext. It was provided by the OS X installer.

Do a fresh install.
 
Did you get this sorted? I'm having the exact same problem. Except mine says Display 7 MB instead of Intel 4600. Lots of flickering and slow re-drawing.
 
Did you get this sorted? I'm having the exact same problem. Except mine says Display 7 MB instead of Intel 4600. Lots of flickering and slow re-drawing.

Make sure you're injecting ig-platform-id. The specifics depend on the bootloader you're using.
 
well, don't worry about that.
For desktops, HD4600 Graphics still not able to use right now.
Whatever setting you use, it not gonna over 10MB usage.

There are some solutions for laptops (there is a topic of HD4400 HD4600....in laptop section), and for 9 series board (there is a tutorial in youtube called "How to Fix Intel HD 4600/4400 For Hackintosh Full QE/CI 1536Mb")

I was thinking I was going to have to add a IGPlatformID flag to my chameleon plist but these show without a doubt that the CPU and hd 4600 graphics are being recognized. It's just being allotted 3MB when it should be getting the 64MB that my BIOS settings are set to. All I can land on for a problem is the No Kext Loaded in Kernel Extension Info.

What is, and where can I find, this kext? On intel's site I only find driver listings for Windows and Linux.
 
Last edited:
well, don't worry about that.
For desktops, HD4600 Graphics still not able to use right now.
Whatever setting you use, it not gonna over 10MB usage.

HD4600 desktop is supported natively with just AAPL,ig-platform-id injection.
 
HD4600 desktop is supported natively with just AAPL,ig-platform-id injection.
well I had wrong word to talk about that... What I said "not support" just means QE/CI
I think it would be able to use QE/CI natively in the future because it can use natively!!!!
 
Status
Not open for further replies.
Back
Top