Contribute
Register

[Guide] Laptop backlight control using AppleBacklightFixup.kext

I already attached the files to post #1636.

Any change requires new PR files.

I'll generate new ones now that I've installed the kexts to the Extensions folder.

Edit: Attached the files

Thanks...

Your ioreg shows backlight control should be working (from SysPrefs->Displays).
What is the issue?

Note: You forgot to disable Nvidia. See guide:
https://www.tonymacx86.com/threads/guide-disabling-discrete-graphics-in-dual-gpu-laptops.163772/

Note: You also forgot to remove ForceKextsToLoad. Read post #2 of the guide:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
It's not there..
Screenshot 2018-10-10 at 14.19.01.png

Thanks for the notes, I'll look into them.
 

You probably need to patch ProductID in EDID.
You will need to do it with config.plist/Devices/Properties/PciRoot(0)/Pci(0x02,0)/AAPL00,override-no-connect

Note: DO NOT use Clover Configurator to edit your config.plist.
 
You probably need to patch ProductID in EDID.
You will need to do it with config.plist/Devices/Properties/PciRoot(0)/Pci(0x02,0)/AAPL00,override-no-connect

Note: DO NOT use Clover Configurator to edit your config.plist.

Do you mean like this?
Screenshot 2018-10-10 at 15.12.03.png
 
What you have there is nonsense.

EDID is 128 bytes of data. You must extract entire 128 bytes, then change just the ProductID, recalculate checksum, then inject the entire patched 128 bytes.

Alright. I'm having a look at the guide with tosbaha's ruby script.
 
What you have there is nonsense.

EDID is 128 bytes of data. You must extract entire 128 bytes, then change just the ProductID, recalculate checksum, then inject the entire patched 128 bytes.

I guess it should look something like this?
Screenshot 2018-10-10 at 15.31.11.png
 
What you have there is nonsense.

EDID is 128 bytes of data. You must extract entire 128 bytes, then change just the ProductID, recalculate checksum, then inject the entire patched 128 bytes.

Yay, it worked! Brightness keys are already working but I suppose that's because I'm using a bluetooth apple keyboard? It does appear that my screen colours are a little off now, any idea what the cause of this could be? Also, is there a fix to enable smooth transitions between brightness levels?
 
Alright. I'm having a look at the guide with tosbaha's ruby script.

Because it is unfortunate to lose Clover's EDID features at config.plist/Graphics/EDID, I'm looking at adding some special cases for the Devices/Properties code. It is already done for Graphics/ig-platform-id, Graphics/snb-platform-id, in that Clover will "fixup" any Devices/Properties values that have "-platform-id" in them with the value specified by Graphics/ig-platform-id or Graphics/snb-platform-id. It is all a bit ugly and an unfortunate side effect of the poor design in Clover's property injection code.
 
Yay, it worked! Brightness keys are already working but I suppose that's because I'm using a bluetooth apple keyboard?

Yeah, probably built-in support for that keyboard. Brightness keys on the laptop will require appropriate ACPI patching.

It does appear that my screen colours are a little off now, any idea what the cause of this could be?

Maybe there is a display override for that monitor (0x9c7c) or a color profile. Color profile can be changed in SysPrefs->Displays. And a display override could be deleted or replaced.

Also, is there a fix to enable smooth transitions between brightness levels?

No.
 
Back
Top