artur-pt Posted March 22, 2013 Posted March 22, 2013 How to enable intel hd 4000, for this must be loaded : update : new way to inject by Chameleon http://www.insanelymac.com/forum/topic/291614-intel-hd4000-and-haswell-inject-aaplig-platform-id/ In Clover example <key>Graphics</key> <dict> <key>DualLink</key> <integer>0</integer> <key>ig-platform-id</key> <string>0x01660003</string> </dict> http://clover-wiki.zetam.org/Configuration/Graphics#ig-platform-id AppleIntelFramebufferCapri AppleIntelHD4000Graphics Applegraphicspowermanagement (AGPM) if u have problems loading this kext, try to edit AppleIntelFramebufferCapri.kext/Contents/info.plist and see if u dev id is in there if is not change it to yours (ex : 0x1E3A8086) if u have optimus (nvidia+intelhd) make a copy of the kext and remove geforce.kext use in your terminal the command kextstat to see if this kext are loaded Next are the possibles values for "AAPL, ig-platform-id' ig-platform-id: 01660000, Stolen is FB RAM: 96MB, Pipes: 3, Ports: 4, FBMem: 3 ig-platform-id: 01660001, Stolen is FB RAM: 96MB, Pipes: 3, Ports: 4, FBMem: 3 ig-platform-id: 01660002, Stolen is FB RAM: 64MB, Pipes: 3, Ports: 1, FBMem: 1 ig-platform-id: 01660003, Stolen is FB RAM: 64MB, Pipes: 2 Ports: 2, FBMem: 2 ig-platform-id: 01660004, Stolen is FB RAM: 32MB, Pipes: 3, Ports: 1, FBMem: 1 ig-platform-id: 01660008, Stolen is FB RAM: 64MB, Pipes: 3, Ports: 3, FBMem: 3 ig-platform-id: 01660009, Stolen is FB RAM: 64MB, Pipes: 3, Ports: 3, FBMem: 3 ig-platform-id: 0166000A, Stolen is FB RAM: 32MB, Pipes: 2 Ports: 3, FBMem: 2 ig-platform-id: 0166000B, Stolen is FB RAM: 32MB, Pipes: 2 Ports: 3, FBMem: 2 ig-platform-id: 01620005, Stolen is FB RAM: 32MB, Pipes: 2 Ports: 3, FBMem: 2 ig-platform-id: 01620006, Stolen RAM for FB: 0MB, Pipes: 0, Ports 0, FBMem: 0 ig-platform-id: 01620007, Stolen RAM for FB: 0MB, Pipes: 0, Ports 0, FBMem: 0 "Ig-platform-id: 0166 belongs to the family Mobile (notebooks) while ig-platform-id: 0162 belongs to the family Desktop" What you need to do : edit the device-properties.plist attached, starting changing only the last number <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PciRoot(0x0)/Pci(0x2,0x0)</key> <dict> <key>AAPL,ig-platform-id</key> <string>0x0166000[color=#FF0000]3[/color]/string> </dict> </dict> </plist> or use this ones already edited http://Olarila.com/forum/viewtopic.php?f=3&t=1583&p=18409#p18409 Run the command gfxutil -i xml -o hex device-properties.plist device-properties.hex to generate a file .hex in the user folder. Copy the generate key from file .hex and paste to org.chameleon.Boot.plist ex: <key>device-properties</key> <string>[hexadecimal EFI string]</string> DSDT Patch ( Need DTGP patch ) into device name_adr 0x00020000 insert begin Method (_DSM, 4, NotSerialized)\n {\n Store (Package (0x02)\n {\n "AAPL,ig-platform-id",\n Buffer (0x04)\n {\n 0x0[color=#FF0000]3[/color], 0x00, 0x66, 0x01\n }\n }, Local0)\n DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n Return (Local0)\n } end Important: use EFI string or DSDT patch to inject ig-platform-id, don't use both at the same time. If you need to edit AppleIntelFramebufferCapri connectors to activate other ports http://Olarila.com/forum/viewtopic.php?f=3&p=24258#p23453 source : http://Olarila.com/forum/viewtopic.php?f=3&p=13319#p13319 PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
X86123 Posted May 3, 2013 Posted May 3, 2013 My Intel 4000 HD has the 1660009 id. I am trying to get VGA working, however, the previous binary patches are not working for 10.8.3 I have tried these values so far: 06 02 00 00 00 01 00 00 09 00 00 00 - black screen 06 02 00 00 01 00 00 00 09 00 00 00 - scrambled video 06 02 00 00 01 00 00 00 30 00 00 00 - black screen 06 02 00 00 02 00 00 00 30 00 00 00 - black screen Asus Zenbook UX32VD - Intel i7 3517U - Intel HM76 Express - Intel HD 4000 - 10GB of RAM - 120GB Samsung 840 Pro - 10.8.3 Mountain Lion - ALC 269
artur-pt Posted May 3, 2013 Author Posted May 3, 2013 hello sorry u don't have a desktop ? "Ig-platform-id: 0166 belongs to the family Mobile (notebooks) while ig-platform-id: 0162 belongs to the family Desktop" i see in u signature a desktop... ? good hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
X86123 Posted May 3, 2013 Posted May 3, 2013 I have a laptop. It is an Asus Zenbook UX32VD. Asus Zenbook UX32VD - Intel i7 3517U - Intel HM76 Express - Intel HD 4000 - 10GB of RAM - 120GB Samsung 840 Pro - 10.8.3 Mountain Lion - ALC 269
artur-pt Posted May 3, 2013 Author Posted May 3, 2013 hello update u signature... good hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
X86123 Posted May 4, 2013 Posted May 4, 2013 I have updated my signature. Asus Zenbook UX32VD - Intel i7 3517U - Intel HM76 Express - Intel HD 4000 - 10GB of RAM - 120GB Samsung 840 Pro - 10.8.3 Mountain Lion - ALC 269
artur-pt Posted May 4, 2013 Author Posted May 4, 2013 hello if u try all things in guide, the script to edit, dual link patch.. none of them worked... sorry no ideas.. good hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
ouija Posted July 26, 2013 Posted July 26, 2013 I have tried everything at my disposal to get my VGA or HDMI output working to no avail. I have an Asus N56VM laptop with the NVIDIA 630M (Optimus) + Intel HD 4000 and have fully QE/CI enabled via an EFI string using ig-platform-id: 01660003 and have applied the HEX edits to AppleIntelFramebuffercapri.kext to try and enable this (yes, at the proper frame buffer starting at 386960) and nothing seems to work. My edits to AppleIntelFramebuffercapri.kext did manage to have the VGA detected if I had it plugged in before booting (but with no output) and the display will only appear in the display properties window AFTER I disconnected it. If I tried to detect displays nothing would happen (and it would still list the display as being connected even though it was not). If I have an HDMI plugged in and try to detect displays, my system would freeze up and I'd have to hard reset it. Without any edits to AppleIntelFramebuffercapri.kext, I can plug the VGA in prior to boot and the display will output to the connected monitor, but the internal will shut off and the video is really grainy and "fuzzy" like. I'm happy to have my internal LCD working properly (and have 10.8.4 running on this laptop in the first place!) but would love to get an external display working for dual (or even triple) monitor support. Anyone have a similar setup with working VGA or HDMI ports? Any suggestions or help is appreciated!
artur-pt Posted July 31, 2013 Author Posted July 31, 2013 hello have u try anothers ig-platform-id ? good hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
ouija Posted August 1, 2013 Posted August 1, 2013 I have tried them all, changing the BIOS video memory to match the others, only the one works. Tried editing the AppleIntelFramebufferCapri.kext to fix the outputs and still nothing... grrr.. would Love to be able to connect an external display to this sucker. Last piece of the puzzle.
nov3a4 Posted December 4, 2013 Posted December 4, 2013 if u have problems loading this kext, try to edit AppleIntelFramebufferCapri.kext/Contents/info.plist Trying to get Intel HD 4000 graphics to work in acceleration mode QE CI in OS X 10.9 Mavericks. AppleIntelHD4000Graphics.kext is loaded properly. But the main kext files AppleIntelFramebufferCapri.kext and AppleIntelSNBGraphicsFB.kext are not. And are missing Info.plist files somehow. So they are not loaded. So I can not edit Info.plist. Even from fresh installation Extensions folder the Info.plist files are not there. The command: ioreg -l -p IODeviceTree returns: "AAPL,ig-platform-id" = <09006601> properly. GFX0@2 | | | { | | | "acpi-device" = "IOACPIPlatformDevice is not serializable" | | | "AAPL,ig-platform-id" = <09006601> | | | "assigned-addresses" = <1010008200000000000040f70000000000004000181$ | | | "class-code" = <00000300> | | | "subsystem-vendor-id" = <6b100000> | | | "vendor-id" = <86800000> | | | "hda-gfx" = <"onboard-1"> | | | "IOMemoryDescriptorOptions" = 2048 | | | "IOName" = "display" | | | "AAPL,HasPanel" = <01000000> | | | "AAPL00,DualLink" = <01> | | | "pcidebug" = "0:2:0" | | | "display-connect-flags" = <00000000> | | | "AAPL,gray-value" = <00000000> | | | "IOInterruptControllers" = ("io-apic-0","IOPCIMessagedInterruptCont$ | | | "built-in" = <00> | | | "IOPCIResourced" = Yes | | | "AAPL,RegEntryID" = <007da00f80ffffffff825ff07f000000656d6953000000$ | | | "IODeviceMemory" = (({"address"=4148166656,"length"=4194304}),({"ad$ | | | "IOPowerManagement" = {"ChildrenPowerState"=2,"CurrentPowerState"=2$ | | | "IOPMIsPowerManaged" = Yes | | | "name" = <"display"> | | | "subsystem-id" = <07150000> | | | "AAPL,ndrv-dev" = Yes | | | "AAPL,gray-page" = <01000000> | | | "model" = <"Intel HD Graphics 4000"> | | | "device_type" = <"display"> | | | "compatible" = <"pci1043,1507","pci8086,166","pciclass,030000","GFX$ | | | "IOHibernateState" = <00000000> | | | "attached-gpu-control-path" = "IOService:/AppleACPIPlatformExpert/P$ | | | "reg" = <0010000000000000000000000000000000000000101000020000000000$ | | | "device-id" = <66010000> | | | "revision-id" = <09000000> | | | "IOInterruptSpecifiers" = (<1000000007000000>,<0000000000000100>) | | | "AAPL,iokit-ndrv" = | | | "acpi-path" = "IOACPIPlane:/_SB/PCI0@0/GFX0@20000" | | | } Could you help me? AppleIntelFramebufferCapri.kext has no Info.plist file. AppleIntelSNBGraphicsFB.kext has no Info.plist file. ASUS ZENBOOK UX32VD-R4010P, Intel i7-3517U, 4GB RAM, 2x256SSD, NV 620m, Windows 8 Pro, Mac OSX 10.9, Linux Ubuntu 12.04 LTS triple boot.
artur-pt Posted December 4, 2013 Author Posted December 4, 2013 hello grab it from original installer image see if they are in system/library/extensions good hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
nov3a4 Posted December 4, 2013 Posted December 4, 2013 The files are the same without Info.plist files. Already tried it. Thanks for help though. EDIT: Ok found them! hello grab it from original installer image see if they are in system/library/extensions good hack ASUS ZENBOOK UX32VD-R4010P, Intel i7-3517U, 4GB RAM, 2x256SSD, NV 620m, Windows 8 Pro, Mac OSX 10.9, Linux Ubuntu 12.04 LTS triple boot.
nov3a4 Posted December 4, 2013 Posted December 4, 2013 Great, it started to work! Thank you very much for very helpful info and great help! ASUS ZENBOOK UX32VD-R4010P, Intel i7-3517U, 4GB RAM, 2x256SSD, NV 620m, Windows 8 Pro, Mac OSX 10.9, Linux Ubuntu 12.04 LTS triple boot.
Motawa Posted February 14, 2014 Posted February 14, 2014 Great, it started to work! Thank you very much for very helpful info and great help! wait a second! did you get h4000 with QE to work??
viwar Posted April 11, 2014 Posted April 11, 2014 How to enable intel hd 4000, for this must be loaded :update : new way to inject by Chameleon ... In Clover example <key>Graphics</key> ... ... ex: <key>device-properties</key> <string>[hexadecimal EFI string]</string> DSDT Patch ( Need DTGP patch ) into device name_adr 0x00020000 insert begin Method (_DSM, 4, NotSerialized)\n { ... end Important: use EFI string or DSDT patch to inject ig-platform-id, don't use both at the same time. ... I have a Clover as BL i've almost all of this post. Help my please! Where should i add "EFI string" or "DSDT patch" ? I read so many forums and head is ... ps: only files i use to boot attached. config.plist.zip ssdt-1.aml.zip
artur-pt Posted April 11, 2014 Author Posted April 11, 2014 hello dsdt patch must be in this address into device name_adr 0x00020000 insert usually is GFX0 efi string http://clover-wiki.zetam.org/Configuration/Devices#Properties good hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
viwar Posted April 11, 2014 Posted April 11, 2014 (edited) hellodsdt patch must be in this address into device name_adr 0x00020000 insert usually is GFX0 efi string http://clover-wiki.zetam.org/Configuration/Devices#Properties good hack i use dsdt editor i extract dsdt and see that there is no GFX0 device or device name_adr 0x00020000 i don't know if extracted dsdt with clover fixes or not, hat will be is i add extracted dsdt file to my boot files in clover "patched" folder. don't it conflict with clover dsdt patches (fixes) in config.plist... but i try to boot now without answer of my question (without efi string nad dsdt patch) and kexts loaded and i have working QE/CI as i see that smth changed. But it is blinking with color lines it is like Flickering Screen Issue with External Displays problem. Should i try this method to fix with my mackintosh? Edited April 11, 2014 by Guest
viwar Posted April 11, 2014 Posted April 11, 2014 hellodsdt patch must be in this address into device name_adr 0x00020000 insert usually is GFX0 efi string http://clover-wiki.zetam.org/Configuration/Devices#Properties good hack i find the gfx0 device and add dsdt patch method _dsm, then click on compile and get 44 errors 2 warning and smith else Save as AML button is grey...
artur-pt Posted April 11, 2014 Author Posted April 11, 2014 hello ovc with errors u can't save the file if u save it .. with 44 errors or 1 error is not good to use it good hack PB Easy Note TM 86 - i5 430 M - H55M - Ram - 6 GB - Alc272 - Radeon HD 5470 512 QE/CI Lenovo G500 - i5 3230m - HM77 - Ram - 8 GB - Conexant audio - HD 4000 My OS X Files
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now