Jump to content

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


GhostRaider
 Share

2,093 posts in this topic

Recommended Posts

are you booting with graphicsenabler=yes

 

What is your native res

 

What is your core (i3, xxxM or etc)

 

What were the last kexts you used

 

Rather then graphics is everything working for you, (Battery, Audio, Ethernet, etc)

 

Try not using DSDT And using given NATIT.KEXT

 

DID YOU DO ANY HARDWARE CHANGES

 

WHAT OS VERSION ARE YOU RUNNING DID YOU INSTALL THAT OS OR DID YOU UPGRADE!!!!!!!!!!!!!!!!!!!!!!! <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

 

Are you prepared if nesscary to reinstall mac os x

 

 

 

DID YOU TRY ON DIFFERNT OS  (10.8.4 or 10.8.3)

Link to comment
Share on other sites

I appreciate you're trying to help. nevertheless' I really don't appreciate the yelling, specially because most of the information you're requesting from me is already posted in my first post, please mind reading it throughly.

I don't believe it is a matter of my Mountain lion version, Ill give it a try with 10.8.3 nevertheless and keep you posted. thank you.

Link to comment
Share on other sites

its not the yelling its showing the importance. I had multiple problems on 10.8.4 which were fixed on 10.8.3!!!!!!!!!!!!!!!!!!!

 

I had used DSDT But after noticing to no avail that it wouldnt work i tried the natit kext which worked.

 

A recent hardrive cleanup caused a issue with the FB causing a reinstall

 

DIFFERNET cORES TEND TO HAVE DIFFERENT RESULTS (BASED ON EXPERINENCE)

Link to comment
Share on other sites

Hello everyone and thank you for this great thread it's been very helpful.

 

I've been trying to enable QE on my Sony VAIO VPC which uses first gen Intel graphics

dev id: 8086:0x0046 rev 2 for the past few days following this thread but I always end up with a blank/gray screen, this is what i've tried so far:

 

I tried patching my own FB using Intel_reg_dumper from linux (attached) which outputs that it, in fact, uses LVDS, single channel and X1 width, but no luck, still getting gray screen.

 

I Disabled the use of natit patching my dsdt following the guide from first post.

 

According to windows, my display native resolution is 1366x768x32, which work with "CI only" kexts from first post and graphics enabler and graphics mode flags enabled.

 

When I use QE/QI kexts and patched (or original) Framebuffer i get a gray screen, and I can access my laptop using VNC, and see that my resolution is 1280x800x32 which led me to believe that my EDID wasn't being reported property, so I tried overriding it from dsdt using the values i got from windows using "moninfo". I don't know if i patched it correctly or not, please check it. (DSDT patched and original are also attached)

 

But still, no luck, :(  I don't know what else to do, and since I see that other Vaio users in this same thread already were able to enable QE, I think there's still hope, there's just something I don't see, please, can you guys help me? 

 

If you need any other information, please ask me, also I'm using ML 10.8.4 and my processor according to macCPUID is a core i3 M330 arrendale.

 

Thank you so much, any help wpuld be greatly appreciated it, I can donate to any project of yours also.

Hey Oscarb,

 

Try and update to the latest version of Chameleon, then use GraphicsEnables=Yes . Worked for me on an Acer Aspire 5742 :)

 

PS also make sure your smbios.plist is set up to fake a Macbook 6,1 configuration.

Edited by EtHeO18
  • Like 1
Link to comment
Share on other sites

I use the latest chameleon and Macbookpro6,1 smbios, but, If you could send me yours, that might be helpful.

I just made what it seem so be a little progress, folowing the advise from Alexanitha from another thread I was Able to get CI/QE working on an external VGA monitor adding this to my DSDT 

        "AAPL,os-info", 
                            Buffer (0x14)
                            {
                                /* 0000 */    0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 
                                /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0xFF, 0xFF, 0xFF, 0xFF
                            }, 

This is the screenshot

 

2m48wbd.png

 

 

My Internal Display Turns Black when I connect an external monitor , ang Is still Gray When It-s Not Connected. Any Ideas??

 

 

Also, I took apart my display to find out that, Instead Of Being A sony display as reported by moninfo in windows, It Is Actually An LG LP156WH1 TLC1, I was able to find a Datasheet  http://www.datasheetgo.com/pdffile/L/P/1/LP156WH1-TLC1_LG.pdf and it contained the EDID, which I used to patch my DSDT with the correct values, This Is how my DSDT looks like:

 


 Device (GFX0)
            {
                Name (_ADR, 0x00020000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x16)
                        {
                            "AAPL,snb-platform-id", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x01, 0x00
                            }, 

                            "AAPL,ig-platform-id", 
                            Buffer (0x04)
                            {
                                0x03, 0x00, 0x66, 0x01
                            }, 

                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }, 

                            "VRAM,totalsize", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x12
                            }, 

                            "model", 
                            Buffer (0x13)
                            {
                                "Intel HD Graphics"
                            }, 

                            "AAPL,os-info", 
                            Buffer (0x14)
                            {
                                /* 0000 */    0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 
                                /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0xFF, 0xFF, 0xFF, 0xFF
                            }, 

                            "@0,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL01,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL00,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "IODisplayEDID", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL00,IODisplayEDID", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                } 

now this is what i get when I type ioreg -l | grep -e "edid":


    | |   | |   "AAPL00,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>
    | |   | |   "AAPL01,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>
    | |   | |   "@0,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>

Which suggests my dsdt Is propertly patched (or not?), but still I cant get it to work, any other ideas?
 

I-m still yet to try reinstalling and trying with 10.8.3 kexts to see what happens, but I believe theres still an issue with the EDID.

 

OH I almost forget to mention that I'm using a patched FB using LVDS+VGA X1 SingleLink options.

Edited by Oscarb
Link to comment
Share on other sites

I use the latest chameleon and Macbookpro6,1 smbios, but, If you could send me yours, that might be helpful.

 

I just made what it seem so be a little progress, folowing the advise from Alexanitha from another thread I was Able to get CI/QE working on an external VGA monitor adding this to my DSDT 

        "AAPL,os-info", 
                            Buffer (0x14)
                            {
                                /* 0000 */    0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 
                                /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0xFF, 0xFF, 0xFF, 0xFF
                            }, 

This is the screenshot

 

2m48wbd.png

 

 

My Internal Display Turns Black when I connect an external monitor , ang Is still Gray When It-s Not Connected. Any Ideas??

 

 

Also, I took apart my display to find out that, Instead Of Being A sony display as reported by moninfo in windows, It Is Actually An LG LP156WH1 TLC1, I was able to find a Datasheet  http://www.datasheetgo.com/pdffile/L/P/1/LP156WH1-TLC1_LG.pdf and it contained the EDID, which I used to patch my DSDT with the correct values, This Is how my DSDT looks like:

 

 Device (GFX0)
            {
                Name (_ADR, 0x00020000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x16)
                        {
                            "AAPL,snb-platform-id", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x01, 0x00
                            }, 

                            "AAPL,ig-platform-id", 
                            Buffer (0x04)
                            {
                                0x03, 0x00, 0x66, 0x01
                            }, 

                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }, 

                            "VRAM,totalsize", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x12
                            }, 

                            "model", 
                            Buffer (0x13)
                            {
                                "Intel HD Graphics"
                            }, 

                            "AAPL,os-info", 
                            Buffer (0x14)
                            {
                                /* 0000 */    0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 
                                /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0xFF, 0xFF, 0xFF, 0xFF
                            }, 

                            "@0,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL01,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL00,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "IODisplayEDID", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL00,IODisplayEDID", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                } 

now this is what i get when I type ioreg -l | grep -e "edid":


    | |   | |   "AAPL00,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>
    | |   | |   "AAPL01,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>
    | |   | |   "@0,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>

Which suggests my dsdt Is propertly patched (or not?), but still I cant get it to work, any other ideas?

 

I-m still yet to try reinstalling and trying with 10.8.3 kexts to see what happens, but I believe theres still an issue with the EDID.

 

OH I almost forget to mention that I'm using a patched FB using LVDS+VGA X1 SingleLink options.

Seems like you know what you're doing, at least :) This is my SMBios.plist, I could post my entire /E, /S/L/E, /L/PP too if you want.

$ cat /Extra/SMBios.plist
<?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>SMbiosdate</key>
        <string>07/26/10</string>
        <key>SMbiosvendor</key>
        <string>Apple Inc.</string>
        <key>SMbiosversion</key>
        <string>MBP61.88Z.0057.B0C.1007261552</string>
        <key>SMboardproduct</key>
        <string>Mac-F22589C8</string>
        <key>SMfamily</key>
        <string>MacBook Pro</string>
        <key>SMmanufacturer</key>
        <string>Apple Inc.</string>
        <key>SMproductname</key>
        <string>MacBookPro6,1</string>
        <key>SMserial</key>
        <string>C02FW214DC79</string>
        <key>SMsystemversion</key>
        <string>1.0</string>
</dict>
</plist>

Link to comment
Share on other sites

I use the latest chameleon and Macbookpro6,1 smbios, but, If you could send me yours, that might be helpful.

 

I just made what it seem so be a little progress, folowing the advise from Alexanitha from another thread I was Able to get CI/QE working on an external VGA monitor adding this to my DSDT 

        "AAPL,os-info", 
                            Buffer (0x14)
                            {
                                /* 0000 */    0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 
                                /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0xFF, 0xFF, 0xFF, 0xFF
                            }, 

This is the screenshot

 

2m48wbd.png

 

 

My Internal Display Turns Black when I connect an external monitor , ang Is still Gray When It-s Not Connected. Any Ideas??

 

 

Also, I took apart my display to find out that, Instead Of Being A sony display as reported by moninfo in windows, It Is Actually An LG LP156WH1 TLC1, I was able to find a Datasheet  http://www.datasheetgo.com/pdffile/L/P/1/LP156WH1-TLC1_LG.pdf and it contained the EDID, which I used to patch my DSDT with the correct values, This Is how my DSDT looks like:

 

 Device (GFX0)
            {
                Name (_ADR, 0x00020000)
                Method (_DSM, 4, NotSerialized)
                {
                    Store (Package (0x16)
                        {
                            "AAPL,snb-platform-id", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x01, 0x00
                            }, 

                            "AAPL,ig-platform-id", 
                            Buffer (0x04)
                            {
                                0x03, 0x00, 0x66, 0x01
                            }, 

                            "hda-gfx", 
                            Buffer (0x0A)
                            {
                                "onboard-1"
                            }, 

                            "VRAM,totalsize", 
                            Buffer (0x04)
                            {
                                0x00, 0x00, 0x00, 0x12
                            }, 

                            "model", 
                            Buffer (0x13)
                            {
                                "Intel HD Graphics"
                            }, 

                            "AAPL,os-info", 
                            Buffer (0x14)
                            {
                                /* 0000 */    0x30, 0x49, 0x00, 0x14, 0x14, 0x14, 0x08, 0x04, 
                                /* 0008 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0xFF, 0xFF, 0xFF, 0xFF
                            }, 

                            "@0,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL01,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL00,override-no-edid", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "IODisplayEDID", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }, 

                            "AAPL00,IODisplayEDID", 
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 
                                /* 0008 */    0x30, 0xE4, 0x01, 0x6E, 0x00, 0x00, 0x00, 0x00, 
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78, 
                                /* 0018 */    0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
                                /* 0020 */    0x00, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01, 
                                /* 0028 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 
                                /* 0030 */    0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x3E, 0x1C, 
                                /* 0038 */    0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 0x30, 0x20, 
                                /* 0040 */    0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 0x00, 0x19, 
                                /* 0048 */    0x3E, 0x1C, 0x56, 0xA0, 0x50, 0x00, 0x16, 0x30, 
                                /* 0050 */    0x30, 0x20, 0x35, 0x00, 0x58, 0xC2, 0x10, 0x00, 
                                /* 0058 */    0x00, 0x19, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4A, 
                                /* 0060 */    0x35, 0x35, 0x33, 0x48, 0x80, 0x31, 0x35, 0x36, 
                                /* 0068 */    0x57, 0x48, 0x31, 0x0A, 0x00, 0x00, 0x00, 0x00, 
                                /* 0070 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 
                                /* 0078 */    0xFF, 0x01, 0x01, 0x0A, 0x20, 0x20, 0x00, 0xBF
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                } 

now this is what i get when I type ioreg -l | grep -e "edid":


    | |   | |   "AAPL00,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>
    | |   | |   "AAPL01,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>
    | |   | |   "@0,override-no-edid" = <00ffffffffffff0030e4016e0000000000120103802213780a00000000000000005054000000010101010101010101010101010101013e1c56a0500016303020350058c2100000193e1c56a0500016303020350058c210000019000000fe004a35353348803135365748310a0000000000ffffffffffffffff01010a202000bf>

Which suggests my dsdt Is propertly patched (or not?), but still I cant get it to work, any other ideas?

 

I-m still yet to try reinstalling and trying with 10.8.3 kexts to see what happens, but I believe theres still an issue with the EDID.

 

OH I almost forget to mention that I'm using a patched FB using LVDS+VGA X1 SingleLink options.

 

You seem to have the opposite issue. We can use internal display but we cannot use VGA. You can use VGA but not internal display. What I noticed is that there are multiple OS-Info codes inside your IOREG. You must inject the default os-info code, your using some other os-info code that does not enable internal display. Second,"AAPL,ig-platform-id" and "AAPL,snb-platform-id" are not suppose to be there. Third, oddly there is a weird code in your AAPL Grey page. I guess you need to upload your DSDT for me to look at it.

Link to comment
Share on other sites

Thanks Ghostrider, please take a look at my DSDT and feel free to make any changes as you feel suitable..

 

Third, oddly there is a weird code in your AAPL Grey page

 

What APPL gray page?? I didn't get that.

 

thanks so much everyone.

 

 

dsdt.aml.zip

Link to comment
Share on other sites

Sorry guys i don't understand one thing, the default kexts of 10.8.4 (except framebuffer obviously) are the same of the zip package in first page of thread? I installed ML 10.8.4, patched framebuffer with giofrida patcher, and work QE/CI. I must replace all kexts or not?

Link to comment
Share on other sites

this method has been reported to work for some users I included. But after a couple of boots with the native kexts QE/Ci Suddenly stoped working and my data shows 128MB of intel hd????? Not 288 (or whatever its suppoeded to be) Then i switched to the modified kexts availible here and bam back to proper.

 

In the end its your choice but hey if the people here made those kexts availible it would be for a reason right>

 

Sorry guys i don't understand one thing, the default kexts of 10.8.4 (except framebuffer obviously) are the same of the zip package in first page of thread? I installed ML 10.8.4, patched framebuffer with giofrida patcher, and work QE/CI. I must replace all kexts or not?

Link to comment
Share on other sites

Unfortunately, that also gives me a gray screen on LVDS and no VGA output when I connect an external monitor, at the moment external output only works when I inject APPL,os-info 30 49 00 14 14 14 08 04 00 00 00 00 00 00 00 00 FF FF FF FF, Do you believe if I exchange my Internal Laptop Screen for a different one, Maybe Ill have different results? OR is it a hardware issue.

Link to comment
Share on other sites

Hi!

 

Just to say thank you very much for this wonderful guide, one of the best i've ever seen on the entire OSX86 scene. Inspiron n4030 here, Core i3 first-gen, obviously. The Natit tip saved my OS, if you forgive me the pun. Now, and i know it's not entirely on-topic, how can i enable power management for my CPU? Every time i try to boot without NullCPUPowerManagement i get a KP early on the boot process.

 

All the best!

Link to comment
Share on other sites

Hi!

 

Just to say thank you very much for this wonderful guide, one of the best i've ever seen on the entire OSX86 scene. Inspiron n4030 here, Core i3 first-gen, obviously. The Natit tip saved my OS, if you forgive me the pun. Now, and i know it's not entirely on-topic, how can i enable power management for my CPU? Every time i try to boot without NullCPUPowerManagement i get a KP early on the boot process.

 

All the best!

delete nullcpumanagement that is for amd. read the optional section it will tell you how to ge it

  • Like 1
Link to comment
Share on other sites

I have the same video card but do not have an "i" series CPU. I'm using Intel Pentium dual-core. Is there a way to get it working for this?

You have an Arrandale series Intel Pentium? I'm not sure if it will work but your welcome to try and give us results. 

  • Like 1
Link to comment
Share on other sites

I kinda warned him! ;)

 

IntelMacGuy, is it possible for you to get the hardware ID of your card? If you still have Windows 7/8, go to Administrative Tools/Device Manager/Display Adapters/Intel HD and click it, chose the Details tab and select Hardware IDs.

 

Post here when you have the info. All the best!


delete nullcpumanagement that is for amd. read the optional section it will tell you how to ge it

 

I had a KP early in the boot process without NullCPUPowerManagement (that is, when i tried to delete it). Solved this by using a version of AppleIntelCPUPowerManagement patched for Sandy Bridge CPUs on UEFI boards with locked MSR - yeah, i know Arrandale is not Sandy Bridge and blah, blah, blah, but it was the only way i managed to get rid of NullCPUPowerManagement. Unfortunately, the patched kext also killed sleep alongside solving the KP, so i'm now a happy Caffeine user.

 

All the best!

Link to comment
Share on other sites

 

I kinda warned him! ;)

 

IntelMacGuy, is it possible for you to get the hardware ID of your card? If you still have Windows 7/8, go to Administrative Tools/Device Manager/Display Adapters/Intel HD and click it, chose the Details tab and select Hardware IDs.

 

Post here when you have the info. All the best!


 

I had a KP early in the boot process without NullCPUPowerManagement (that is, when i tried to delete it). Solved this by using a version of AppleIntelCPUPowerManagement patched for Sandy Bridge CPUs on UEFI boards with locked MSR - yeah, i know Arrandale is not Sandy Bridge and blah, blah, blah, but it was the only way i managed to get rid of NullCPUPowerManagement. Unfortunately, the patched kext also killed sleep alongside solving the KP, so i'm now a happy Caffeine user.

 

All the best!

 

PCI\VEN_8086&DEV_0046&SUBSYS_1BE21043&REV_18
 
Same device, but it's not an "i" series processor. I tried the QE/CI, and it froze. So I tried to remove the kexts and it gave me a garbled display. Had to reinstall the OS... If you need a test subject I can have you remote in and do what you need to do.
Link to comment
Share on other sites

If it's freezing, add the Natit.kext attached in the first post - it was what saved my day. You'll have to try if every framebuffer until success. If none works, even with Natit, perhaps you'll need to install Core Image only and give up Quartz Extreme for now... Remember that you can always boot in safe mode using the attached framebuffers when they fail in normal boot - just type -x on the Chameleon boot screen.

 

All the best!

Link to comment
Share on other sites

If it's freezing, add the Natit.kext attached in the first post - it was what saved my day. You'll have to try if every framebuffer until success. If none works, even with Natit, perhaps you'll need to install Core Image only and give up Quartz Extreme for now... Remember that you can always boot in safe mode using the attached framebuffers when they fail in normal boot - just type -x on the Chameleon boot screen.

 

All the best!

 

ok i'll keep trying and let u guys know what's up. thanks

Link to comment
Share on other sites

I removed NV* and Geforce* kext to fix boot stuck and after that installed chameleon and set 1366*766*32 resoloustion in chameleon boot file

 

Now, my problem :

just 64MB memory for video card! and bad gui

 

my laptop configuration:

acer e1-571g

i3-3120m ivy-bridge

nvdia 710m

intel 4000 HD

500GB HDD

4G Ram DDR3

post-1068499-0-49929200-1374512650_thumb.jpg

Link to comment
Share on other sites

I removed NV* and Geforce* kext to fix boot stuck and after that installed chameleon and set 1366*766*32 resoloustion in chameleon boot file

 

Now, my problem :

just 64MB memory for video card! and bad gui

 

my laptop configuration:

acer e1-571g

i3-3120m ivy-bridge

nvdia 710m

intel 4000 HD

500GB HDD

4G Ram DDR3

Which Kexts are you using?

Link to comment
Share on other sites

 Share

×
×
  • Create New...