Contribute
Register

[Guide] Laptop backlight control using AppleBacklightFixup.kext

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,728
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi again,

I have removed the DSDT and put the new DSDT.aml in the EFI/Clover/ACPI/patched/. I still have no brightness control. Neither the brightness control keys are working nor there is the brightness slider in the "system preferences/Displays".

Please help me through the situation, Sir.

Regards
No "Problem Reporting" files attached.
Read FAQ, "Problem Reporting" again. Carefully. Attach all requested files/output.
https://www.tonymacx86.com/threads/faq-read-first-laptop-frequent-questions.164990/
Use the gen_debug.sh tool mentioned in the FAQ, that way it is less likely you'll omit something.
 
Joined
Jun 18, 2015
Messages
13
Motherboard
Lenovo ThinkPad T470 Sr2f0
CPU
i5-7300U
Graphics
HD 620
Hi

Sorry! the files are attached herewith.

Regards
 

Attachments

  • debug_21447.zip
    2.4 MB · Views: 53

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,728
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi

Sorry! the files are attached herewith.

Regards

It seems likely you removed the native Apple backlight kexts.
Run the macOS installer to restore all your system/Apple provided kexts to vanilla.

Note: Also, SortedOrder not necessary. And SortedOrder with DSDT.aml listed in it is complete nonsense. SortedOrder is only for SSDTs, not DSDT. You should remove your SortedOrder setting entirely.
 
Joined
Nov 17, 2018
Messages
8
Motherboard
Asus Rog GL702VM
CPU
i7-6700HQ
Graphics
GTX 1060
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Is it safe to follow the tutorial for the Coffee Lake or should I wait?
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,728
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Joined
Jun 18, 2015
Messages
13
Motherboard
Lenovo ThinkPad T470 Sr2f0
CPU
i5-7300U
Graphics
HD 620
It seems likely you removed the native Apple backlight kexts.
Run the macOS installer to restore all your system/Apple provided kexts to vanilla.

Note: Also, SortedOrder not necessary. And SortedOrder with DSDT.aml listed in it is complete nonsense. SortedOrder is only for SSDTs, not DSDT. You should remove your SortedOrder setting entirely.


thank you very much, dear RehabMan, I updated the native Apple backlight kext and the brightness control is working now with slider in system preferences. I cant however control with brightness keys.

Also please guide about the battery status which is not working. If not here, where should I post to get help in this regard.

Thanks once again. Have a nice day(night)!
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,728
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
thank you very much, dear RehabMan, I updated the native Apple backlight kext and the brightness control is working now with slider in system preferences. I cant however control with brightness keys.

Brightness key guide is linked by post #1. Please try to read carefully.

Also please guide about the battery status which is not working. If not here, where should I post to get help in this regard.

Off-topic. Battery status guide is linked by the FAQ.
 
Joined
Aug 23, 2017
Messages
92
Motherboard
ASUS S451LB
CPU
i3-4010U
Graphics
HD 4400 / GT 740M
Mac
  1. MacBook Pro
Mobile Phone
  1. Android
Hi @RehabMan , i need to tell you something about having some problem about this fixing backlight guide. Of course with your kext and SSDT-PNLF it's worked and also i can see brightness slider on syspref. But the problem is, when when I turn on the laptop from the begin, its brightness should be must be at the highest value (max at the brightness slider) so that it can be seen clearly, if not then the brightness value is very low and the display will not be seen clearly (You can take a look image i've attached).
Also, i've attached video (Condition After Booting.mp4) that indicate the brightness slider doesn't work properly when i'm trying to slide them. But the strange condition is when I try to sleep, and wake up the laptop again, suddenly the brightness works and the slider can also be used, please take a look (Condition After Sleep.mp4). After apply the brightness value (after wake from sleep) then i try to reboot again, the condition is back as shown in image attached (that should be at the highest value to see clearly)
I think it's a NVRAM problem, but i've installed the emuvariable efi and apply the Rc Script but this isn't fix my issue. I hope you can help me to fix this.

Thank you, and waiting to hear from you soon
 

Attachments

  • Problem Report.zip
    11.1 MB · Views: 42

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,728
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi @RehabMan , i need to tell you something about having some problem about this fixing backlight guide. Of course with your kext and SSDT-PNLF it's worked and also i can see brightness slider on syspref. But the problem is, when when I turn on the laptop from the begin, its brightness should be must be at the highest value (max at the brightness slider) so that it can be seen clearly, if not then the brightness value is very low and the display will not be seen clearly (You can take a look image i've attached).
Also, i've attached video (Condition After Booting.mp4) that indicate the brightness slider doesn't work properly when i'm trying to slide them. But the strange condition is when I try to sleep, and wake up the laptop again, suddenly the brightness works and the slider can also be used, please take a look (Condition After Sleep.mp4). After apply the brightness value (after wake from sleep) then i try to reboot again, the condition is back as shown in image attached (that should be at the highest value to see clearly)
I think it's a NVRAM problem, but i've installed the emuvariable efi and apply the Rc Script but this isn't fix my issue. I hope you can help me to fix this.

Thank you, and waiting to hear from you soon

Your ioreg shows obvious SMBIOS truncation.
You need config.plist/KernelAndKextPatches/DellSMBIOSPatch=true

Also, CPU PM not implemented.
You need config.plist/ACPI/SSDT/Generate/PluginType=true
(no idea why you set it to false... it was correct at true in original guide plist)

Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

Keep in mind EmuVariableUefi-64.efi requires "RC scripts".
 
Joined
Nov 17, 2018
Messages
8
Motherboard
Asus Rog GL702VM
CPU
i7-6700HQ
Graphics
GTX 1060
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
@RehabMan
I used your tutorial to put brightness on Asus Rog GL702VM with GTX1060 6GB High Sierra, my laptop doesn't have an Intel HD but with your tutorial and a few changes, it was possible to have the brightness working.

Files attached:
The 1st file before brightness
The 2nd file after the modifications bellow:

I added LCDS to the end of this "list"
Code:
OperationRegion (RAMW, SystemMemory, RAMB, 0x0100)
            Field (RAMW, AnyAcc, NoLock, Preserve)
            {
                TRTY,   8,
                FSFN,   8,
                FSTA,   16,
                FADR,   64,
                FSIZ,   16,
                ACTD,   8,
                AVLD,   8,
                SETD,   8,
                ACPF,   8,
                DCPF,   8,
                DCP2,   8,
                DCTP,   8,
                CTPY,   8,
                OPAD,   16,
                OCAD,   16,
                CSTE,   16,
                NSTE,   16,
                SSTE,   16,
                SFUN,   8,
                TPSV,   8,
                TAC0,   8,
                TCRT,   8,
                TDO1,   8,
                TDO2,   8,
                PPSV,   8,
                PAC0,   8,
                T0HL,   8,
                T0LL,   8,
                T0F1,   8,
                T0F2,   8,
                T1HL,   8,
                T1LL,   8,
                T1F1,   8,
                T1F2,   8,
                T2HL,   8,
                T2LL,   8,
                T2F1,   8,
                T2F2,   8,
                T3HL,   8,
                T3LL,   8,
                T3F1,   8,
                T3F2,   8,
                T4HL,   8,
                T4LL,   8,
                T4F1,   8,
                T4F2,   8,
                T5HL,   8,
                T5LL,   8,
                T5F1,   8,
                T5F2,   8,
                T6HL,   8,
                T6LL,   8,
                T6F1,   8,
                T6F2,   8,
                T7HL,   8,
                T7LL,   8,
                T7F1,   8,
                T7F2,   8,
                SLPT,   8,
                AIBF,   8,
                IDES,   8,
                VGAF,   16,
                C4CP,   8,
                LUXS,   8,
                LUXL,   8,
                LUXH,   8,
                LUXF,   8,
                MNAM,   64,
                LCDV,   32,
                LCDR,   8,
                PTIM,   8,
                PTMP,   8,
                SMIF,   8,
                DTSE,   8,
                DTS1,   8,
                DTS2,   8,
                MPEN,   8,
                QFAN,   8,
                VBIF,   16,
                BIPA,   32,
                RTCW,   16,
                CPUN,   8,
                ALPR,   32,
                CIST,   8,
                GNBF,   32,
                CPUP,   16,
                SLMT,   16,
                LDES,   8,
                HDDF,   8,
                GCDF,   16,
                SMBB,   32,
                FEBL,   32,
                TMPB,   8,
                DSYN,   8,
                LDFT,   8,
                TBOT,   16,
                RTC1,   8,
                RTC2,   8,
                RTC3,   8,
                BRTI,   8,
                SGEN,   8,
                RBUF,   32,
                RVBS,   32,
                EXTS,   8,
                SCMA,   32,
                CTBO,   8,
                DOSF,   8,
                PTAB,   32,
                CPCH,   32,
                HTPT,   32,
                CPUH,   8,
                XHCB,   32,
                USBC,   8,
                VBOF,   16,
                RSKY,   8,
                WOLO,   8,
                INSK,   8,
                FPBA,   32,
                FPTR,   32,
                NVLK,   8,
                NVLP,   64,
                ACPI,   8,
                NRS3,   16,
                DPS3,   16,
                S4FG,   8,
                MODE,   8,
                S4TM,   32,
                EVET,   32,
                ALSA,   16,
                EZFU,   8,
                SMFA,   32,
                ISDF,   8,
                CALB,   32,
                CFG2,   32,
                TJMX,   8,
                SCWT,   16,
                CA10,   32,
                CA11,   32,
                ASMU,   8,
                MVOE,   8,
                LBFD,   8,
                LBCI,   8,
                LBLS,   8,
                LBLV,   8,
                LBFN,   8,
                SKCL,   8,
                LCDS,   32
            }
        }

2nd Step, added this method in the line 42539:
Code:
Method (XDSM, 4, Serialized)
            {
                Name (T_0, Zero)
                If (LEqual (Arg0, ToUUID ("d4a50b75-65c7-46f7-bfb7-41514cea0244")))
                {
                    While (One)
                    {
                        Store (ToInteger (Arg2), T_0)
                        If (LEqual (T_0, Zero))
                        {
                            Return (Buffer (0x04)
                            {
                                 0x21, 0x00, 0x11, 0x00                        
                            })
                        }
                        ElseIf (LEqual (T_0, 0x05))
                        {
                            And (ToInteger (Arg3), 0x0FFF, Local1)
                            And (ToInteger (Arg3), 0x00FFF000, Local2)
                            ShiftRight (Local2, 0x0C, Local2)
                            If (LEqual (CHA1, One))
                            {
                                Store (One, CHA3)
                                Store (Local1, AVLD)
                                Store (Local2, ACTD)
                            }

                            Store (Zero, CHA1)
                            Store (Zero, CHA2)
                            Return (Zero)
                        }
                        ElseIf (LEqual (T_0, 0x10))
                        {
                            CreateWordField (Arg3, 0x02, BFF0)
                            If (LEqual (BFF0, 0x564B))
                            {
                                If (LEqual (0xAF06119D, LCDV))
                                {
                                    Return (GVK0)
                                }

                                If (LEqual (0xAF06109B, LCDV))
                                {
                                    Return (GVK1)
                                }

                                If (LEqual (0xE43004E8, LCDV))
                                {
                                    Return (GVK2)
                                }
                            }

                            If (LEqual (BFF0, 0x4452))
                            {
                                If (LEqual (0xAF06119D, LCDV))
                                {
                                    Return (GDR0)
                                }

                                If (LEqual (0xAF06109B, LCDV))
                                {
                                    Return (GDR1)
                                }

                                If (LEqual (0xE43004E8, LCDV))
                                {
                                    Return (GDR2)
                                }
                            }
                        }
                        ElseIf (LEqual (T_0, 0x14))
                        {
                            If (LGreaterEqual (MSOS (), OSW8))
                            {
                                If (LEqual (LCDS, Zero))
                                {
                                    Return (Package (0x0C)
                                    {
                                        0x8000A430,
                                        0x0200,
                                        Zero,
                                        Zero,
                                        One,
                                        One,
                                        0x03E8,
                                        0x6E,
                                        0x03E8,
                                        Zero,
                                        Zero,
                                        Zero
                                    })
                                }
                                Else
                                {
                                    Return (Package (0x0C)
                                    {
                                        0x8000A430,
                                        0x0203,
                                        Zero,
                                        Zero,
                                        One,
                                        One,
                                        0x03E8,
                                        0x6E,
                                        0x03E8,
                                        Zero,
                                        Zero,
                                        Zero
                                    })
                                }
                            }

                            Return (Package (0x09)
                            {
                                0x8000A430,
                                0x0100,
                                Zero,
                                Zero,
                                One,
                                One,
                                0xE3,
                                Zero,
                                0x03E8
                            })
                        }
                        Else
                        {
                        }

                        Break
                    }
                }

                If (LEqual (Arg0, ToUUID ("a3132d01-8cda-49ba-a52e-bc9d46df6b81")))
                {
                    Return (GPS (Arg0, Arg1, Arg2, Arg3))
                }

                If (LEqual (Arg0, ToUUID ("cbeca351-067b-4924-9cbd-b46b00b86f34")))
                {
                    Return (NVJT (Arg0, Arg1, Arg2, Arg3))
                }

                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                          
                    })
                }

                Return (Package (0x18)
                {
                    "@0,connector-type",
                    Buffer (0x04)
                    {
                         0x02, 0x00, 0x00, 0x00                        
                    },

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

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

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

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

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

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

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

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

3rd step, added this method to the line 43075
Code:
Method (_DSM, 4, NotSerialized)  // _DSM: Device-Specific Method
            {
                Name (T_0, Zero)
                If (LEqual (Arg0, ToUUID ("d4a50b75-65c7-46f7-bfb7-41514cea0244")))
                {
                    While (One)
                    {
                        Store (ToInteger (Arg2), T_0)
                        If (LEqual (T_0, Zero))
                        {
                            Return (Buffer (0x04)
                            {
                                 0x21, 0x00, 0x11, 0x00                        
                            })
                        }
                        ElseIf (LEqual (T_0, 0x05))
                        {
                            And (ToInteger (Arg3), 0x0FFF, Local1)
                            And (ToInteger (Arg3), 0x00FFF000, Local2)
                            ShiftRight (Local2, 0x0C, Local2)
                            If (LEqual (CHA1, One))
                            {
                                Store (One, CHA3)
                                Store (Local1, AVLD)
                                Store (Local2, ACTD)
                            }

                            Store (Zero, CHA1)
                            Store (Zero, CHA2)
                            Return (Zero)
                        }
                        ElseIf (LEqual (T_0, 0x10))
                        {
                            CreateWordField (Arg3, 0x02, BFF0)
                            If (LEqual (BFF0, 0x564B))
                            {
                                If (LEqual (0xAF06119D, LCDV))
                                {
                                    Return (GVK0)
                                }

                                If (LEqual (0xAF06109B, LCDV))
                                {
                                    Return (GVK1)
                                }

                                If (LEqual (0xE43004E8, LCDV))
                                {
                                    Return (GVK2)
                                }
                            }

                            If (LEqual (BFF0, 0x4452))
                            {
                                If (LEqual (0xAF06119D, LCDV))
                                {
                                    Return (GDR0)
                                }

                                If (LEqual (0xAF06109B, LCDV))
                                {
                                    Return (GDR1)
                                }

                                If (LEqual (0xE43004E8, LCDV))
                                {
                                    Return (GDR2)
                                }
                            }
                        }
                        ElseIf (LEqual (T_0, 0x14))
                        {
                            If (LGreaterEqual (MSOS (), OSW8))
                            {
                                If (LEqual (LCDS, Zero))
                                {
                                    Return (Package (0x0C)
                                    {
                                        0x8000A430,
                                        0x0200,
                                        Zero,
                                        Zero,
                                        One,
                                        One,
                                        0x03E8,
                                        0x6E,
                                        0x03E8,
                                        Zero,
                                        Zero,
                                        Zero
                                    })
                                }
                                Else
                                {
                                    Return (Package (0x0C)
                                    {
                                        0x8000A430,
                                        0x0203,
                                        Zero,
                                        Zero,
                                        One,
                                        One,
                                        0x03E8,
                                        0x6E,
                                        0x03E8,
                                        Zero,
                                        Zero,
                                        Zero
                                    })
                                }
                            }

                            Return (Package (0x09)
                            {
                                0x8000A430,
                                0x0100,
                                Zero,
                                Zero,
                                One,
                                One,
                                0xE3,
                                Zero,
                                0x03E8
                            })
                        }
                        Else
                        {
                        }

                        Break
                    }
                }

                If (LEqual (Arg0, ToUUID ("a3132d01-8cda-49ba-a52e-bc9d46df6b81")))
                {
                    Return (GPS (Arg0, Arg1, Arg2, Arg3))
                }

                If (LEqual (Arg0, ToUUID ("cbeca351-067b-4924-9cbd-b46b00b86f34")))
                {
                    Return (NVJT (Arg0, Arg1, Arg2, Arg3))
                }

                If (LEqual (Arg2, Zero))
                {
                    Return (Buffer (One)
                    {
                         0x03                                          
                    })
                }

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

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

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

                    "@0,AAPL,boot-display",
                    Buffer (One)
                    {
                         0x01                                          
                    },

                    "@0,display-cfg",
                    Buffer (0x04)
                    {
                         0xFF, 0xFF, 0x36, 0x00                        
                    },

                    "@1,display-cfg",
                    Buffer (0x04)
                    {
                         0xFF, 0xFF, 0xFF, 0xFF                        
                    },

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

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

                    "@0,built-in",
                    Buffer (0x04)
                    {
                         0x00, 0x00, 0x00, 0x01                        
                    },

                    "@0,use-backlight-blanking",
                    Buffer (0x04){},
                    "AAPL,gray-page",
                    Buffer (0x04)
                    {
                         0x01, 0x00, 0x00, 0x00                        
                    },

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

                    "@1,can-hot-plug",
                    Buffer (0x04){},
                    "AAPL00,blackscreen.preferences",
                    Buffer (0x04)
                    {
                         0x00, 0x00, 0x00, 0x08                        
                    },

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

                    "@0,pwm-info",
                    Buffer (0x14)
                    {
                        /* 0000 */  0x01, 0x14, 0x00, 0x64, 0xA8, 0x61, 0x00, 0x00,
                        /* 0008 */  0x08, 0x52, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00,
                        /* 0010 */  0x00, 0x04, 0x00, 0x00                        
                    },

                    "@0,NVMT",
                    Buffer (0x70)
                    {
                        /* 0000 */  0x0E, 0x03, 0x7F, 0x20, 0x00, 0x00, 0x00, 0x00,
                        /* 0008 */  0x40, 0x0B, 0x08, 0x07, 0xE0, 0x0B, 0x70, 0x0B,
                        /* 0010 */  0x90, 0x0B, 0x00, 0x00, 0x3C, 0x07, 0x0B, 0x07,
                        /* 0018 */  0x11, 0x07, 0x00, 0x00, 0xF0, 0xA7, 0x21, 0x14,
                        /* 0020 */  0x00, 0x00, 0x00, 0x01, 0xAF, 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, 0xFF, 0xFF, 0x00, 0x00,
                        /* 0048 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                        /* 0050 */  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF,
                        /* 0058 */  0x00, 0x00, 0x00, 0x00, 0xBC, 0x02, 0x01, 0x5A,
                        /* 0060 */  0x0A, 0x04, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00,
                        /* 0068 */  0x40, 0x0B, 0x08, 0x07, 0x40, 0x0B, 0x08, 0x07
                    },

                    "NVPM",
                    Buffer (0x1C)
                    {
                        /* 0000 */  0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                        /* 0008 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                        /* 0010 */  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
                        /* 0018 */  0x00, 0x00, 0x00, 0x00                        
                    },

                    "@0,compatible",
                    Buffer (0x0B)
                    {
                        "NVDA,NVMac"
                    },

                    "@0,device_type",
                    Buffer (0x08)
                    {
                        "display"
                    },

                    "@0,display-type",
                    Buffer (0x04)
                    {
                        "LCD"
                    },

                    "@0,name",
                    Buffer (0x0F)
                    {
                        "NVDA,Display-A"
                    },

                    "@1,compatible",
                    Buffer (0x0B)
                    {
                        "NVDA,NVMac"
                    },

                    "@1,device_type",
                    Buffer (0x08)
                    {
                        "display"
                    },

                    "@1,name",
                    Buffer (0x0F)
                    {
                        "NVDA,Display-B"
                    },

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

4rd step, added this patch:
Code:
 Device (PNLF)
        {
            Name (_ADR, Zero)
            Name (_HID, EisaId ("APP0002"))
            Name (_CID, "backlight")
            Name (_UID, 0x0A)
            Name (_STA, 0x0B)
        }


AppleBacklightFixup.kext is on clover/other because it doesn't work when I install on S/L/E or L/E.
Also I used SSDT-PNLF.aml on ACPI/patched

Just in case someone has the same laptop model.
 

Attachments

  • DSDT.aml
    170.7 KB · Views: 56
  • DSDT.aml
    172.4 KB · Views: 54
Last edited:
Top