Contribute
Register

Chimera HD Graphics Bootflags: IGPEnabler, IGPlatformID, and IGPDeviceID

tonymacx86

Administrator
Staff member
Joined
Nov 18, 2009
Messages
8,508
Motherboard
GA-Z270X-UD5
CPU
Core i3-7100
Graphics
HD 630
Mac
MacBook Pro, Mac mini
Classic Mac
Apple, PowerBook
Mobile Phone
iOS
Screen Shot 2014-03-14 at 9.12.45 AM.png
More and more people are now building systems without a discrete graphics card or mixing on-board and discrete. As of version 2.2 of Chimera, I added a few new boot keys in order to accommodate these alternate graphics device configurations and port layouts.

IGPEnabler
Usage: IGPEnabler=Yes/No
Screen Shot 2013-09-23 at 9.36.33 AM.png

IGPEnabler enables Intel HD Graphics regardless of GraphicsEnabler configuration. For example if you have a GeForce "Kepler" (6xx or 7xx) graphics card, and you want to enable QE/CI for it and the onboard controller, you would use GraphicsEnabler=No together with IGPEnabler=Yes. Thus having both graphics controllers fully supported.

IGPlatformID
Usage: IGPlatformID=[value]
ig.png

IGPlatformID=[value] overrides the Chimera default snb-platform-id or ig-platform-id IORegistry key values for the Intel HD Graphics 2500, 3000, 4000, 4000 Mobile, 4600, 4600 Mobile and 5000 GPUs to allow for the use of an alternate port layout. The [value] must be 8 hexadecimal digits that correspond to a valid framebuffer platform-id recognized by the driver.

IGPDeviceID
Usage: IGPDeviceID=[value]
Screen Shot 2014-05-06 at 12.43.42 PM.png

Version 3.0 of Chimera adds IGPDeviceID. Not all Intel HD graphics device-ids are supported out-of-the-box. For these devices, we've injected a device id that is close to or similar to achieve basic default resolution. If you want to inject a different device id from the ones we've used, you can use IGPDeviceID.

Below is a list of OS X platform-ids and Chimera defaults based on our testing on recommended motherboards.

Intel HD 2000*/3000 (SNB)
00010000 HD 3000 Mobile - Chimera Default
00030010 HD 3000 Desktop - Chimera Default

Intel HD 2500*/4000 (Capri)
01620005 HD 4000 Desktop
01620006 No connectors
01620007 No connectors
01660000 HD 4000 Mobile
01660001 HD 4000 Mobile
01660002 HD 4000 Mobile
01660003 HD 4000 Mobile - Chimera Default
01660004 HD 4000 Mobile - 1600x900 or 1920x1080
01660008 HD 4000 Mobile
01660009 HD 4000 Mobile
0166000A HD 4000 Desktop - Chimera Default
0166000B HD 4000 Desktop

Intel HD 4400*/4600/5000 (Azul)
04060000 Mobile
04120004 No connectors
04160000 Mobile
04160002 Mobile
04260000 Mobile
0A160000 Mobile
0A260000 Mobile
0A260005 HD 4600/5200 Mobile - MacBook Air Platform ID
0A260006 HD 4600/5200 Mobile - Chimera Default
0A260008 Mobile
0A2E0008 Mobile
0C060000 Mobile
0C160000 Mobile
0C260000 Mobile
0D220003 HD 4600/5200 Desktop - Chimera Default
0D260000 Mobile
0D260007 HD 4600/5200 Mobile

*HD 2000/2500 Mobile and Desktop and HD 4400 Desktop graphics solutions do not work, ie, no QE/CI graphics acceleration is possible.

Notes:
-For HD 4000 mobile processor in desktop configuration use IGPlatformID=0166000A
-For HD 4400/4600/5200 mobile processors in desktop configuration, use IGPlatformID=0D220003

Chimera 3.0 Devices Table
Screen Shot 2014-05-08 at 12.25.15 PM.png
How to View Your Boot Log
To view what settings you've booted using, collect your boot log by typing bdmesg in your Terminal window.

1. Open /Applications/Utilities/Terminal
2. Type bdmesg
3. Inspect output

Example:

Code:
------------ INTEL DEVICE INFO -----------------------------------------------------------
Class code: [0300]
Intel HD Graphics 4000 [8086:0166] (rev 09)
Subsystem: [1458:d000] :: PciRoot(0x0)/Pci(0x2,0x0)
Using default ig-platform-id of 01660003
---------------------------------------------
Related:
Chimera 3.0 Update
Chimera 2.2 Update
tonymacx86 Wiki: org.chameleon.Boot.plist
Reminder: NVIDIA GeForce 6xx/7xx Kepler Cards work with GraphicsEnabler=No
 
Joined
Apr 24, 2013
Messages
43
Motherboard
GA x79 UP5
CPU
i7 3930K
Graphics
nVidia 670 & 750 ti
Mac
Classic Mac
Mobile Phone
I am trying to run two nVidia cards, 670 and a 750 ti, yet continue to have issues.

I am running 10.9.3

What bootflags do I need to set?

Any help will be greatly appreciated!
 
Joined
Jul 23, 2014
Messages
19
Motherboard
HP Pro Book 4540s
CPU
Core i3 -3110M
Graphics
HD Graphics 4000 - 1366 x 768
Mac
Classic Mac
Mobile Phone
Android, iOS
I'm running an Asus Zenbook UX31A and cannot get into the installer for the life of me. It just hangs after Completing the Bluetooth controller.

I've dug through every guide, studied every boot flag, tried many different usbs... Nothing seems to work!

:banghead::banghead::banghead::banghead:

Any help with my current setup?

CPU brand Intel
CPU family Ivy Bridge
Graphics type Integrated
Integrated GPU model HD Graphics 4000
 
Joined
Aug 15, 2012
Messages
34
Motherboard
ASRock Z87M EXTREME4
CPU
Intel Core i7-4770K 3.5 GHz
Mac
MacBook Pro
Classic Mac
Mobile Phone
iOS
Hello,

I am confused. My board is a Asrock Z87 Extreme4. From what I read here, because it has "HD Graphics 4400/4600" I will be unable to use accelerated graphics.

Is that correct? Just curious.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,259
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Hello,

I am confused. My board is a Asrock Z87 Extreme4. From what I read here, because it has "HD Graphics 4400/4600" I will be unable to use accelerated graphics.

Is that correct? Just curious.
It is dependent on CPU, not motherboard. Your CPU has HD4600, which is supported.
 
Joined
Aug 15, 2012
Messages
34
Motherboard
ASRock Z87M EXTREME4
CPU
Intel Core i7-4770K 3.5 GHz
Mac
MacBook Pro
Classic Mac
Mobile Phone
iOS
It is dependent on CPU, not motherboard. Your CPU has HD4600, which is supported.
Thanks for the clarification then RehabMan.

Code:
<key>IGPEnabler</key>
<string>Yes</string>
<key>IGPlatformID</key>
<string>0d220003</string>
<key>IGPDeviceID</key>
<string>0412</string>
Look good?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,259
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
Thanks for the clarification then RehabMan.

Code:
<key>IGPEnabler</key>
<string>Yes</string>
<key>IGPlatformID</key>
<string>0d220003</string>
<key>IGPDeviceID</key>
<string>0412</string>
Look good?
I believe IGPEnabler=Yes is sufficient. The other values you have are the same as the defaults.
 
Joined
Aug 15, 2012
Messages
34
Motherboard
ASRock Z87M EXTREME4
CPU
Intel Core i7-4770K 3.5 GHz
Mac
MacBook Pro
Classic Mac
Mobile Phone
iOS
It looks like I had to do this

Before I put those in. My system hasn't came back up since I did it.

Do I need GraphicsEnabler=on? It was off.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
191,259
Motherboard
Intel DH67BL
CPU
Core i7-2600K
Graphics
Intel HD 3000
Mac
MacBook Air
Mobile Phone
iOS
It looks like I had to do this

Before I put those in. My system hasn't came back up since I did it.

Do I need GraphicsEnabler=on? It was off.
Not sure if GraphicsEnabler=on/off does anything. Generally, it is expressed GraphicsEnabler=Yes or GraphicsEnabler=No.

GraphicsEnabler will affect injection of the discrete card when present. When no discrete card is present, it affects injection of integrated just like IGPEnabler does. I'm not sure of the priority of GraphicsEnabler vs. IGPEnabler. You should specify one or the other, not both.

If you can't disable VT-d, you should also specify dart=0 (kernel flag).

Post a photo of where your (verbose) boot stops if you need further assistance.
 
Top