Jump to content

how to find correct "ig_platform_id" of my video card


truztruz
 Share

119 posts in this topic

Recommended Posts

Hello everybody,

 

is there a way to find the correct "ig_platform_id" of my video card, using some software or other operating system, in order to try to inject in com.boot.plist ?

 

I have a HD4400 desktop (intel 4130) id 0x041e ; revision id 0x0006, and I cannot figure it to work properly.

 

thank you

  • Like 1
Link to comment
Share on other sites

Hello everybody,

 

is there a way to find the correct "ig_platform_id" of my video card, using some software or other operating system, in order to try to inject in com.boot.plist ?

 

I have a HD4400 desktop (intel 4130) id 0x041e ; revision id 0x0006, and I cannot figure it to work properly.

 

thank you

Desktop HD4400 is not supported by OS X Azul drivers. Look at Info.plist in AppleIntelFramebufferAzul.kext.

Link to comment
Share on other sites

how to get it work? I have the same problem.

You can try faking a supported device-id with DSDT or Clover (or edits to the Azul Info.plist), then selecting a desktop ig-platform-id. Last attempt at this failed (when I attempted to help someone). No idea if it doesn't work or if they were just not doing it correctly. They eventually took the "easy way out" and swapped the CPU for one that has supported graphics.

  • Like 1
Link to comment
Share on other sites

Hi Rehabman, hope you will help us.

 

As you suggest, I tried to insert HD4400 desktop device id into Azul info plist and tried to inject all desktop ig-platform-id available, using all IntelAzulFB (from 1 to 15)

 

With most of them (only with some screen goes black), Kext are loaded, video card is recognized as "Intel HD graphics 1024 MB", but still no QE/CI (launcher glitches, slow youtube video etc...) 

 

Something is moving... as video card is no more an "Unknown 64mb ram graphics".  :yes: 

 

What do you suggest to try next?

 

Thank you  :help:

Link to comment
Share on other sites

Hi Rehabman, hope you will help us.

 

As you suggest, I tried to insert HD4400 desktop device id into Azul info plist and tried to inject all desktop ig-platform-id available, using all IntelAzulFB (from 1 to 15)

 

With most of them (only with some screen goes black), Kext are loaded, video card is recognized as "Intel HD graphics 1024 MB", but still no QE/CI (launcher glitches, slow youtube video etc...) 

 

Something is moving... as video card is no more an "Unknown 64mb ram graphics".  :yes: 

 

What do you suggest to try next?

 

Thank you  :help:

Did you try setting your bootloader resolution with "Graphics Mode"?

 

Also, you could try with DSDT injecting device-id for HD4600. Just to see if the results are any better/different...

Link to comment
Share on other sites

Did you try setting your bootloader resolution with "Graphics Mode"?

 

Also, you could try with DSDT injecting device-id for HD4600. Just to see if the results are any better/different...

 

Yes, bootloader graphics mode is set to 1440x900x32

 

Even with DSDT injection of HD4600 device-id i got the same results.

Link to comment
Share on other sites

Yes, bootloader graphics mode is set to 1440x900x32

 

Even with DSDT injection of HD4600 device-id i got the same results.

You're using a digital connection to your monitor, correct?

 

Also, what smbios are you using?

 

You would think desktop HD4400 would work since mobile HD4400 works...

Link to comment
Share on other sites

Yes, I am using DVI port, and smbios Imac 14,2

Make sure it is DVI-D, not DVI-A...

 

Also, you might try HDMI...

 

Finally, you could try a different SMBIOS (try mobile Haswell...)

 

That's all the ideas I have... It is definitely easier to choose compatible hardware in the first place.

Link to comment
Share on other sites

Make sure it is DVI-D, not DVI-A...

 

Also, you might try HDMI...

 

Finally, you could try a different SMBIOS (try mobile Haswell...)

 

That's all the ideas I have... It is definitely easier to choose compatible hardware in the first place.

 

 

Yes it's DVI_D. I tried macbook haswell smbios but same results.

 

The strange thing is that all works well even if I don't inject any code (I can use chrome, Logic etc....)... only annoying things are flickering in launchpad, slow games (no 3d), etc... I also see some strange refresh bugs.

 

Hope same day someone will write a kext for our gpu, or share his success in full enabling a HD4400 desktop.

 

Thank you for your time RehabMan

Link to comment
Share on other sites

Yes it's DVI_D. I tried macbook haswell smbios but same results.

 

The strange thing is that all works well even if I don't inject any code (I can use chrome, Logic etc....)... only annoying things are flickering in launchpad, slow games (no 3d), etc... I also see some strange refresh bugs.

Yes, that's life without graphics drivers...

 

Hope same day someone will write a kext for our gpu, or share his success in full enabling a HD4400 desktop.

Monumental task...

Link to comment
Share on other sites

RehabMan, on 24 Apr 2014 - 10:46 PM, said:snapback.png

Yes, that's life without graphics drivers...


Monumental task...

 

Hi RehabMan, please see the attached screenshot.

 

Isn't strange that even if video card is now recognized and kext loaded, I get no acceleration ??

 

Any further suggestion?

 

Do you think some EFI injection tricks should help?

 

thank you

screen.tiff

post-1115146-0-74016200-1398517684_thumb.jpg

Link to comment
Share on other sites

RehabMan, on 24 Apr 2014 - 10:46 PM, said:snapback.png

 

Hi RehabMan, please see the attached screenshot.

 

Isn't strange that even if video card is now recognized and kext loaded, I get no acceleration ??

 

Any further suggestion?

 

Do you think some EFI injection tricks should help?

 

thank you

Can't tell anything from a screen shot. Post ioreg using IORegistryExplorer v2.1 if you want me to look...

Link to comment
Share on other sites

file reuploaded. Hope this works.

Tnx

Device-id is 8086:041e, not supported by vanilla Azul FB, assume you edited AppleIntelFramebufferAzul.kext/Contents/Info.plist. Could be id needs to be added elsewhere... For example, AppleIntelHD5000Graphics.kext/Contents/Info.plist. Perhaps others...

 

Injecting a supported ID via DSDT (or in your case, likely one of the SSDTs) might be easier and more resilient as far as system updates.

Link to comment
Share on other sites

Device-id is 8086:041e, not supported by vanilla Azul FB, assume you edited AppleIntelFramebufferAzul.kext/Contents/Info.plist. Could be id needs to be added elsewhere... For example, AppleIntelHD5000Graphics.kext/Contents/Info.plist. Perhaps others...

 

Injecting a supported ID via DSDT (or in your case, likely one of the SSDTs) might be easier and more resilient as far as system updates.

 
Yes, I editedFramebufferAzul.kext and AppleIntelHD5000Graphics.kext. (how can I find other kext that should be eventually modified) ?
 
I dont' understand the meaning of "or in your case, likely one of the SSDTs" in your previous message. What should I do?
 
Looking into console I found this warning:
"Invalid signature -67030 0xFFFFFFFFFFFEFA2A for kext "/System/Library/Extensions/AppleIntelFramebufferAzul.kext". Is this important?
 
I was also trying to inject id via efistring.
 
Here is an example:
 
 
<?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>0x0d220003</string>
    <key>hda-gfx</key>
    <string>onboard-1</string>
  </dict>
</dict>
</plist>
 

What do you suggest me to try to modify or add in this code?

 

Thank you again 

Link to comment
Share on other sites

 Share

×
×
  • Create New...