Popular Post Mirone Posted February 1, 2015 Popular Post Share Posted February 1, 2015 With the update to version Yosemite 10.10.2, some users It has a IntelHD4400 lost their Qe/Ci the steps outlined below describe how to activate these features again. Change Log v1.0 1/27/2015 - Yosemite 10.10.2 - Release v1.1 2/10/2015 - Patched_IntelHD4400_v2.sh.zip script, added, (correction in binaries+OpenCL only) v1.2 4/22/2015 - New version of script added, it is no longer necessary to edit the info.plist file with just two clicks all this done. 1- Editing the info.plist. 1- To Obtain total Qe/Ci in IntelHD4400 these 3 Kexts need to be loaded, they are: 1-AppleIntelHD5000Graphics.kext. 2-AppleIntelFramebufferAzul. kext. 3-AppleGraphicsPowerManagement. kext (AGPM). to make this possible we edit the info.plist file of two of them (AppleIntelHD5000Graphics. kext and AppleIntelFramebufferAzul. kext.) entered our Vendor_id and device_id, which in this case is: 0x0a168086. Click on the kext AppleIntelHD5000Graphics. kext with the mouse right button select Show content then go to: contents/info.plist/IOKitPersonalities/IOPCIPrimaryMatch and replace 0x04128086 by 0x0a168086. Click on the kext AppleIntelFramebufferAzul. kext. with the mouse right button select Show content then go to: contents/info.plist/IOKitPersonalities/AppleIntelFramebufferController/IOPCIPrimaryMatch and replace 0x04128086 by 0x0a168086. 2- Editing the files release binaries. 1- We need to edit the binaries of AppleIntelHD5000Graphics.kext and AppleIntelFramebufferAzul kext, use Hex Fiend and proceed as follows: Click on the kext AppleIntelHD5000Graphics. kext with the mouse right button select Show content then go to: contents/MacOS/AppleIntelHD5000Graphics, and open the file with Hex Fiend and proceed as follows: Find: 86801204 Replace: 8680160a Click on the kext AppleIntelFramebufferAzul.kext with the mouse right button select Show content then go to: contents/MacOS/AppleIntelFramebufferAzul, and open the file with Hex Fiend and proceed as follows: Find: 86801204 Replace: 8680160a 3- Clover patching on-the-fly for those who use clover and don't feel comfortable editing binary files can use this patch: KextsToPatchCommentHD4400_Full_Qe/CI_ 1Find hoASBA==NameAppleIntelFramebufferAzulReplace hoAWCg==CommentHD4400_Full_Qe/CI_ 2Find hoASBA==NameAppleIntelHD5000GraphicsReplace hoAWCg== 4- SSDT/DSDT 1- It is necessary to apply a patch in your SSDT DSDT or inserting the ig-platform-id: Method (_DSM, 4, NotSerialized) { If (LEqual (Arg2, Zero)) { Return (Buffer() { 0x03 } ) } Return (Package() { "AAPL,ig-platform-id", Buffer() { 0x06, 0x00, 0x26, 0x0a }, "hda-gfx", Buffer() { "onboard-1" }, }) } } } 5- New patch for second stage apple logo glitches 1- For those who like me have glitches, in the Apple logo in the second stage of boot use this patch: KextsToPatchCommentSecond Stage patch 1Find hcB0a0g=NameIOGraphicsFamilyReplace McB0W0g=CommentSecond Stage patch 2Find QYjE6xE=NameIOGraphicsFamilyReplace QYjE6zE= 6- Result 1- If all the steps have been followed correctly the result is a full Qe/Ci. Enjoy yourself! 22 Link to comment Share on other sites More sharing options...
chris1111 Posted February 1, 2015 Share Posted February 1, 2015 Thanks Great Tutorial 1 Link to comment Share on other sites More sharing options...
Allan Posted February 1, 2015 Share Posted February 1, 2015 Perfect man! If you want post in Portuguese forum too. 1 Link to comment Share on other sites More sharing options...
anonymousnbs Posted February 1, 2015 Share Posted February 1, 2015 Perfect man his permission mirone my intel hd 4400 as fixed video if you agree Link to comment Share on other sites More sharing options...
JorgeMax Posted February 1, 2015 Share Posted February 1, 2015 Mirone. Do you know any patch that fixes the problem of "progress bar" in the second stage of bootlogo Yosemite? Here, where the "bar" appears in the lower right corner. And this patch there, is for the apple logo and does not affect the "progress bar". This problem is only in the 2nd stage of the boot. Thanks al friend. For any correction, if any. Link to comment Share on other sites More sharing options...
Mirone Posted February 1, 2015 Author Share Posted February 1, 2015 I did not understand, you want to make a video the steps taken by this tutorial? Link to comment Share on other sites More sharing options...
anonymousnbs Posted February 1, 2015 Share Posted February 1, 2015 is only partly because I can add a second is fake pciid Link to comment Share on other sites More sharing options...
Allan Posted February 1, 2015 Share Posted February 1, 2015 Mirone. Do you know any patch that fixes the problem of "progress bar" in the second stage of bootlogo Yosemite? Here, where the "bar" appears in the lower right corner. And this patch there, is for the apple logo and does not affect the "progress bar". This problem is only in the 2nd stage of the boot. Thanks al friend. For any correction, if any. You try set your resolution in config.plist? Link to comment Share on other sites More sharing options...
Mirone Posted February 1, 2015 Author Share Posted February 1, 2015 Mirone. Do you know any patch that fixes the problem of "progress bar" in the second stage of bootlogo Yosemite? Here, where the "bar" appears in the lower right corner. And this patch there, is for the apple logo and does not affect the "progress bar". This problem is only in the 2nd stage of the boot. Thanks al friend. For any correction, if any. Off topic!! look here for this solution: http://www.insanelymac.com/forum/topic/298808-can-we-get-back-the-apple-logo-on-boot/page-9 is only partly because I can add a second is fake pciid I think this method is quite different from using a FakePciID. you think would be a good idea to mix the two? for me it would confuse people. 2 Link to comment Share on other sites More sharing options...
darkvoid Posted February 5, 2015 Share Posted February 5, 2015 Mirone, Replacing the device ID in AppleIntelFramebufferAzul and AppleIntelHD5000Graphics is not enough for proper QE/CI. You will notice that Safari crashes on flash websites and preview has issues with large images. Additionally some programs will 'lag' from time to time, this is due to the OpenCL compiler crashing. It turns out the OpenCL compiler also reads the device ID from the PCI configuration space. But even after patching that Safari will still experience issues. Together with Rehabman I have developed FakePCIID, which allows 'spoofing' the result values from the PCI configuration space. Due to this no more patching at all is needed, once spoofed the device is actually appearing as 0x04128086 to OS X, hence all drivers will work natively. More information is here: https://github.com/the-darkvoid/OS-X-Fake-PCI-ID 3 Link to comment Share on other sites More sharing options...
Mirone Posted February 5, 2015 Author Share Posted February 5, 2015 darkvoid, Thanks for all the information, I did some testing in my laptop everything works fine, I do not have any of these problems you reported. I will give a chance to FakePCIID and let u know the results. it seems that your kext is based on the same principle of clover. http://clover-wiki.zetam.org/Configuration/Devices#FakeID Link to comment Share on other sites More sharing options...
darkvoid Posted February 6, 2015 Share Posted February 6, 2015 Mirone, On a Dell XPS 9333 with Intel HD4400, crashes were experienced. However on a Lenovo U430 with Intel HD4400 all was fine. So for Intel HD4400 it does not always crash, however for Intel HD4600 it certainly does. To elaborate on the link you posted: Both use the term FakePCIID, but the concept is different.FakeID on clover injects a device ID into the DSDT to make a device match against a driver in OS X.This works in some of the cases, however there are the number of drivers which read the vendor and device ID directly from the device PCI configuration space. Since the PCI configuration space is a read-only memory mapped region directly on the PCI device Clover is unable to change these results. This has resulted in kext patching the ID's in kexts like you are doing in the first post. The patching has been done for Intel HD4600, Broadcom LAN cards, Intel HDMI Audio etc etc. I previously had a chat with Slice if Clover would be able to do such a "spoofing", but he said as a bootloader it would not be possible and would have to be done in OS X. This is where FakePCIID comes in. It attaches to the IOPCIDevice and overrides its C++ virtual methods, allowing it to intercept communication between the original driver and the IOPCIDevice. When the information we want to fake is requested, its returning the fake information instead of the information from the IOPCIDevice memory space. Link to comment Share on other sites More sharing options...
Mirone Posted February 6, 2015 Author Share Posted February 6, 2015 darkvoid, I understand everything you said, until about memory mapping, but this tutorial is based on my experience with my hardware, applying only to HD4400, although FakePCIID.kext might have a better outcome, my method for me is satisfying the other user should try both and decide which one gives the best results. Link to comment Share on other sites More sharing options...
iyoossshhh Posted February 17, 2015 Share Posted February 17, 2015 Hello I am new to Hackintosh's and stuff. Can I just install this kext with Kext Utility? http://www.insanelymac.com/forum/files/file/363-intel-hd-4400-qeci-patch-for-yosemite-10102-opencl/ Also I have Intel HD 4400 DESKTOP. Link to comment Share on other sites More sharing options...
Mirone Posted February 17, 2015 Author Share Posted February 17, 2015 not, your DEVICE_ID should be different something like: 0x8086041e follow the steps in this tutorial and everything should work fine. Link to comment Share on other sites More sharing options...
iyoossshhh Posted February 17, 2015 Share Posted February 17, 2015 Hello, I just finished installing, but I can barely move my mouse around without the QE/CI. It is super slow and very stretched, I can barely see a thing. Is there anyway I can integrate the Intel HD 4400 kexts into the installer? Link to comment Share on other sites More sharing options...
Mirone Posted February 17, 2015 Author Share Posted February 17, 2015 make boot in safe mode and edit kexts. Link to comment Share on other sites More sharing options...
akebono Posted March 4, 2015 Share Posted March 4, 2015 my method for me is satisfying the other user should try both and decide which one gives the best results. Until a simpler procedure for the fix comes along, this works for me on my HD4400 (TP Yoga S1). Only one problem, I miss having HDMI out - connecting an external display causes crashes. Link to comment Share on other sites More sharing options...
Mirone Posted March 5, 2015 Author Share Posted March 5, 2015 what kind of failures? on my 27-inch monitor FullHD works well. Link to comment Share on other sites More sharing options...
mr.black Posted March 18, 2015 Share Posted March 18, 2015 where do i can find 3 kext in #1 Link to comment Share on other sites More sharing options...
conedmiro Posted March 24, 2015 Share Posted March 24, 2015 Is anyone having any issues with Google Chrome glitching out on them? Everything is working fine, especially with the patches and the DSDT edits, but for some reason , I get screen tearing on Google Chrome, and on Chromium - and then Canary shows just a white screen, but the links are hidden there if you click around Is this a Chrome- specific issue --- or does anyone have any light they can shed on the subject? EDIT: it appears I'm getting the tearing on AirMail Beta as well.. Also- Neither the AppleIntelHD4000/5000 kexts are loading and neither is AppleIntelAzulCapri Link to comment Share on other sites More sharing options...
yakei Posted April 11, 2015 Share Posted April 11, 2015 With the update to version Yosemite 10.10.2, some users It has a IntelHD4400 lost their Qe/Ci the steps outlined below describe how to activate these features again. Change Log v1.0 1/27/2015 - Yosemite 10.10.2 - Release v1.1 2/10/2015 - Patched_IntelHD4400.sh.zip script, added, (correction in binaries+OpenCL only) Thanks for your work, Unfortunately my HD 4400 only partly function, is recognized (Intel hd graphics 4400 1536 MB), but with starts as in the normal enterprise flickers again and again the picture??? With films the picture is also always transferred shown (picture lag) ?? On 10.10.1 the graphics card showed everything correctly. Intel i5- 4210u, HD 4400, Yosemite 10.10.3, Enoch Link to comment Share on other sites More sharing options...
Mirone Posted April 11, 2015 Author Share Posted April 11, 2015 you followed the steps in this tutorial? you still need to edit the info.plist even using the script. 1 Link to comment Share on other sites More sharing options...
yakei Posted April 11, 2015 Share Posted April 11, 2015 ah, ok. no i only implemented script thanks Edit: Everything after instruction accomplished, HD 4400 functions under 10.10.3 many thanks Link to comment Share on other sites More sharing options...
delgadilloalex Posted April 17, 2015 Share Posted April 17, 2015 Thank you! Link to comment Share on other sites More sharing options...
Recommended Posts