Jump to content

[GUIDE] 1st Generation Intel HD Graphics QE/CI


GhostRaider
 Share

2,093 posts in this topic

Recommended Posts

Mr Derek Zhu.

4741G 

VER 1:

I3 330M NVIDIA 310M  (OOB Native Supported)

 

VER 2

I5 430  NVIDIA 330M   (OOB Native supported)

 

What Version is Yours!

 

Are you sure, you are not telling story.


If this is not a story, then I am sorry!

 

if you know about VNC, then you will know the following are meaningless.

 

PCH_DP_D: 0x00000018
TRANS_DP_CTL_A: 0x00000000 (enabled, pipe A, 18 bit, 1 channel)
TRANS_DP_CTL_B: 0x00000000 (enabled, pipe A, 18 bit, 1 channel)
TRANS_DP_CTL_C: 0x00000000 (enabled, pipe A, 18 bit, 1 channel)
BLC_PWM_CPU_CTL2: 0x80000000
BLC_PWM_CPU_CTL: 0x000002db
BLC_PWM_PCH_CTL1: 0x80000000
BLC_PWM_PCH_CTL2: 0x03d003d0
PCH_PP_STATUS: 0xc0000008 (on, ready, sequencing idle)
PCH_PP_CONTROL: 0xabcd0003 (blacklight disabled, power down on reset, panel on)
PCH_PP_ON_DELAYS: 0x012c0bb8
PCH_PP_OFF_DELAYS: 0x012c0bb8
PCH_PP_DIVISOR: 0x00186906
PORT_DBG: 0x00000000 (HW DRRS off)
RC6_RESIDENCY_TIME: 0xffffffff
RC6p_RESIDENCY_TIME: 0xffffffff
RC6pp_RESIDENCY_TIME: 0xffffffff

 

Post Your  Boot Log.  from Kernel loaded to VNC session is connected.

 

Then, we will continue from there.

Link to comment
Share on other sites

Mr. IItania72

 

My NFL team won today. i am very happy!  

And in a very good mood.

Otherwise, i will not wasted my time to answer your questions.

 

if you are going to be part of  a story, 

please study your role, a little more.

 

Did you know the “CONTAINERS”, is something to do with Sandbox App.

You must be living in a different time dimension, Past or Future, to find those files in the sandbox.

 

This source code comes from Apple Document Library.

 

Scene Kit Session WWDC 2014

 

I did copy some codes from it.

 

Look it up, before making comment on OpenGL.

This is the best sample, to learn OpenGL  programming from Apple.

 

 

This is the App, I used to test openGL.

 

The simple App to test openGL is VLC.

VLC use openGL to draw to screen.

if you cannot  play video with VLC.  it means NO OpenGL.

 

It does NOT take a genius, to figure out, why  vram = 0.

All a person have to do,  is to hypothesize what the cause may be , and put it to a test.

If a person do not understand that,   NO need to explain.

 

=====================================================================

(my hypothesis:  the device driver did not actually, attached to the physical device

this was proven, when i inject real id plus a random fake id,  i saw two graphic devices appear on system info, 

and one of the 2 devices, show zero Vram.)

 

After  multiple tests,  by accident, this number appears on the system info as a graphic  device. (0x2d108086)

I did not enter this number,  it was detected by the kexts.

Did a test, by set fake id to this number and it worked for me.

Pure Try and Error method.

 

this number 0x2d108086, may not work for others,

But other may try this, 

1. No intel inject, No fake id 

2. inject intel,  inject a random dev number as fake id

3. inject intel, inject known apple’s intelHD fake id,

4. no intel inject, inject known apple intelHD fake id.

 

(check dev ID on SysInfo for each test, you may need to use vnc to see this)

 

Try and Error method. (and good luck).

(most important thing:  set platform to MacBookPro6,1)

 

if you do not like this method.

Install Chameleon, set smbios to MacBookPro6,1,

use current or old FB only, (DONOT use other patched kexts)

this is proven to work from 10.9.0 to 10.10.1.

 

Again, Proven to work on gateway ID49C04H.

 

if others, found another fake id that works, should post it on this topic.

Link to comment
Share on other sites

Mr. IItania72

 

My NFL team won today. i am very happy!  

And in a very good mood.

Otherwise, i will not wasted my time to answer your questions.

 

if you are going to be part of  a story, 

please study your role, a little more.

 

Did you know the “CONTAINERS”, is something to do with Sandbox App.

You must be living in a different time dimension, Past or Future, to find those files in the sandbox.

 

This source code comes from Apple Document Library.

 

Scene Kit Session WWDC 2014

 

I did copy some codes from it.

 

Look it up, before making comment on OpenGL.

This is the best sample, to learn OpenGL  programming from Apple.

 

 

This is the App, I used to test openGL.

 

The simple App to test openGL is VLC.

VLC use openGL to draw to screen.

if you cannot  play video with VLC.  it means NO OpenGL.

 

It does NOT take a genius, to figure out, why  vram = 0.

All a person have to do,  is to hypothesize what the cause may be , and put it to a test.

If a person do not understand that,   NO need to explain.

 

=====================================================================

(my hypothesis:  the device driver did not actually, attached to the physical device

this was proven, when i inject real id plus a random fake id,  i saw two graphic devices appear on system info, 

and one of the 2 devices, show zero Vram.)

 

After  multiple tests,  by accident, this number appears on the system info as a graphic  device. (0x2d108086)

I did not enter this number,  it was detected by the kexts.

Did a test, by set fake id to this number and it worked for me.

Pure Try and Error method.

 

this number 0x2d108086, may not work for others,

But other may try this, 

1. No intel inject, No fake id 

2. inject intel,  inject a random dev number as fake id

3. inject intel, inject known apple’s intelHD fake id,

4. no intel inject, inject known apple intelHD fake id.

 

(check dev ID on SysInfo for each test, you may need to use vnc to see this)

 

Try and Error method. (and good luck).

(most important thing:  set platform to MacBookPro6,1)

 

if you do not like this method.

Install Chameleon, set smbios to MacBookPro6,1,

use current or old FB only, (DONOT use other patched kexts)

this is proven to work from 10.9.0 to 10.10.1.

 

Again, Proven to work on gateway ID49C04H.

 

if others, found another fake id that works, should post it on this topic.

Is this to enable QE/CI on your Gateway ID49C04H? 

 

...and I noticed the guide is broken. I can never find a good imaging host site. 

Link to comment
Share on other sites

...

Hi!

 

Is it possible to get all these kext (or mostly binary) patches for Clover patch-in-RAM? I need patterns "Find --> Repace" to add to config and maybe info.plist injection.

Is it needed mostly to patch AIHDGFB.kext and AIHDG.kext and the others may be installed to SLE?

HNY 2015 to all!

Link to comment
Share on other sites

I thought moderators of this topic would be interested in this console message:

 

5/16/13 2:42:51.000 AM kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000000 DEIMR 7cdfff7f DEIER 83200080

 

btw, graphics glitches in games freak me out... can't play flat-out 2... less than 1 FPS in a race (LVDS single link)

Any fix for this?

 

I also get this kind of error when waking up my system. My console is:

 

02/01/15 14.16.13,000 kernel[0]: **** Debug info for apparent hang in MAIN graphics engine ****

 

02/01/15 14.16.13,000 kernel[0]: ring head = 0x000000e0, wrap count = 0x 0

 

02/01/15 14.16.13,000 kernel[0]: ring tail = 0x00001d80 ring control = 0x00003001 enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x004 4KB pages

 

02/01/15 14.16.13,000 kernel[0]: timestamp = 0x1d880

 

02/01/15 14.16.14,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.15,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.16,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.17,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.18,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.18,000 kernel[0]: stampWait: Overflowed checking for stamp 0x1d8ae on MAIN ring: called from

 

02/01/15 14.16.18,000 kernel[0]: timestamp = 0x1d880

 

Any help? GhostRaider maybe?

 

...

 

Link to comment
Share on other sites

Eu Estou com Os Meus amigos Quase pronto Sistema Dell Inspiron 15R N5010 usando Yosemite 10.10.1, Primeira Geração de processadores core i5 460M Arrandale, trevo bootloader, Bios 6.2, Tentei Vários AppleIntelHDGraphicsFB.kext mais mal sucedida Como Corrigir este Problema?

 

Ligação Imagen: https://www.dropbox.com/sh/1qgs0t57o51z51j/AAA3J1LxsWyOPNKeRmpMELDpa?dl=0

Link to comment
Share on other sites

Hi!

 

Is it possible to get all these kext (or mostly binary) patches for Clover patch-in-RAM? I need patterns "Find --> Repace" to add to config and maybe info.plist injection.

Is it needed mostly to patch AIHDGFB.kext and AIHDG.kext and the others may be installed to SLE?

HNY 2015 to all!

 

I believe that this has been tried before but it doesn't work for framebuffer kexts. I'm not sure if it works now, but you are welcome to try and test it. Only the framebuffer needs patching, everything else is native.

 

Any fix for this?

 

I also get this kind of error when waking up my system. My console is:

 

02/01/15 14.16.13,000 kernel[0]: **** Debug info for apparent hang in MAIN graphics engine ****

 

02/01/15 14.16.13,000 kernel[0]: ring head = 0x000000e0, wrap count = 0x 0

 

02/01/15 14.16.13,000 kernel[0]: ring tail = 0x00001d80 ring control = 0x00003001 enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x004 4KB pages

 

02/01/15 14.16.13,000 kernel[0]: timestamp = 0x1d880

 

02/01/15 14.16.14,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.15,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.16,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.17,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.18,000 kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

02/01/15 14.16.18,000 kernel[0]: stampWait: Overflowed checking for stamp 0x1d8ae on MAIN ring: called from

 

02/01/15 14.16.18,000 kernel[0]: timestamp = 0x1d880

 

Any help? GhostRaider maybe?

 

I'm not sure how to fix sleep problems with Intel HD Graphics. Few people have sleep working fine but mostly everyone cannot wake up from sleep. Could be a DSDT issue. Does it wake up fine in your case at least?

Eu estou com os meus amigos quase pronto sistema Dell Inspiron 15R N5010 usando Yosemite 10.10.1, primeira geração de processadores Core i5 460M Arrandale, bootloader trevo, Bios 6.2, tentei vários AppleIntelHDGraphicsFB.kext mais mal sucedida como corrigir este problema?

 

Ligação Imagen: https://www.dropbox.com/sc/7c0iatpfiarexq2/AAAOeNNOwnkralMIGsyHaB2Qa

The AppleIntelHDGraphics.kext isn't loaded. Do you have correct screen resolution?

Link to comment
Share on other sites

Acredito Que ISSO foi tentado pingos, mas ELE NÃO Funciona Pará kexts framebuffer. Eu nao tenho Certeza se ELE Funciona ágora, mas Você está convidado a experimentar e Testa-lo. SOMENTE o framebuffer Precisa remendar, Tudo o resto E nativa.

 

Eu nao tenho Certeza de Como Corrigir OS Problemas do Sono com Intel HD Graphics. Poucas PESSOAS TEM sono FUNCIONANDO Bem, mas principalmente Todos NÃO PODE Acordar do Sono. Poderia Ser hum Problema de DSDT. Sera que ELA Acorda Bem não Seu Caso, cabelo Menos?

O AppleIntelHDGraphics.kext NÃO ESTÁ Carregado. Rápido Você tem Resolução de Tela Correto?

obrigado por Ser Tão Rápido trevo reconhece 1366x768 nativa APENAS ESTA Opção nenhum monitor de !!!

Display LCD tem uma resolução nativa de 1366x768

 

https://www.dropbox.com/sh/1qgs0t57o51z51j/AAA3J1LxsWyOPNKeRmpMELDpa?dl=0

Link to comment
Share on other sites

I believe that this has been tried before but it doesn't work for framebuffer kexts. I'm not sure if it works now, but you are welcome to try and test it. Only the framebuffer needs patching, everything else is native.

 

I'm not sure how to fix sleep problems with Intel HD Graphics. Few people have sleep working fine but mostly everyone cannot wake up from sleep. Could be a DSDT issue. Does it wake up fine in your case at least?

 

The AppleIntelHDGraphics.kext isn't loaded. Do you have correct screen resolution?

Thats the problem. My system cannot wake from sleep. Cpu fan and everything are awake, but it gives me blackscreen with those errors i mentioned
Link to comment
Share on other sites

Thats the problem. My system cannot wake from sleep. Cpu fan and everything are awake, but it gives me blackscreen with those errors i mentioned

This happens with my Gateway hackintosh, except that even the keyboard and trackpad won't turn on in my case. Maybe someone else in the forums can help you. The problem could either be the DSDT or the framebuffer, or it can be both. Then again some people have sleep working, so it might not be the framebuffer.

Link to comment
Share on other sites

Hi,

 

Ok so i am working on an acer 1830t.

i5 520um arondale

 

 

It uses clover or chameleon with the same results. Graphics load and work very well. Have fixed the backlight and backlight key problems. Also have fixed the usb problems that cause wake from sleep. My issue is that once the computer goes to sleep when i wake it up the back light comes on and the computer wakes up according to the console logs but i never get anything but a litup black screen. I get this line a bunch of time in the console log.

 

2/3/14 12:02:08.000 AM kernel[0]: AppleIntelFramebuffer VBL interrupts lost DEISR 00000080 DEIMR 7cdfff7f DEIER 83200080

 

and also this

 

 

2/3/14 12:02:12.000 AM kernel[0]: stampWait: Overflowed checking for stamp 0x2c0ef on MAIN ring: called from

2/3/14 12:02:12.000 AM kernel[0]: timestamp = 0x2c0ee

2/3/14 12:02:12.000 AM kernel[0]: **** Debug info for apparent hang in MAIN graphics engine ****

2/3/14 12:02:12.000 AM kernel[0]: ring head = 0x000000e0, wrap count = 0x 0

2/3/14 12:02:12.000 AM kernel[0]: ring tail = 0x00001a70 ring control = 0x00003001 enabled, auto report disabled, not waiting, semaphore not waiting, length = 0x004 4KB pages

2/3/14 12:02:12.000 AM kernel[0]: timestamp = 0x2c0ee

 

 

any ideas?

This "Rockystar" experienced exactly same problem with same 1830T, but different processor. Don't know if he/she already fix it. Tried to contact him/her several times this couple of months in multiple thread. But still no response yet

 

This happens with my Gateway hackintosh, except that even the keyboard and trackpad won't turn on in my case. Maybe someone else in the forums can help you. The problem could either be the DSDT or the framebuffer, or it can be both. Then again some people have sleep working, so it might not be the framebuffer.

  • Like 1
Link to comment
Share on other sites

Sorry for my poor English, 

thank you for the Laughter!

I need this, my team is out of the playoff.


Almost forgot, 

I do have a story to tell,

 

I was sleep walking,  when i edited the plist on AMD5000Controller with 4-bytes change to make ATI5450 to load.

while, most people use DSDT edit and recompile.

AM I Still sleeping?

 

Sorry, I  Must Be.

Link to comment
Share on other sites

just an update, noticed that lets world 2 worked well no lag. Investigated about if the plist file had the key which I was looking for but found nothing...then explored the library folder (user/username/library/containers/) and found 2 files I then deleted:

 

com.apple.opengl.plist

 

com.nvidia.OpenGL.plist

 

fixed cache, permissions...rebooted with -v -f (just in case) then when back onto desktop I run those game which lagged (e.g. battle monkey,crash drive); I soon noticed the difference in fps...angry birds run perfect as well.

 

only thing I tried red crucible and it still lags however it is better (less lag);

 

hope a genius can gave an explanation soon...thanks

Why i can't find those files?

Link to comment
Share on other sites

Is this considered as normal? everything seems to be working, transparency and such, but the interface seems sluggish at some places..

 

1417567597-capture-d-ecran-2014-12-03-a-

Did you solve this? I just realize that i have same problem. Sluggish interface and no intel logo with 0 MB video memory on openGL extension viewer

Link to comment
Share on other sites

Why i can't find those files?

 

Those files don't exist for most people. Certain applications create this plist file for some reason. However most applications ignore this file even if its there.

 

Did you solve this? I just realize that i have same problem. Sluggish interface and no intel logo with 0 MB video memory on openGL extension viewer

 

Performance varies by computer. You seem to have a weaker IGPU since your CPU is barely clocked at 1.33 GHz. You can always turn off transparency in Accessibility in System Preferences. As for OpenGL Extensions Viewer, your suppose to click on "Core" and click on "Compatibility". This IGPU does not support OpenGL 4.0. It's already 5 years old. 

Link to comment
Share on other sites

rizki_alkaf, 

​Please forgive, Mr 72 and Raider,

I did shared some of my Funny Mushrooms with these gentlemen.

 

They loss any knowledge, of what an apple sandbox app is.

AND why is is in the containers.

what 

entitlement keys for Sandbox is all about,

 

Or, something we don't know,  they happen to be son-in-laws of Tim Cook,

Link to comment
Share on other sites

 

 

Those files don't exist for most people. Certain applications create this plist file for some reason. However most applications ignore this file even if its there.

 

 

Performance varies by computer. You seem to have a weaker IGPU since your CPU is barely clocked at 1.33 GHz. You can always turn off transparency in Accessibility in System Preferences. As for OpenGL Extensions Viewer, your suppose to click on "Core" and click on "Compatibility". This IGPU does not support OpenGL 4.0. It's already 5 years old.

 

I know,

But even my old 2009 hackintosh with intel atom 1.6 GHz, 2GB RAM, 64MB intel GMA950 graphics, Lion 10.7.5, can run chess game a little faster than this.

Also, it says "OpenGL engine" by default. I thought that was mean something

Link to comment
Share on other sites

For Gateway ID49C04h

 

Need to change 3 items on Clover’s plist

 

BoardSerialNumber

SerialNumber 

SmUUID

 

 

        <dict>

<key>BiosVersion</key>

<string>MBP61.0057.B0F</string>

<key>BoardSerialNumber</key>

<string>yours</string>                                

<key>Family</key>

<string>MacBook Pro</string>

<key>ProductName</key>

<string>MacBookPro6,1</string>

<key>SerialNumber</key>

<string>yours</string>

<key>SmUUID</key>

<string>00000000-0000-1000-8000-01020304xxyy</string>

</dict>

 

 

 


Gw1095s.zip


gw10101s.zip

Link to comment
Share on other sites

For Gateway ID49C04h

 

Need to change 3 items on Clover’s plist

 

BoardSerialNumber

SerialNumber 

SmUUID

 

 

        <dict>

<key>BiosVersion</key>

<string>MBP61.0057.B0F</string>

<key>BoardSerialNumber</key>

<string>yours</string>                                

<key>Family</key>

<string>MacBook Pro</string>

<key>ProductName</key>

<string>MacBookPro6,1</string>

<key>SerialNumber</key>

<string>yours</string>

<key>SmUUID</key>

<string>00000000-0000-1000-8000-01020304xxyy</string>

</dict>

 

 

 

attachicon.gifGw1095s.zip

attachicon.gifgw10101s.zip

what is this for?

where can i find my board serial number?

and what is "xxyy" on the last SmUUID?

Link to comment
Share on other sites

According to Clover wiki,  last few digits, mean sense be  MAC last digits.

 

Board number is not very important,  google around should get a number

 

SerialNumber how ever should be private.

 

what the hack 

i use this for test only:

 

<dict>
<key>BiosVersion</key>
<string>MBP61.0057.B0F</string>
<key>BoardSerialNumber</key>
<string>Mac-F22589C8</string>
<key>Family</key>
<string>MacBook Pro</string>
<key>ProductName</key>
<string>MacBookPro6,1</string>
<key>SerialNumber</key>
<string>C02DQYQTDC79</string>
<key>SmUUID</key>
<string>00000000-0000-1000-8000-01020304058f</string>
</dict>
<key>SystemParameters</key>
<dict>

 


rizki_alkaf, 

if your notebook is not gateway,  fakeId may not  work for you, 
but try-error-luck method may give the correct fakeID.
I am an old man, do not remember with setting will display the correct id.
(most likely,  no intel inject, no fake id,  and get the reading from the  VNC session)
 
if all fail,  use chameleon
 
my dev id is 0046.
Link to comment
Share on other sites

 

According to Clover wiki,  last few digits, mean sense be  MAC last digits.

 

Board number is not very important,  google around should get a number

 

SerialNumber how ever should be private.

 

what the hack 

i use this for test only:

 

<dict>
<key>BiosVersion</key>
<string>MBP61.0057.B0F</string>
<key>BoardSerialNumber</key>
<string>Mac-F22589C8</string>
<key>Family</key>
<string>MacBook Pro</string>
<key>ProductName</key>
<string>MacBookPro6,1</string>
<key>SerialNumber</key>
<string>C02DQYQTDC79</string>
<key>SmUUID</key>
<string>00000000-0000-1000-8000-01020304058f</string>
</dict>
<key>SystemParameters</key>
<dict>

 

rizki_alkaf, 

if your notebook is not gateway,  fakeId may not  work for you, 
but try-error-luck method may give the correct fakeID.
I am an old man, do not remember with setting will display the correct id.
(most likely,  no intel inject, no fake id,  and get the reading from the  VNC session)
 
if all fail,  use chameleon
 
my dev id is 0046.

 

 

and after do all this stuff, what will i get? i mean, i am not using a fake id, or editing smUUID etc, but i guess i have QE/CI already.

my problem is i cannot wake from sleep, and a slow performance

Link to comment
Share on other sites

rizki_alkaf, 

if you do not have a working FB, from 10.8, or 10.9 or 10.10,  
use the following method,
(USE Chameleon)
1. make sure you have a vnc connection,  (with all AppleIntelHDG* deleted)
2. Install AppleIntelHDG* except FB
3. copy GhostRaider's Folder to desktop
4. From VNC session, try 1 fb version at time and reboot from VNC, until you find the correct one.

Slow screen, means no QE, (test is try play video with QT, if QT failed to play video, means no QE)

if VLC failed to play video means no OpenGl.

These are not kext, but plugins.

what is you dev id.

Link to comment
Share on other sites

 Share

×
×
  • Create New...