Contribute
Register

[Guide] Patching DSDT/SSDT for LAPTOP backlight control

According to ioreg, brightness is implemented/working (you should see the slider in SysPrefs->Displays).
If you have it there, but it is not working, then it is likely your computer does not use the Intel PWM registers for backlight control. Verifying that scenario is covered in post #1. As is alternatives. You should read it.
I see " the slider in SysPrefs->Displays",but the brightness doesn't change.
I have tried "Brightness Fix",only can see " the slider in SysPrefs->Displays".
I have read it,but I don't know what to do next, use "acpi 100"? sorry ,My English is not very good.
should I use acpibacklight.kext ? intelbacklight.kjext?or none?
 
I see " the slider in SysPrefs->Displays",but the brightness doesn't change.
I have tried "Brightness Fix",only can see " the slider in SysPrefs->Displays".
I have read it,but I don't know what to do next, use "acpi 100"? sorry ,My English is not very good.
should I use acpibacklight.kext ? intelbacklight.kjext?or none?

If your laptop does not use the IGPU PWM registers (AppleBacklight.kext and IntelBacklight.kext not working), then you should try "Brightness Fix (ACPI 100)" and ACPIBacklight.kext.
 
屏幕快照 2017-01-24 上午10.35.48.png I use "acpi 100" and with acpibacklight.kext and without it ,I can't change brightness either.
屏幕快照 2017-01-24 上午10.35.48.png
 
If your laptop does not use the IGPU PWM registers (AppleBacklight.kext and IntelBacklight.kext not working), then you should try "Brightness Fix (ACPI 100)" and ACPIBacklight.kext.
I failed again. I don't know what to do.
屏幕快照 2017-01-24 上午10.49.04.png
 

Attachments

  • 未命名文件夹 2.zip
    468.4 KB · Views: 93

No EFI/Clover here.
If DSDT.aml here is in ACPI/patched, it is not patched correctly.
There is no accommodation for _OSI("Darwin") (eg. non "OS Check Fix"). Without proper spoofing of Windows (usually at least Win8), you are not likely to get good brightness implementation.
Given that your DSDT has no direct support for Win8 (only Win7), it is unlikely to have a good implementation of backlight controls anyway, but it is still worth a try ("OS Check Fix (Windows 7)").
 
No EFI/Clover here.
If DSDT.aml here is in ACPI/patched, it is not patched correctly.
There is no accommodation for _OSI("Darwin") (eg. non "OS Check Fix"). Without proper spoofing of Windows (usually at least Win8), you are not likely to get good brightness implementation.
Given that your DSDT has no direct support for Win8 (only Win7), it is unlikely to have a good implementation of backlight controls anyway, but it is still worth a try ("OS Check Fix (Windows 7)").
 

Attachments

  • efi.zip
    3.2 MB · Views: 111
Your ACPI setup is fairly messy. Don't mix Clover hotpatch with static patching of DSDT.aml.

See guide: https://www.tonymacx86.com/threads/guide-patching-laptop-dsdt-ssdts.152573/

With IntelBacklight.kext, backlight level is stored in intel-backlight-level. Not intelbacklight-level.

I see how mixing hotpatch with static patching might be messy, would it be ok to only add the battery patch to the DSDT and implement the rest through Clover "fixes"(fix wak, etc.)? Or do I have to implement the battery patch as a hotpatch too?

Or should I not use any Clover fixes and implement it all through DSDT static patching? If so, can I still use Audio and GFX Injection through Clover or is that considered "messy" too?
 
Last edited:
Back
Top