Contribute
Register

brightness problem with GTX 765M in iMac 11,1

Joined
Apr 29, 2018
Messages
6
Motherboard
iMac 11,1
CPU
i5
Graphics
GTX 765M
Mac
iMac
Mobile Phone
iOS
Hello to all great hackers.
I see a lot of knowledge in ACPI programming here.

I would like to ask for some help because im not so good at this.

I have an iMac from late 2009 with i5, 8Gb ram, ssd and now also GTX 765M, old 4850 died as they usualy do in imacs.
The card works oob but without bootscreen and brightness regulation, same as many imacs with gpu changed to non apple.
I know bootscreen needs apple efi, i will get to vbios hacking sometime later, for now it would be great to get brightness controls back and this is why im here.

I think the problem is only in display detection as it looks like its not detected as built-in (AppleDisplay instead of AppleBuiltinDisplay in ioreg)
imac.png


I installed clover and tried some patches, also compared DSDT before and after new card but my knowledge ends here.
Only difference i got is when i changed connector-type and properties in DSDT GFX0 device, black screen with mouse pointer and backlight working. (blind typing to get it back:))
Seems like all usual patches are already present because its a real mac... well now its a frankentosh :)
The problem is also that there is no bootscreen and clover options on boot, so if something goes wrong im stuck, also no windows installed yet.
I tried some kexts in CLOVER/kexts/other because that can be disabled on blind on bootscreen.

I would be very happy if someone could take a look and give some suggestions to try.
Thanks.
 

Attachments

Joined
Apr 29, 2018
Messages
6
Motherboard
iMac 11,1
CPU
i5
Graphics
GTX 765M
Mac
iMac
Mobile Phone
iOS
I found differences in ioreg under PNLF
Screen Shot 2018-04-30 at 16.26.34.png
How do i insert options from right ioreg window to my DSDT?
 
Joined
Apr 29, 2018
Messages
6
Motherboard
iMac 11,1
CPU
i5
Graphics
GTX 765M
Mac
iMac
Mobile Phone
iOS
I started adding options to my patched DSDT that are present in imac with original card and missing in mine, and discovered why i got black screen with mouse visible and backlight.
I must have all 4 connectors inside @0..3, if i put only @3 (where my display is connected) i get black screen.
This is currently in my DSDT under GFX0:
Code:
Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
                        {
                            If (LNotEqual (And (VID0, 0xFFFF), 0xFFFF))
                            {
                                Store (Package (0x28)
                                    {
                                        "AAPL,backlight-control",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                      
                                        },

                                        "AAPL01,blackscreen-preferences",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x08                      
                                        },

                                        "AAPL00,inverterFrequency",
                                        Buffer (0x04)
                                        {
                                             0x08, 0x52, 0x00, 0x00                      
                                        },

                                        "AAPL,aux-power-connected",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                      
                                        },

                                        "bksv",
                                        Buffer (0x04)
                                        {
                                             0x9F, 0x00, 0x00, 0x00                      
                                        },

                                        "subsystem-id",
                                        Buffer (0x04)
                                        {
                                             0xB5, 0x00, 0x00, 0x00                      
                                        },

                                        "subsystem-vendor-id",
                                        Buffer (0x04)
                                        {
                                             0x6B, 0x10, 0x00, 0x00                      
                                        },

                                        "@0,display-connect-flags",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                      
                                        },

                                        "@1,display-connect-flags",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                      
                                        },

                                        "@2,display-connect-flags",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                      
                                        },

                                        "@3,display-connect-flags",
                                        Buffer (0x04)
                                        {
                                             0x04, 0x00, 0x00, 0x00                      
                                        },

                                        "@3,display-inverter",
                                        Buffer (0x04)
                                        {
                                             0x02, 0x00, 0x00, 0x00                      
                                        },

                                        "@3,AAPL,boot-display",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                      
                                        },

                                        "@3,display-dither-support",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                      
                                        },

                                        "@3,backlight-PWM-freq",
                                        Buffer (0x04)
                                        {
                                             0x08, 0x52, 0x00, 0x00                      
                                        },

                                        "@3,display-inverter-default-cycle",
                                        Buffer (One)
                                        {
                                             0xB7                                        
                                        },

                                        "@3,NVDA,ActiveFlags",
                                        0x0100,
                                        "@3,NVDA,ControlFlags",
                                        0x0100,
                                        "@3,inverter-current",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                      
                                        },

                                        "hda-gfx",
                                        Buffer (0x0A)
                                        {
                                            "onboard-1"
                                        }
                                    }, Local0)
                                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                                Return (Local0)
                            }
                        }
No more black screen and dither is enabled which is nice, all options are visible in ioreg and so valid.

If i add
Code:
"@3,built-in",
Buffer (Zero) {}
i still get black screen (no mouse and no backlight) and with remote display i see that display is not connected.

What is AGPM gpu-control? This is usualy under @0 but if i add "built-in" option to @3, AGPM connects to @3 and no display...
I would really appreciate little help.
 
Last edited:
Joined
Oct 10, 2010
Messages
14
Motherboard
ud3p
CPU
q9550
Graphics
8800gt
Mac
Classic Mac
Mobile Phone
Hi CoolBits, will likely join you sometime soon with the GTX765M. Just waiting for my 6970 to fail. There are a number of threads that are relevant for backlighting fixes on hackintosh laptops -- search for "backlight dsdt nvidia" etc. May even be a GTX765 fix out there!
 
Joined
Apr 29, 2018
Messages
6
Motherboard
iMac 11,1
CPU
i5
Graphics
GTX 765M
Mac
iMac
Mobile Phone
iOS
Hi. Yes i read all relevant threads and it seems easy to do it on a hack but not so much on a real mac because all usual hacks are already present here.
But i got it to recognize display as internal and got brightness controls back but the brightness doesnt actualy change yet.
1445543511_ScreenShot2018-05-13at00_04_16.thumb.png.b54b3b6c9c7f553821936163a149bd85.png
 
Joined
Apr 29, 2018
Messages
6
Motherboard
iMac 11,1
CPU
i5
Graphics
GTX 765M
Mac
iMac
Mobile Phone
iOS
No nothing since last post, imac works but brightness still on ful blast.
This also generates more heat so i need to find a solution, did not have much time to play with this.
 
Joined
Apr 19, 2017
Messages
3
Hi CoolBits2,

Do you mind sharing your DSDT please?
I also bought a 765M GPU for my 27" iMac.

Willing to try your hack and clover.
Thanks in advance!
 
Joined
Apr 29, 2018
Messages
6
Motherboard
iMac 11,1
CPU
i5
Graphics
GTX 765M
Mac
iMac
Mobile Phone
iOS
Yes no problem.
In clover i changed board-id under smbios (on picture) and under Rt Variables i changed BooterConfig (0x0028) and CsrActiveConfig (0x0067) to disable system protection.

Screen Shot 2018-11-11 at 19.33.57.png
Screen Shot 2018-11-11 at 19.34.21.png

In DSDT i only modified under Device (GFX0) connector-types, display-connect-flags, hotplug, etc...
Probably not all is needed but experimenting.

Code:
                Device (GFX0)
                {
                    Name (_ADR, Zero)  // _ADR: Address
                    Name (_PRW, Package (0x02)  // _PRW: Power Resources for Wake
                    {
                        0x09,
                        0x04
                    })
                    OperationRegion (PEGH, PCI_Config, Zero, 0x40)
                    Field (PEGH, ByteAcc, NoLock, Preserve)
                    {
                        VID0,   16,
                        DID0,   16
                    }

                    Method (_DOD, 0, NotSerialized)  // _DOD: Display Output Devices
                    {
                        Return (Package (0x01)
                        {
                            0x80002400
                        })
                    }

                    Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
                    {
                        If (LEqual (Arg0, ToUUID ("a0b5b7c6-1318-441c-b0c9-fe695eaf949b")))
                        {
                            If (LNotEqual (And (VID0, 0xFFFF), 0xFFFF))
                            {
                                Store (Package (0x50)
                                    {
                                        "graphic-options",
                                        Buffer (0x04)
                                        {
                                             0x0C, 0x00, 0x00, 0x00                       
                                        },

                                        "built-in",
                                        Buffer (One)
                                        {
                                             0x00                                         
                                        },

                                        "AAPL,backlight-control",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                       
                                        },

                                        "AAPL00,inverterFrequency",
                                        Buffer (0x04)
                                        {
                                             0x1C, 0x02, 0x00, 0x00                       
                                        },

                                        "AAPL00,inverter",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                       
                                        },

                                        "AAPL00,DataJustify",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                       
                                        },

                                        "AAPL,aux-power-connected",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                       
                                        },

                                        "AAPL,interrupts",
                                        Buffer (0x08)
                                        {
                                             0x10, 0x00, 0x00, 0x00, 0x07, 0x00, 0x00, 0x00
                                        },

                                        "subsystem-id",
                                        Buffer (0x04)
                                        {
                                             0x10, 0x00, 0x00, 0x00                       
                                        },

                                        "com-master-varp",
                                        Buffer (0x08)
                                        {
                                             0x00, 0x60, 0x81, 0xC4, 0x81, 0xFF, 0xFF, 0xFF
                                        },

                                        "NVDA,invalid-config",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                       
                                        },

                                        "AAPL01,blackscreen-preferences",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                       
                                        },

                                        "NVCAP",
                                        Buffer (0x14)
                                        {
                                            /* 0000 */  0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF,
                                            /* 0008 */  0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0E,
                                            /* 0010 */  0x00, 0x00, 0x00, 0x00                       
                                        },

                                        "@0,connector-type",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x04, 0x00, 0x00                       
                                        },

                                        "@1,connector-type",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x04, 0x00, 0x00                       
                                        },

                                        "@2,connector-type",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,connector-type",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x04, 0x00, 0x00                       
                                        },

                                        "@0,display-connect-flags",
                                        Buffer (0x04)
                                        {
                                             0x04, 0x00, 0x00, 0x00                       
                                        },

                                        "@1,display-connect-flags",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                       
                                        },

                                        "@2,display-connect-flags",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,display-connect-flags",
                                        Buffer (0x04)
                                        {
                                             0x04, 0x00, 0x00, 0x00                       
                                        },

                                        "@1,can-hot-plug",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,can-hot-plug",
                                        Buffer (0x04) {},
                                        "@3,built-in",
                                        Buffer (Zero) {},
                                        "@3,pwm-info",
                                        Buffer (0x18)
                                        {
                                            /* 0000 */  0x02, 0x18, 0x00, 0x64, 0x90, 0x59, 0x02, 0x00,
                                            /* 0008 */  0x08, 0x52, 0x00, 0x00, 0xA5, 0x1C, 0x00, 0x00,
                                            /* 0010 */  0x00, 0x04, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00
                                        },

                                        "@3,dpcd-registers",
                                        Buffer (0x0700)
                                        {
                                            /* 0000 */  0x11, 0x0A, 0x84, 0x01, 0x01, 0x00, 0x01, 0x80,
                                            /* 0008 */  0x02, 0x01, 0x04, 0x01, 0x0F, 0x00, 0x00, 0x00,
                                            /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0018 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0020 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0028 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0030 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0038 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0040 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0048 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0050 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0058 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0060 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0068 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0070 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0078 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0080 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0088 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0090 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0098 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0100 */  0x0A, 0x84, 0x00, 0x08, 0x08, 0x08, 0x08, 0x10,
                                            /* 0108 */  0x01, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0110 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0118 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0120 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0128 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0130 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0138 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0140 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0148 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0150 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0158 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0160 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0168 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0170 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0178 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0180 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0188 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0190 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0198 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 01F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0200 */  0x01, 0x00, 0x77, 0x77, 0x01, 0x01, 0x44, 0x44,
                                            /* 0208 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0210 */  0x58, 0x80, 0x5E, 0x80, 0x55, 0x80, 0x53, 0x80,
                                            /* 0218 */  0x00, 0x0A, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0220 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0228 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0230 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0238 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0240 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0248 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0250 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0258 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0260 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0268 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0270 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0278 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0280 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0288 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0290 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0298 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 02F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0300 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0308 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0310 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0318 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0320 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0328 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0330 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0338 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0340 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0348 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0350 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0358 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0360 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0368 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0370 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0378 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0380 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0388 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0390 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0398 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 03F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0400 */  0x00, 0x10, 0xFA, 0x4D, 0x4F, 0x4E, 0x32, 0x37,
                                            /* 0408 */  0x61, 0x11, 0x13, 0x34, 0x11, 0x04, 0x00, 0x00,
                                            /* 0410 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0418 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0420 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0428 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0430 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0438 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0440 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0448 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0450 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0458 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0460 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0468 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0470 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0478 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0480 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0488 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0490 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0498 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 04F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0500 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0508 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0510 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0518 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0520 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0528 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0530 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0538 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0540 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0548 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0550 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0558 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0560 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0568 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0570 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0578 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0580 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0588 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0590 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0598 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 05F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0600 */  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0608 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0610 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0618 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0620 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0628 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0630 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0638 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0640 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0648 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0650 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0658 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0660 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0668 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0670 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0678 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0680 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0688 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0690 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0698 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06A0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06A8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 06F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                                        },

                                        "@3,display-dither-support",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,fboffset",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x02, 0x00                       
                                        },

                                        "@3,av-signal-type",
                                        Buffer (0x04)
                                        {
                                             0x10, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,EDID",
                                        Buffer (0x0100)
                                        {
                                            /* 0000 */  0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00,
                                            /* 0008 */  0x06, 0x10, 0xB5, 0x9C, 0x00, 0x00, 0x00, 0x00,
                                            /* 0010 */  0x1C, 0x13, 0x01, 0x04, 0xA5, 0x3C, 0x22, 0x78,
                                            /* 0018 */  0x22, 0x6F, 0xB1, 0xA7, 0x55, 0x4C, 0x9E, 0x25,
                                            /* 0020 */  0x0C, 0x50, 0x54, 0x00, 0x00, 0x00, 0x01, 0x01,
                                            /* 0028 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01,
                                            /* 0030 */  0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x56, 0x5E,
                                            /* 0038 */  0x00, 0xA0, 0xA0, 0xA0, 0x29, 0x50, 0x30, 0x20,
                                            /* 0040 */  0x35, 0x00, 0x55, 0x50, 0x21, 0x00, 0x00, 0x1A,
                                            /* 0048 */  0x1A, 0x1D, 0x00, 0x80, 0x51, 0xD0, 0x1C, 0x20,
                                            /* 0050 */  0x40, 0x80, 0x35, 0x00, 0x55, 0x50, 0x21, 0x00,
                                            /* 0058 */  0x00, 0x1C, 0x00, 0x00, 0x00, 0x02, 0x01, 0x06,
                                            /* 0060 */  0x10, 0x01, 0x0A, 0x01, 0x00, 0x00, 0x00, 0x00,
                                            /* 0068 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFC,
                                            /* 0070 */  0x00, 0x43, 0x6F, 0x6C, 0x6F, 0x72, 0x20, 0x4C,
                                            /* 0078 */  0x43, 0x44, 0x0A, 0x20, 0x20, 0x20, 0x01, 0x08,
                                            /* 0080 */  0x02, 0x03, 0x0C, 0xC1, 0x23, 0x09, 0x07, 0x07,
                                            /* 0088 */  0x83, 0x01, 0x00, 0x00, 0x56, 0x5E, 0x00, 0xA0,
                                            /* 0090 */  0xA0, 0xA0, 0x29, 0x50, 0x30, 0x20, 0x35, 0x00,
                                            /* 0098 */  0x55, 0x50, 0x21, 0x00, 0x00, 0x1A, 0x1A, 0x1D,
                                            /* 00A0 */  0x00, 0x80, 0x51, 0xD0, 0x1C, 0x20, 0x40, 0x80,
                                            /* 00A8 */  0x35, 0x00, 0x55, 0x50, 0x21, 0x00, 0x00, 0x1C,
                                            /* 00B0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00B8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00C0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00C8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00D0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00D8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00E0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00E8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00F0 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 00F8 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x13
                                        },

                                        "@3,port-number",
                                        Buffer (0x04)
                                        {
                                             0x07, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,use-backlight-blanking",
                                        Buffer (Zero) {},
                                        "@3,display-power-sequence",
                                        Buffer (0x30)
                                        {
                                            /* 0000 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0008 */  0x01, 0x00, 0x00, 0x00, 0xC8, 0x00, 0x00, 0x00,
                                            /* 0010 */  0xC8, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                                            /* 0018 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0020 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                                            /* 0028 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
                                        },

                                        "@3,backlight-control",
                                        Buffer (0x04)
                                        {
                                             0x01, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,AAPL,gray-value",
                                        Buffer (0x04)
                                        {
                                             0x00, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,NVDA,UnderscanMin",
                                        Buffer (0x04)
                                        {
                                             0x52, 0x00, 0x00, 0x00                       
                                        },

                                        "@3,AAPL,boot-display",
                                        Buffer (Zero) {},
                                        "@3,dpcd-post-training",
                                        Buffer (0x06)
                                        {
                                             0x77, 0x77, 0x01, 0x00, 0x00, 0x00           
                                        },

                                        "@3,nativeNDRV",
                                        Buffer (0x05)
                                        {
                                            "advn"
                                        },

                                        "hda-gfx",
                                        Buffer (0x0A)
                                        {
                                            "onboard-1"
                                        }
                                    }, Local0)
                                DTGP (Arg0, Arg1, Arg2, Arg3, RefOf (Local0))
                                Return (Local0)
                            }
                        }

                        Return (0x80000002)
                    }
                }
Please share your findings.
 

Attachments

Top