Chimera HD Graphics Bootflags: IGPEnabler, IGPlatformID, and IGPDeviceID

Discussion in 'Graphics' started by tonymacx86, May 8, 2014.

  1. tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,331
    Mobo:
    GA-Z270X-UD5
    CPU:
    Core i3-7100
    Graphics:
    HD 630
    Mac:
    MacBook Pro, Mac mini
    Classic Mac:
    Apple, PowerBook
    Mobile Phone:
    iOS
    May 8, 2014 at 5:27 PM #1
    tonymacx86

    tonymacx86 Administrator Staff Member

    Joined:
    Nov 18, 2009
    Messages:
    8,331
    Mobo:
    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 (Text):
    ------------ 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
     
    flboat likes this.
  2. h4yd3nMac

    h4yd3nMac

    Joined:
    Apr 24, 2013
    Messages:
    43
    Mobo:
    GA x79 UP5
    CPU:
    i7 3930K
    Graphics:
    nVidia 670 & 750 ti
    Jun 4, 2014 at 6:50 AM #2
    h4yd3nMac

    h4yd3nMac

    Joined:
    Apr 24, 2013
    Messages:
    43
    Mobo:
    GA x79 UP5
    CPU:
    i7 3930K
    Graphics:
    nVidia 670 & 750 ti
    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!
     
  3. wdb2

    wdb2

    Joined:
    Jul 23, 2014
    Messages:
    19
    Mobo:
    HP Pro Book 4540s
    CPU:
    Core i3 -3110M
    Graphics:
    HD Graphics 4000 - 1366 x 768
    Mobile Phone:
    Android, iOS
    Jul 27, 2014 at 3:58 AM #3
    wdb2

    wdb2

    Joined:
    Jul 23, 2014
    Messages:
    19
    Mobo:
    HP Pro Book 4540s
    CPU:
    Core i3 -3110M
    Graphics:
    HD Graphics 4000 - 1366 x 768
    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
     
  4. leonvmetcalf

    leonvmetcalf

    Joined:
    Apr 12, 2013
    Messages:
    181
    Mobo:
    Asus P8B75-M/CSM
    CPU:
    Intel i7-3770
    Graphics:
    GTX 750 TI
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Jul 27, 2014 at 8:07 PM #4
    leonvmetcalf

    leonvmetcalf

    Joined:
    Apr 12, 2013
    Messages:
    181
    Mobo:
    Asus P8B75-M/CSM
    CPU:
    Intel i7-3770
    Graphics:
    GTX 750 TI
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    wdb2, you're posting in the wrong section. Please create a new thread in the dedicated Laptop section of this forum.
     
  5. Ajzimm3rman

    Ajzimm3rman

    Joined:
    Aug 15, 2012
    Messages:
    34
    Mobo:
    ASRock Z87M EXTREME4
    CPU:
    Intel Core i7-4770K 3.5 GHz
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Aug 15, 2014 at 4:57 PM #5
    Ajzimm3rman

    Ajzimm3rman

    Joined:
    Aug 15, 2012
    Messages:
    34
    Mobo:
    ASRock Z87M EXTREME4
    CPU:
    Intel Core i7-4770K 3.5 GHz
    Mac:
    MacBook Pro
    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.
     
  6. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    156,403
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Aug 15, 2014 at 7:10 PM #6
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    156,403
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    It is dependent on CPU, not motherboard. Your CPU has HD4600, which is supported.
     
  7. Ajzimm3rman

    Ajzimm3rman

    Joined:
    Aug 15, 2012
    Messages:
    34
    Mobo:
    ASRock Z87M EXTREME4
    CPU:
    Intel Core i7-4770K 3.5 GHz
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Aug 15, 2014 at 11:18 PM #7
    Ajzimm3rman

    Ajzimm3rman

    Joined:
    Aug 15, 2012
    Messages:
    34
    Mobo:
    ASRock Z87M EXTREME4
    CPU:
    Intel Core i7-4770K 3.5 GHz
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Thanks for the clarification then RehabMan.

    Code (Text):
    <key>IGPEnabler</key>
    <string>Yes</string>
    <key>IGPlatformID</key>
    <string>0d220003</string>
    <key>IGPDeviceID</key>
    <string>0412</string>
     
    Look good?
     
  8. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    156,403
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Aug 15, 2014 at 11:33 PM #8
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    156,403
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    I believe IGPEnabler=Yes is sufficient. The other values you have are the same as the defaults.
     
  9. Ajzimm3rman

    Ajzimm3rman

    Joined:
    Aug 15, 2012
    Messages:
    34
    Mobo:
    ASRock Z87M EXTREME4
    CPU:
    Intel Core i7-4770K 3.5 GHz
    Mac:
    MacBook Pro
    Mobile Phone:
    iOS
    Aug 15, 2014 at 11:35 PM #9
    Ajzimm3rman

    Ajzimm3rman

    Joined:
    Aug 15, 2012
    Messages:
    34
    Mobo:
    ASRock Z87M EXTREME4
    CPU:
    Intel Core i7-4770K 3.5 GHz
    Mac:
    MacBook Pro
    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.
     
  10. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    156,403
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Aug 15, 2014 at 11:50 PM #10
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    156,403
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    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.
     

Share This Page