Could anybody explain how AppleBacklight.kext, ACPIBacklight.kext and FrameBuffer kext (for me it's ATINDRV) interact?
Now I don't have ACPIBacklight.kext in my system, AppleBacklight.kext is loaded and slider in display preferences is visible.
But any value below max turns backlight off.
When I inject backlight-PWM-freq value backlight is almost working (after reboot I have to decrease
If I installACPIBacklight.kext, is there a probability of the conflict?
AppleBacklight.kext and ACPIBacklight.kext are both attaching to PNLF ACPI device, so only one can be running. My kext will win if it finds the good ACPI methods in the DSDT (_DOS, _BCL....) so no conflicts could occure. If you can use AppleBacklight.kext, my driver is not for you
I changed my DSDT and test your 1.2 ACPIBacklight kext on my HP probook 5330m but it partialy works. I have acces to brightness control Fn Key and slider in prefpane but the brigthness doesn't change.
I also have an error in the kernel.log (with the additionnal ACPIBacklightDisplay kext) :
Probe KO: Wrong cast type for boot display OSBoolean
Do you have any idea about this error ?
You skrew up injecting this property:
0x01, 0x00, 0x00, 0x00
It is supposed to be an array not a boolean.
but ACPIBacklightDisplay.kext shall no longer be used !!
Hi HotKoffy, First thank you for your efforts. I have been messing with my DSDT since i found your topic. My display injection is on PEGP, here's my log : 12-03-14 13:52:24,000 kernel: ACPIBacklightPanel: Found Backlight Device: LCDD 12-03-14 13:52:24,000 kernel: ACPIBacklightPanel: ACPI Method _DOS found. Device path: _SB.PCI0.PEGP.GFX0 12-03-14 13:52:24,000 kernel: ACPIBacklightPanel: ACPI Methods _BCL _BCM _BQC found. Device path: _SB.PCI0.PEGP.GFX0.LCDD 12-03-14 13:52:24,000 kernel: ACPIBacklightPanel: Version 1.2 12-03-14 13:52:39,000 kernel: ACPIBacklightDisplay: probe(display0) 12-03-14 13:52:39,000 kernel: ACPIBacklightDisplay: displayType 2 I modified my OS from the DSDT to always return Windows 7 as operation system ( i guess thats the one which enables all the functions). But still, i had already your kext loading without any modification to the dsdt ( except no brightness change, but i can see the sun bezel and the brightness bar ), and to make sure i added the backlight control lines to the graphics injection, but still no change. Attached my DSDT and Ioreg, can you give me any clue ? P.S: already tested jamazelle's solutions cuz he has the same laptop, but no result. Thank you in advance.
I think you have an ATI graphics with a personnality showing your internal display as VGA instead of LVDS. The solution is to patch ATI personnality following: Editing custom personalities for ATI Radeon HDxxx