Contribute
Register

[Guide] Laptop backlight control using AppleBacklightFixup.kext

Joined
Dec 5, 2017
Messages
2
Motherboard
X299 > Need make and full model names > See Rules!
CPU
i7-7800X
Graphics
Titan V
Mac
  1. iMac
I tried the injector method but without luck. I'm pretty sure that I followed all the steps but AppleBacklightInjector.kext and AppleBacklight.kext simply would not load.

When I was about to give up, I found that only a PNLF patch ( using DSDT or Clover) will do the job. I removed IntelBacklight.kext and only use a DSDT patch. Then AppleBacklight.kext & AppleBacklightExpert.kext are loaded properly, and the brightness control are working. I can confirm the method works on at least three Hackintosh laptops with two 10.12.6 and one 10.13.2.
 

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,775
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
I tried the injector method but without luck. I'm pretty sure that I followed all the steps but AppleBacklightInjector.kext and AppleBacklight.kext simply would not load.

When I was about to give up, I found that only a PNLF patch ( using DSDT or Clover) will do the job. I removed IntelBacklight.kext and only use a DSDT patch. Then AppleBacklight.kext & AppleBacklightExpert.kext are loaded properly, and the brightness control are working. I can confirm the method works on at least three Hackintosh laptops with two 10.12.6 and one 10.13.2.

You will have incomplete and inconsistent brightness controls with a simple PNLF patch.
You need to follow post #1.
 
Joined
Feb 18, 2018
Messages
20
Motherboard
Asus ROG Strix Z370-G Gaming (Wi-Fi AC)
CPU
i7-8700K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
Hi Guy,

I have try different methods also EDID jector to geht the brightness working but without luck.
I'm pretty sure that I followed all the steps from RehabMan

I can see the brightness controls but it does not work. today I update to 10.03.04 from App Store without any problem. until now almost everything is working except this :crazy: if somebody can help my ?

attached are my files

Thanks
 

Attachments

  • Report.zip
    18.2 MB · Views: 64

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,775
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi Guy,

I have try different methods also EDID jector to geht the brightness working but without luck.
I'm pretty sure that I followed all the steps from RehabMan

I can see the brightness controls but it does not work. today I update to 10.03.04 from App Store without any problem. until now almost everything is working except this :crazy: if somebody can help my ?

attached are my files

Thanks

Read post #1 regarding EDID product ID spoof.
 
Joined
Feb 18, 2018
Messages
20
Motherboard
Asus ROG Strix Z370-G Gaming (Wi-Fi AC)
CPU
i7-8700K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
Read post #1 regarding EDID product ID spoof.

Hi RehabMan I have patch my EDID with the 0x9c7 but it does not work. thank you for your reply
 

Attachments

  • DisplayVendorID-22d2.zip
    1,014 bytes · Views: 51

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,775
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi RehabMan I have patch my EDID with the 0x9c7 but it does not work. thank you for your reply

Nothing to do with display override file.
Read post #1.
 
Joined
Feb 18, 2018
Messages
20
Motherboard
Asus ROG Strix Z370-G Gaming (Wi-Fi AC)
CPU
i7-8700K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
Nothing to do with display override file.
Read post #1.

Hi RehabMan, Sorry I'm pretty new at hackintosh i have read a lot in the forum but I do not really understand what you mean with EDID product ID spoof.

Can you please be more specific which part from post #1. have to try ?
I have already tray the patched EDID in Clover To fix it. but without luck.

If Clover can automatically detect your EDID, the easy fix is to change your config.plist such that Clover automatically injects a custom EDID with patched product-id. The product-id known to work is 0x9c7c. Just set config.plist/Graphics/EDID/Inject=true, and config.plist/Graphics/EDID/ProductID=0x9c7c

from post #1 I don't know how to use or save this one ( ruby edidparser.rb )
https://www.tonymacx86.com/threads/fixing-brightness-with-custom-edid.219413/

I have use this to solve the sleep wake problem
Clover custom EDID injection!
Using "DarwinDumper", extract the Display EDID info from laptop into a folder
Use "FixEDID.app" to create the custom EDID from the EDID.bin file.
https://www.tonymacx86.com/threads/display-preferences-pane-not-loading-in-sierra-solved.202365/

sleep wake problem work ok now but Brightness it still does not work..
 
Last edited:

RehabMan

Moderator
Joined
May 2, 2012
Messages
183,775
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi RehabMan, Sorry I'm pretty new at hackintosh i have read a lot in the forum but I do not really understand what you mean with EDID product ID spoof.

Read post #1.
 
Joined
Feb 18, 2018
Messages
20
Motherboard
Asus ROG Strix Z370-G Gaming (Wi-Fi AC)
CPU
i7-8700K
Graphics
RX 580
Mac
  1. MacBook
Mobile Phone
  1. iOS
Read post #1.

Which part from post #1. ?

I use this..

- a single pre-built AppleBacklightInjector.kext
- a patch for AppleBacklight in config.plist/KernelAndKextPatches/KextsToPatch
- SSDT-PNLF.aml to activate the AppleBacklight kext

my screen looks like this one attached
 

Attachments

  • pantalla.png
    pantalla.png
    115.5 KB · Views: 106
Top