Jump to content

Custom EDID with DSDT?


Joni_78
 Share

3 posts in this topic

Recommended Posts

  • 1 month later...

I was wondering if it's possible to inject custom EDID with DSDT? With my default EDID there are bad gradients and I would like to modify the EDID slightly. FixEDID is a hit and miss so that's not an option.

Yep, put this method with your EDID values to your Graphics device (GFX0)


Method (_DSM, 4, NotSerialized)
                {
                    Store (Package ()
                        {
                            "AAPL00,override-no-connect",
                            Buffer (0x80)
                            {
                                /* 0000 */    0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
                                /* 0008 */    0x30, 0xE4, 0x01, 0xCF, 0x00, 0x00, 0x00, 0x00,
                                /* 0010 */    0x00, 0x12, 0x01, 0x03, 0x80, 0x22, 0x13, 0x78,
                                /* 0018 */    0x0A, 0xAB, 0xB5, 0x9F, 0x59, 0x54, 0x96, 0x26,
                                /* 0020 */    0x16, 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 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0050 */    0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                /* 0058 */    0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x00, 0x4C,
                                /* 0060 */    0x47, 0x20, 0x44, 0x69, 0x73, 0x70, 0x6C, 0x61,
                                /* 0068 */    0x79, 0x0A, 0x20, 0x20, 0x00, 0x00, 0x00, 0xFC,
                                /* 0070 */    0x00, 0x4C, 0x50, 0x31, 0x35, 0x36, 0x57, 0x48,
                                /* 0078 */    0x32, 0x2D, 0x54, 0x4C, 0x45, 0x31, 0x00, 0xDC
                            }
                        }, Local0)
                    DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                    Return (Local0)
                }

I've problems with gradients on my hd5470 the solution is to inject EDID through Clover bootloader. Check my signature for details

Link to comment
Share on other sites

  • 3 weeks later...

I've problems with gradients on my hd5470 the solution is to inject EDID through Clover bootloader. Check my signature for details

 

I have tried injecting the EDID through Clover, but the resolution while booting at the clover screen is perfect but when it boot into mac the screen is buggy. any suggestions?? right now i am trying to inject the EDID using the DSDT.

Link to comment
Share on other sites

 Share

×
×
  • Create New...