* * * * *

Intel HD4000 and Haswell Inject AAPL,ig-platform-id

ErmaC, Sep 02 2013 06:59 PM in OSx86

Chameleon now has a bootloader-implementation from Enoch, through which you can activate the various video cards such as Intel Ivy Bridge and Haswell. All without dsdt edits or EFI strings.
This is especially useful for Laptops PC, but also for Desktop systems without a dedicated video card.
Keys available for org.chameleon.boot.plist, read below:

During last week I redesign part of the Intel Injector (gam.c/gma.h)
due to the new hardware (Haswell).
Enoch Injector port to main Chameleon Trunk code: 2262

FIRST OF ALL
I rename the key flag (thx Micky1979 and bcc9):

- For Ivy Bridge the old keyflag HD4K-ig is now deprecated the new name is IntelCapriFB (match with Apple kext name for that hardware)
ex: IntelCapriFB=a_value from 0 to 11
Spoiler


- For the Haswell the recently introduced key flag HD5K-ig is also deprecated and the new name is IntelAzulFB (Same things... match with Apple kext)
ex: IntelAzulFB=a_value from 0 to 15
Spoiler

I also introduced the ability to inject a custom AAPL,ig-platform-id for both kind of gfx (Ivy & Haswell) the keyflag is InjectIntel-ig
ex: InjectIntel-ig=09006601 (a flipped 01660009)

The priority is:
1° InjectIntel-ig
2° IntelXxxxFB
3° the default setting (based on BIOS memory for Ivy, and default ig for Haswell)

Example of data into org.chameleon.Boot.plist
<key>InjectIntel-ig</key>
<string>09006601</string>
<key>IntelCapriFB</key>
<string>9</string>
<key>IntelAzulFB</key>
<string>9</string>
Here we go:
Attached File  Chameleon_2260_GMA.zip   144.12KB   1805 downloads

ErmaC

How do I find my Intel Capri?

How's it looking for Intel Graphics 4400? Cheers!

Hi guys, how do i know what id to use, i have Asus x75VB whit Intel i5-3230m, nVidia 740M / iNTEL HD4000.

You have to try the possibilities. In most cases 3 or 4 are matching. These numbers would I try at first.

 

Have fun.

Please give DSDT injection for my HD4000.I have and GT630.But everytime see one card-GT630.Please help how to setting my system for this problem.

This is my DSDT,IORegExplorer and Send Me file.


Attached Files

Please give DSDT injection for my HD4000.I have and GT630.But everytime see one card-GT630.Please help how to setting my system for this problem.

This is my DSDT,IORegExplorer and Send Me file.

So you want to use GT630 or HD4000 in OS X? Only one card is enabled at a time.

Look this post work three card no two in desktop machine: http://www.insanelym...-the-same-time/

I want to use both graphics on desktop computers.....

AFAIK for HD4000 + discrete graphics to work at the same time you must set the HD4000 as primary GPU in the BIOS.

 

I don't know what a GT 630 is, but if you have a Kepler card that works with GraphicsEnabler=n you must now set GraphicsEnabler=y and SkipNvidiaGfx=y.

 

As for the rest, follow the instructions in the first and second posts.

what about HD 4400 for acer R7 ? does this work with it!!! if yes how i should install your edited chameleon boot loader ?

Thank you in advance.

AFAIK for HD4000 + discrete graphics to work at the same time you must set the HD4000 as primary GPU in the BIOS.

 

I don't know what a GT 630 is, but if you have a Kepler card that works with GraphicsEnabler=n you must now set GraphicsEnabler=y and SkipNvidiaGfx=y.

 

As for the rest, follow the instructions in the first and second posts.

Look I bought GTX560 TI and use my DSDT.Is it possible to readjust bios to see both graphics?

I'm not sure I understand what you're asking.

 

I repeat:

 

In order to use both the HD4000 and your GTX 560, you must set the HD4000 as primary GPU in the BIOS. I haven't seen that there's any way around this so far.

 

If by "I use my DSDT" you mean that you're injecting stuff for the GTX 560 via DSDT then keep it as it is and set GraphicsEnabler=y and SkipNvidiaGfx=y so that GraphicsEnabler doesn't interfere with your DSDT injection.

Hopefully that will work, I don't know, I haven't tried it myself.

Since the HD4000 needs to be primary, maybe you need to edit the DSDT code so that the GTX 560 is injected as secondary (ie, not gfx0) but I don't know how to do that.

It looks like all the information you need is in that topic you linked to in your earlier post.

 

I repeat:

 

As for the rest, follow the instructions in the first and second posts.

Hey, if someone it's interested, now you can use your VGA port of your HD4000 (Desktop)

http://www.insanelym...ble-hd4000-vga/

I activated my HD 4000 by DSDT. works great!!

 

but i have a doubt.

 

HD 4000 needs snb-platform-id ??

 

look my patch in DSDT:

 

FizxhXO.png

Ermac,

 

I have a different chip on my Intel NM10 which appears to be 0156009:

 

Bildschirmfoto_2014_02_02_um_14_17_34.pn

 

Would be nice to get injection support, as the Capri Kext has it included.

 

Clover bootlog shows:

0:999  0:000  PCI (00|00:02.00) : 8086 0156 class=030000
0:999  0:000  Found GFX model=Intel HD Graphics 4000

Should I inject 0156009 or 0156003? For the moment I could solve it even via DSDT with a patch like that:

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
                0x03, 0x00, 0x56, 0x01\n
            }\n
        }, Local0)\n
    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))\n
    Return (Local0)\n
}
end

I'm just incertain which one to use: 0156009 or 0156003 ...

I'll try it again and post about the results.

 

Dump Files from Darwindumper attached.

 

best regards


Attached Files

There is one issue I have had with getting full acceleration with a Haswell Chip

 

I used a custom kernel because of the issue with the new NullCPUPM.kext in mavericks

 

After install I would get a error saying that the IOHCIBluetoothController was loaded but it would just stick there

 

I fixed the issue by making a new directory called intel_back and moving the IntelHD* kexts to that directory

 

 

The problem is that I do not have any sort of Hardware Acceleration in Mavericks.

 

 

 

 

 

 

Obviously I want to get my IntelHD or Nvidia card working with either a DSDT or some sort of kext that would get me

 

 

full Hardware acceleration on either or both cards

 

 

(the specs on my computer in my signature are different than the computer I am trying to install mavericks on, it's my friends Alienware)

 

 

 

Specs 

 

Intel i7 4700MQ Haswell

Nvidida GT7** series

Not sure what motherboard (Some sort of Dell MB)

I have ran into a weird situation here.

 

My DELL 7720 SE laptop had some power problem on the motherboard (as told by the service center guys) which made my system unbootable.

They replaced the motherboard.

 

I brought it home and obviously, tried installing OSX using the Time Machine Backup. It restored correctly.

Used all the same files/ config as earlier but the system couldn't boot up.

 

It boots in safe mode, but no QE/QC.

When I delete the Intel HD4000 Kexts and SNBGraphics etc kexts, the system boots up, again w/o QE/QC!!!   :(

 

Now, what in the world has gone wrong??

I have updated the BIOS to the latest A16.

 

Is the new motherboard different than the earlier one?

Basically, Intel HD4000 is not working.......

 

I am trying to install OSX 10.9.1

 

I tried latest Chameleon Bootloader with DSDT=Null and tried all IntelCapriFB=1-11 EnableDualLink=Yes/No, GraphicsEnabler=Yes/No SkipNvidiaGfx=Yes..

 

Some hanged, some booted up without QE/QC.

 

IntelCapriFB=4 was the best one as the Intel Graphics was detected correctly with 1024Mb VRAM...but No QE/QC..

I checked for the loaded KEXTS... IntelHD4000 KEXT was not loaded.... i tried using UseKernelCache=No...only the IntelFramebufferCapri was loaded...

 

Also, clover Bootloader is not able to find my Mac volume, yes, i have the HFS related driver in CLover... tried both Vbox and HFSPlus...!!!!!

So using chameleon on the USB as I have windows in UEFI mode with GPT partitioning.

 

The older DSDT worked flawlessly (thanks to Lejenk)

Somehow the same DSDT has stopped working after the swapping of motherboard.....

 
System has Intel HD Graphics 4000 and NVIDIA GT650M in optimus..
CPU is 3rd Gen Intel Core i7 3630QM..
HDD is 1TB partitioned as GPT... with windows 8 installed in UEFI mode...

 

Please help!

hi, currently I'm using Intel i3 4130 with onchip GPU Intel HD 4400 with dev id 041e wich is not supported by intelAzulFB. how to enable this graphic? thank you.

when i use IntelAzulFB=x  GF=Yes then i only stuck in verbos mode while i hear sound of system.

 

when use only GF=Yes then boots fine but "" Graphics  Intel HD Graphics 4600 64 MB of Shared System Memory "" 

 

and no QE/CI 

 

any help ?

Hello all, and thanks for the fantastic work!

 

I've been messing around with this ASUS S56CA laptop for a while now, trying to get the Intel HD 4000 working and this thread was the first to finally allow me to get it working!

 

Here is the issues and questions I have:

 

After trying all combinations with InjectIntel-ig, the ONLY one that will work (otherwise I just get a black screen), is 01660003 (entered as '03006601'). Now, using Chameleon r2377, and with DVMT set to 64M, I can boot and VRAM shows as '1024 MB'. In BIOS, I have only 4 choices of 64M, 128M, 256M, and 512M in reference to DVMT (Dynamic Video Memory Technology), which is not about actual physical memory allocation. But if I set the DVMT to ANY value other than 64M, I get the KP in the attached pic. This is a problem for those dual booting Windows, as you would want DVMT set to maximum.

 

Next question: So OS X is reporting I have 1024MB of VRAM... is this true, or possibly not? What would be a good way to test this memory to see if it's all there? This laptop has an Intel® Core™ i3 3217U Processor http://ark.intel.com...-Cache-1_80-GHz.

 

Final issue (which you may not be able to help with): With Clover 2652, running in true UEFI, I can only get it to show 4MB of VRAM. : ( If anyone has a clue about this, that would helpful.

 

Thanks all!

 

Attached File  20140417_002335.jpg   161.13KB   2 downloads

 

@ham4ever

 

I use the following ig-platform-id: 0xa260006 forthe Intel HD Graphics 4600

I use Colver Bootloader...and I have QE/CI with 1024MB

 

Here is a link for more Information:http://www.insanelym...-on-a-xmg-c703/

 

I have ran into a weird situation here.

 

My DELL 7720 SE laptop had some power problem on the motherboard (as told by the service center guys) which made my system unbootable.

They replaced the motherboard.

 

(...)

 

The older DSDT worked flawlessly (thanks to Lejenk)

Somehow the same DSDT has stopped working after the swapping of motherboard.....

 

Extract a clean DSDT from your replacement motherboard and patch it in the same way as the old one.

Add Comment

Privacy Policy

Latest Twitter Ramblings...

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   Web hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy