Contribute
Register

[Guide] Laptop backlight control using AppleBacklightFixup.kext

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,623
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I will go back to 10.12.3 to use the ACPIBacklight
Thanks

ACPIBacklight.kext can be used on 10.12.4 (and later) if you use "Brightness by bergdesign" instead of native controls.
 
Joined
Dec 19, 2011
Messages
50
Motherboard
Dell Inspiron 7537; Lenovo T430
CPU
Intel(R) Core(TM) i7-4500U CPU @ 1.80GHz; Intel Core i5
Graphics
Intel HD 4400; Intel HD 4000
Mac
  1. MacBook
Mobile Phone
  1. iOS
As per guide, ACPIBacklight.kext must not be installed.
Thanks Rehabman! Removing ACPIBacklight.kext fixed the issue.

But I have been facing graphics glitch or image graphic distorted while using certain apps or Chrome browser. It happening only on internal monitor.

Attaching screen shot, anything am I missing here
 

Attachments

  • Screen Shot 2018-06-20 at 10.26.23 PM.png
    Screen Shot 2018-06-20 at 10.26.23 PM.png
    281 KB · Views: 75
Joined
Jun 19, 2018
Messages
8
Motherboard
Samsung 530U3C-A01(Clover UEFI)
CPU
i5-3317U
Graphics
HD4000, 1366x768
Mobile Phone
  1. iOS
ACPIBacklight.kext can be used on 10.12.4 (and later) if you use "Brightness by bergdesign" instead of native controls.

Now I am using ACPIBacklight.kext + old Brightness fix(HD3000/4000) + Brightness.app, it works well.
with newest Brightness fix(HD3000/4000), the maximum brightness is 20% of the Windows(since you updated this pacth


It is about 10.10 or 10.11, I found that this patch does not allow me to get the same maximum brightness as before(maybe you updated the pacth at that time),so I cut the old patch from the previous DSDT,and it worked again.

I found that the different parts really work is this part:Method (_INI, 0, NotSerialized)

I replaced the Method (_INI, 0, NotSerialized) in the new Brightness fix(HD3000/4000) with the Method (_INI, 0, NotSerialized) in old Brightness fix(HD3000/4000),this gives me the maximum brightness again.


Could you please modify the Method (_INI, 0, NotSerialized) in SSDT-PNLF.aml to make it looks like old Method in old Brightness fix patch?


Here are the Brightness fix(HD3000/4000)
 

Attachments

  • old Brightness fix.dsl
    5.6 KB · Views: 84
Last edited:

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,623
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
But I have been facing graphics glitch or image graphic distorted while using certain apps or Chrome browser. It happening only on internal monitor.

Attaching screen shot, anything am I missing here

Off-topic.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,623
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Now I am using ACPIBacklight.kext + old Brightness fix(HD3000/4000) + Brightness.app, it works well.
with newest Brightness fix(HD3000/4000), the maximum brightness is 20% of the Windows(since you updated this pacth


It is about 10.10 or 10.11, I found that this patch does not allow me to get the same maximum brightness as before(maybe you updated the pacth at that time),so I cut the old patch from the previous DSDT,and it worked again.

I found that the different parts really work is this part:Method (_INI, 0, NotSerialized)

I replaced the Method (_INI, 0, NotSerialized) in the new Brightness fix(HD3000/4000) with the Method (_INI, 0, NotSerialized) in old Brightness fix(HD3000/4000),this gives me the maximum brightness again.


Could you please modify the Method (_INI, 0, NotSerialized) in SSDT-PNLF.aml to make it looks like old Method in old Brightness fix patch?


Here are the Brightness fix(HD3000/4000)

This guide does not involve any "brightness patch" to DSDT.
 
Joined
Jun 19, 2018
Messages
92
Motherboard
Lenovo thinkpad w530
CPU
Mobile QuadCore Intel Core i7 3920XM 3100 MHz Ivy Bridge-MB
Graphics
NVIDIA Quadro K2000M / Intel HD Graphics 4000 - 2 GB DDR3 SDRAM
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Thanks so much @RehabMan .

The command "make" inside "probook.git" doesn't create SSDT-PNFL.aml.

Any idea??
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
184,623
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Thanks so much @RehabMan .

The command "make" inside "probook.git" doesn't create SSDT-PNFL.aml.

Any idea??

Not expected.
SSDT-PNLF.aml is in the guide repo, not ProBook repo.
Read post #1 carefully.
 
Joined
Jun 19, 2018
Messages
92
Motherboard
Lenovo thinkpad w530
CPU
Mobile QuadCore Intel Core i7 3920XM 3100 MHz Ivy Bridge-MB
Graphics
NVIDIA Quadro K2000M / Intel HD Graphics 4000 - 2 GB DDR3 SDRAM
Mac
  1. MacBook Pro
Mobile Phone
  1. iOS
Oops!!
Sorry!

I just finished the guide but I can´t control the brigthness already on high sierra.
 
Joined
May 1, 2018
Messages
1
Motherboard
UX303LN
CPU
Core i7 4510u
Graphics
Intel HD 4400 , 1920x1080
Mac
  1. Mac mini
Mobile Phone
  1. iOS
Mac OS:10.13.5

I download Xcode and Compile success.
--> Compilation complete. 0 Errors, 0 Warnings, 0 Remarks, 0 Optimizations

and run:
sudo cp -R ~/Projects/probook.git/kexts/AppleBacklightInjector.kext /Library/Extensions
sudo kextcache -I /

Then:
/ locked; waiting for lock.

Lock acquired; proceeding.

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fdcf8d07940 [0x7fff93597af0]> { URL = "AppleBacklightInjector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }

KernelCache ID: 96383C200EA9A2BFDD057C71E209F319

Kext with invalid signatured (-67062) allowed: <OSKext 0x7fb04982d0a0 [0x7fff93597af0]> { URL = "AppleBacklightInjector.kext/ -- file:///Library/Extensions/", ID = "org.rehabman.injector.AppleBacklightInjector" }

What's wrong!
Please help!
 
Last edited:

RehabMan

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