Jump to content

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


GhostRaider
 Share

2,093 posts in this topic

Recommended Posts

i have no luck using external monitor and brightness control  :(

I'm using 10.9.1 in Acer 4740 with QE/CI working.
 
i have DSDT.aml, anyone can patch this?
I'm still confused.

 

Device/Vendor ID 0x00468086
Revision ID 0x12
Class Code 0x030000
Cacheline Size 0x00
Latency Timer 0x00
Interrupt Pin INTA
Interrupt Line None
BAR1 0x90000004
BAR2 0x00000000
BAR3 0x8000000C
BAR4 0x00000000
BAR5 0x00003051
BAR6 0x00000000
Expansion ROM 0x00000000
Subsystem ID 0x03181025

 

 


 

DSDT.aml.zip

Link to comment
Share on other sites

I have some question for topicstarter or somebody who know.

Why you use 17 values of brightness?

For example, mine DSDT contains 16 values and two presets for AC and Battery. Otherwise ACPI swears on index for levels -  kernel[0]: ACPIBacklightPanel: getIndexForLevel(95) not found in _BCL table !

Maybe need to pay attention to count of values for each individual case?


 

2nd question. Who changes variable LEVL

 

3rd question: in specs written, that brightnes level is like percent. Maximum value is DEC100 = HEX64. In your example maximal value 12C0. It is 4800 in decimal system. Who convert it to HEX64?

 

And last questions - how brightness value stored while PC powered off? Where?

After system start, I have too low brightnes and forced each time to raise it manually. This follows from the previous question :)

 

Cheers and happy New year! :thanks_speechbubble:

 

 

Link to comment
Share on other sites

Try this.

 You must use Natit ,ACPIBacklight.kext

Fn keys I don't know. Mine, for exaple, Fn+ScrollLock and Pause (F12 and NumLock)

But I don't resolve black screen after sleep...

 

i use it, but no result.. seems i need to patch dsdt but im still confused about this one.. :(

can you help me to patch my dsdt?

 

thx for reply me..

Link to comment
Share on other sites

 

In order for our hacks to work, we need to add the DSM method into this section. This is the DSM method code.

Method (_DSM, 4, NotSerialized)
        {
             Store (Package ()
             {
             	"AAPL,os-info",
                 Buffer ()
                 {
                     0x30, 0x49, 0x01, 0x11, 0x01, 0x10, 0x08, 0x00,
                     0x00, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                     0xFF, 0xFF, 0xFF, 0xFF
                 },
                 "VRAM,totalsize",
                 Buffer ()
                 {
                    0x00, 0x00, 0x00, 0x12
                 },
                 "model",
                 Buffer ()
                 {
                    "Intel HD Graphics"
                 }               
             }, Local0)
             DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
             Return (Local0)
        }
        

Object does not exist ^  (DTGP)

 

Whutta???

Link to comment
Share on other sites

Sorry, I've already done it, but file do not attached to message. 

Put it in /Extra folder. Reboot PC and in terminal type bdmesg. Show me, what he tell)

 

i will try it now..

thanks jeraldo.. :)

 

it works.. slider now working :thumbsup_anim:

fn+key still no luck..

 

now how to use vga port using external monitor? i have viewsonic monitor, always no signal.. can you patch mydsdt again?

thanks jeraldo.. you save myday :D

pix.tiff

Link to comment
Share on other sites

Hello and :welcomeani:
Try to do this:
1. Delete /Extra/dsdt.aml (I update it)
2. Put both new dsdt.aml and dsdt-ext.aml from attached archive to /Extra/
3. Delete /System/Library/Extensions/Natit.kext
4. Run kextutility
5. Reboot laptop. Now you can see graphics properties as memory, resolution, name «Intel HD» without natit injecting.
If you want to plug external monitor do the next steps.
When booting Chameleon press F8 and type DSDT=/Extra/dsdt-ext.aml, if you want to see log of booting add -v key then press Enter.
According to the instructions on first page:
6. While OS X is booting up (you see the Apple boot logo(or boot log) in your internal LCD display), connect your external VGA display. At one point, your internal LCD display will become disabled (black screen) and your desktop will appear in your external VGA display. That's it!

It works only with VGA display. Neither HDMI nor DP.

P.S. Third file dsdt-fn.aml - it's a little patched for works with Fn-keys. If it's will work on your laptop - rename it to dsdt.aml and replace existing.

anzharhendra.zip

Link to comment
Share on other sites

I have some question for topicstarter or somebody who know.

Why you use 17 values of brightness?

For example, mine DSDT contains 16 values and two presets for AC and Battery. Otherwise ACPI swears on index for levels -  kernel[0]: ACPIBacklightPanel: getIndexForLevel(95) not found in _BCL table !

Maybe need to pay attention to count of values for each individual case?


 

2nd question. Who changes variable LEVL

 

3rd question: in specs written, that brightnes level is like percent. Maximum value is DEC100 = HEX64. In your example maximal value 12C0. It is 4800 in decimal system. Who convert it to HEX64?

 

And last questions - how brightness value stored while PC powered off? Where?

After system start, I have too low brightnes and forced each time to raise it manually. This follows from the previous question :)

 

Cheers and happy New year! :thanks_speechbubble:

 

As I said before, every computer varies. The brightness levels are a trial and error sort of thing. This is just an example. Some computers don't need this type of DSDT laylout.

 

As for the values themselves, that's how my Gateway computer recognizes the levels. Suppose I use the digits 1-17 and convert them to hex. These values will not work. They will not increase my brightness at all. I have to use higher level digits for the brightness to change correctly. You don't acurally need 17 levels of brightness but you can use 17 levels if you use the brightness level in Display Preferences.

 

As for storing brightness levels, they are not actually stored. They are read through DSDT. The first two levels of brightness are presets everytime you turn on your computer using battery or connected to AC.

it works.. slider now working :thumbsup_anim:

fn+key still no luck..

 

now how to use vga port using external monitor? i have viewsonic monitor, always no signal.. can you patch mydsdt again?

thanks jeraldo.. you save myday :D

 

As for external monitor, having 2 DSDTs is recommended. One enables internal display and other enables external VGA display. You can set a default DSDT in chameleon plist to load everytime. However you must type the location of other DSDT if you want to use it. Remember that you may have to specify the location of the DSDT. In chameleon you may have to type "DSDT=hd(x,y)/Extra/somename.aml" where x represents disk number (usually 0) and y represents partition number. (If you only have OS X on it, usually its 0)

Link to comment
Share on other sites

Thank you, GhostRaider, for reply.

Can you help me with backlight after awakening? http://www.insanelymac.com/forum/topic/287133-guide-backlight-brightness-for-intel-80860046-1st-gen-hd-gma-5700mhd/page-8?do=findComment&comment=1979530

I'm tired of digging :(

 

I have not been able to fix this either. Some people report that it works but I have given up on finding out why sleep doesn't work properly. What's worse is that nothing works after it wakes up. Only the HDD icon flashes but screen is black, keyboard and touchpad don't work, USB ports don't work. Have to do a hard shutdown.

 

I just recommend shutting the computer down if you're not gonna use it. You can also disable sleep using an app called Caffeine so that when you close your computer screen, it won't go into standby but it will turn off the screen.

Link to comment
Share on other sites

Hello and :welcomeani:

Try to do this:

1. Delete /Extra/dsdt.aml (I update it)

2. Put both new dsdt.aml and dsdt-ext.aml from attached archive to /Extra/

3. Delete /System/Library/Extensions/Natit.kext

4. Run kextutility

5. Reboot laptop. Now you can see graphics properties as memory, resolution, name «Intel HD» without natit injecting.

If you want to plug external monitor do the next steps.

When booting Chameleon press F8 and type DSDT=/Extra/dsdt-ext.aml, if you want to see log of booting add -v key then press Enter.

According to the instructions on first page:

6. While OS X is booting up (you see the Apple boot logo(or boot log) in your internal LCD display), connect your external VGA display. At one point, your internal LCD display will become disabled (black screen) and your desktop will appear in your external VGA display. That's it!

 

It works only with VGA display. Neither HDMI nor DP.

P.S. Third file dsdt-fn.aml - it's a little patched for works with Fn-keys. If it's will work on your laptop - rename it to dsdt.aml and replace existing.

 

Thanks a lot for helping me jeraldo.. :)

but sad, fn+key still not working, also "no signal" on external monitor :(

Link to comment
Share on other sites

Hello and :welcomeani:

Try to do this:

1. Delete /Extra/dsdt.aml (I update it)

2. Put both new dsdt.aml and dsdt-ext.aml from attached archive to /Extra/

3. Delete /System/Library/Extensions/Natit.kext

4. Run kextutility

5. Reboot laptop. Now you can see graphics properties as memory, resolution, name «Intel HD» without natit injecting.

If you want to plug external monitor do the next steps.

When booting Chameleon press F8 and type DSDT=/Extra/dsdt-ext.aml, if you want to see log of booting add -v key then press Enter.

According to the instructions on first page:

6. While OS X is booting up (you see the Apple boot logo(or boot log) in your internal LCD display), connect your external VGA display. At one point, your internal LCD display will become disabled (black screen) and your desktop will appear in your external VGA display. That's it!

 

It works only with VGA display. Neither HDMI nor DP.

P.S. Third file dsdt-fn.aml - it's a little patched for works with Fn-keys. If it's will work on your laptop - rename it to dsdt.aml and replace existing.

 

Thanks a lot for helping me jeraldo.. :)

but sad, fn+key still not working, also "no signal" on external monitor :(

 

edited : mirroring.. :thumbsup_anim: it works without extra/modules/resolution ;)

dashboard disable phew,, +_+

 

thanks jeraldo ^^

Link to comment
Share on other sites

I have iATKOS ML installed on a Toshiba C655 with Intel HD graphics all is good but video 1024x768.

I found this article : 1st Generation Intel HD Graphics QE/CI

I used Ubuntu to find out what I have so I tried to download the zip file for the following "Enable Quartz Extreme with Core Image (QE/CI) (requires 10.8.5) but no matter what computer or browser, I use I get "temporary error retrying" and no download

Anyway after a lot of search in a Chinese web site I found a version for 10.8.3 which I thought it might work but the pc doesn't start.

After deleteing the "kexts" I try the zip for "Enable Only Core Image(CI), (i was able to get this file form the link in this page) but with the same results.

So any suggestions because it seems that someone have this working and i want my hackintosh to have the same.

 

thanks

Link to comment
Share on other sites

Download links seem to be working fine. No problems here.

 

I have iATKOS ML installed on a Toshiba C655 with Intel HD graphics all is good but video 1024x768.

I found this article : 1st Generation Intel HD Graphics QE/CI

I used Ubuntu to find out what I have so I tried to download the zip file for the following "Enable Quartz Extreme with Core Image (QE/CI) (requires 10.8.5) but no matter what computer or browser, I use I get "temporary error retrying" and no download

Anyway after a lot of search in a Chinese web site I found a version for 10.8.3 which I thought it might work but the pc doesn't start.

After deleteing the "kexts" I try the zip for "Enable Only Core Image(CI), (i was able to get this file form the link in this page) but with the same results.

So any suggestions because it seems that someone have this working and i want my hackintosh to have the same.

 

thanks

 

This is probably because your using wrong frame buffer or your computer does not pick up the os-info code and must be patched manually using dsdt. Again everything is available in the guide. 

Link to comment
Share on other sites

 Share

×
×
  • Create New...