Contribute
Register

[Guide] Laptop backlight control using AppleBacklightFixup.kext

Joined
Oct 10, 2011
Messages
22
Motherboard
Dell Inspiron 15 3878
CPU
Inter Core i5
Graphics
Intel HD 4400
I realised I had not added SSDT-PNLF.aml to the sortedOrder. Once I added brightness started working.

how'd you do this....because i followed the guide but have no slider so i think this is my problem.
 
Joined
Oct 10, 2011
Messages
22
Motherboard
Dell Inspiron 15 3878
CPU
Inter Core i5
Graphics
Intel HD 4400
Yes... If SortedOrder is specified, only those SSDTs will be loaded from ACPI/patched.
A file that is in ACPI/patched, but not in SortedOrder will not load...
It is as stated in post #1...
how do I know if SortedOrder is specified? I've followed the guide to the T but still no brightness or slider so i think this is my problem
 

Attachments

  • RehabMan.zip
    7.3 MB · Views: 54

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,691
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
how do I know if SortedOrder is specified? I've followed the guide to the T but still no brightness or slider so i think this is my problem

You have a lot of problems here (CPU PM not implemented, IGPU PM not implemented, probably more)...

Main reason it is not working: You forgot GFX0->IGPU rename. As per post #1, it is required for SSDT-PNLF.aml (it assumes IGPU, not GFX0).
See guide for starter plists that already have the GFX0->IGPU rename:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

Also...
Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/
 
Joined
Nov 8, 2015
Messages
33
Motherboard
MSi B150M BAZOOKA
CPU
i5-6500
Graphics
Sapphire Tri-X R9 290X
Mac
  1. MacBook
Classic Mac
  1. PowerBook
Mobile Phone
  1. Android
  2. iOS
It seems like the two latest versions 1.2.5 and 1.2.6 of IntelGraphicsFixUp conflicts with this method. I updated to 1.2.6 and my brightness slider disappeared and shortcut keys no longer worked.

I'm assuming it has to do with it the 1.2.5 change:
  • Add GFX0 -> IGPU automatic rename
I've gone back to 1.2.4 and it's working fine.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,691
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
It seems like the two latest versions 1.2.5 and 1.2.6 of IntelGraphicsFixUp conflicts with this method. I updated to 1.2.6 and my brightness slider disappeared and shortcut keys no longer worked.

I'm assuming it has to do with it the 1.2.5 change:
  • Add GFX0 -> IGPU automatic rename
I've gone back to 1.2.4 and it's working fine.

I don't recommend using IntelGraphicsFixup.kext to do the GFX0->IGPU rename.
Using config.plist/ACPI/DSDT/Patches is simple and perfectly reliable.
Renaming in a kext does not help with ACPI (SSDT-PNLF.aml)... you can't seriously expect that to work...
 
Last edited:
Joined
Nov 8, 2015
Messages
33
Motherboard
MSi B150M BAZOOKA
CPU
i5-6500
Graphics
Sapphire Tri-X R9 290X
Mac
  1. MacBook
Classic Mac
  1. PowerBook
Mobile Phone
  1. Android
  2. iOS
I don't recommend using IntelGraphicsFixup.kext to do the GFX0->IGPU rename.
Using config.plist/ACPI/DSDT/Patches is simple and perfectly reliable.

Hi @RehabMan

I followed your guide on the brightness SSDT-PNLF patch, which is working great!

I was saying that in version 1.2.5 and 1.2.6 of the intelgraphicsfixup, it broke my brightness controls. And it might have to do with that change.

Reverting back to 1.2.4 version of intelgraphicsfixup gets my brightness working again.
 

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,691
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
Hi @RehabMan

I followed your guide on the brightness SSDT-PNLF patch, which is working great!

I was saying that in version 1.2.5 and 1.2.6 of the intelgraphicsfixup, it broke my brightness controls. And it might have to do with that change.

Reverting back to 1.2.4 version of intelgraphicsfixup gets my brightness working again.

If there is a bug in later revisions of IntelGraphicsFixup.kext, you should report it to the authors on github.

If you wish to address the issue here, you will need to provide problem reporting files that represent that scenario.

Note: You cannot expect to actually use the IntelGraphicsFixup.kext automatic rename feature though (you would still need GFX0->IGPU in config.plist). If you disabled or remove that patch and still expected this to work, that is your mistake, not a bug in IntelGraphicsFixup.kext.
 
Last edited:
Joined
Nov 8, 2015
Messages
33
Motherboard
MSi B150M BAZOOKA
CPU
i5-6500
Graphics
Sapphire Tri-X R9 290X
Mac
  1. MacBook
Classic Mac
  1. PowerBook
Mobile Phone
  1. Android
  2. iOS
If there is a bug in later revisions of IntelGraphicsFixup.kext, you should report it to the authors on github.

If you wish to address the issue here, you will need to provide problem reporting files that represent that scenario.

Note: You cannot expect to actually use the IntelGraphicsFixup.kext automatic rename feature though (you would still need GFX0->IGPU in config.plist). If you disabled or remove that patch and still expected this to work, that is your mistake, not a bug in IntelGraphicsFixup.kext.

You are right. I read the 1.2.5 update note about GFX0->IGPU so I disabled it in ACPI. Enabling it made my brightness slider and shortcut keys work again.

Regards
 
Joined
Oct 10, 2011
Messages
22
Motherboard
Dell Inspiron 15 3878
CPU
Inter Core i5
Graphics
Intel HD 4400
You have a lot of problems here (CPU PM not implemented, IGPU PM not implemented, probably more)...

Main reason it is not working: You forgot GFX0->IGPU rename. As per post #1, it is required for SSDT-PNLF.aml (it assumes IGPU, not GFX0).
See guide for starter plists that already have the GFX0->IGPU rename:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

Also...
Your kextcache output proves kexts are not installed correctly.
All kexts you need must be installed to the system volume.
Read post #2 of the Clover guide for details:
https://www.tonymacx86.com/threads/guide-booting-the-os-x-installer-on-laptops-with-clover.148093/

Used a PLIST like recommend but now I lost my ability to boot because no HD will show.....how do I fix this?
 

Attachments

  • A9902023-8E2D-4AED-9B21-E4A8215E80EB.jpeg
    A9902023-8E2D-4AED-9B21-E4A8215E80EB.jpeg
    2.6 MB · Views: 85

RehabMan

Moderator
Joined
May 3, 2012
Messages
186,691
Motherboard
Intel DH67BL
CPU
i7-2600K
Graphics
HD 3000
Mac
  1. MacBook Air
Mobile Phone
  1. iOS
You are right. I read the 1.2.5 update note about GFX0->IGPU so I disabled it in ACPI. Enabling it made my brightness slider and shortcut keys work again.

Regards

Removing or disabling the patch in config.plist breaks SSDT-PNLF.aml, as it assumes IGPU, not GFX0.

You may be able to modify SSDT-PNLF.aml to use GFX0 instead of IGPU, but I don't see any reason. And I really don't see any reason for this "feature" in IntelGraphicsFixup.kext.
 
Top