Contribute
Register

[Guide] Patching DSDT/SSDT for LAPTOP backlight control

At first, I have problem with black screen (OS X working normally, but black screen, so i need to remote by Share Screen).

For EDID i got it from patch "[igpu] Generic with EDID", but i also have one extract from SwitchResX and it is exactly the same as the patch, so i just leave it from the [igpu] Generic with EDID patch, not so sure it is require or not ?

I will try to start the patch again (minimal patch, battery, HD4000, and Brightness Fix) from the clean DSDT and will let you know.

Many thanks.

You cannot use the EDID in "Generic with EDID". That is the EDID from my HP 4540s with replaced 1080p screen (AUO v4). You have to extract and use your own EDID (if needed).
 
I start over by minimal patched for HD4000 in DSDT and update the id-platform-id to all possible value and match with ig-platform-id inject from Clover (0x016600000, 0x016600001, 0x016600002, 0x016600003, 0x016600004, 0x016600008, 0x016600009, 0x01660000a, 0x01660000b) with/without DualLink=on/off unfortunately i always got black screen, so i need the Share Screen remote to config it.

The only way to get the display work is inject EDID (i just tried the Generic EDID from your patch), but the problem is the brightness level extremely low, so i think may be it cause from that EDID value, but without EDID the screen go black.

with EDID i can get the screen to work with 3 of ig-platform-id 0x01660002, 0x01660003, 0x01660008 (use 0x01660003 for now, don't know, but just google and found most user used it)

After google... i try the following guide.
http://www.insanelymac.com/forum/to...-or-wrong-resolution-laptop-display-problems/

I try to get my EDID from ubuntu (google guide), but unfortunately the EDID value just blank.
I can see the list of ports in ubuntu (DP-1, HDMI-A-1, LVDS-1 and VGA-1) and also try to find the EDID from all of it, unfortunately all just blank.

only got some value. (not sure can use, may be at least take note)

gt_min_freq_mhz = 350
gt_max_freq_mhz = 1050

also try the DOS, but no luck, it just blank value.

Interim solution for now:
Use your generic EDID until i found my own.

Not so sure, i am in the right way or not, Because this is my first with laptop, so just curious....

- Your laptop (HP 4540s ) at least same as me HM76 chipset and HD4000, may be i am working in the wrong way... it should simply work without EDID (may be i'm doing wrong in some point ? is it possible ?)

Except the display, everything seem to work fine now, SpeedStep/Turbo, Power Management also work great (geekbench around 4,xxx) and OpenGL also working good for both GPU/CPU.

Do you have any idea to check ?

T__T
 
The only way to get the display work is inject EDID (i just tried the Generic EDID from your patch),

There is no such thing as a "generic EDID." EDID must be extracted as it is specific to your panel.

Use MonInfo in Windows to get EDID.

Also, you can inject EDID with Clover by using config.plist/Graphics/InjectEDID=true.

A custom EDID can be specified in config.plist/Graphics/CustomEDID.

Or you can use the "Generic with EDID" patch (customize the EDID to be your own).
 
Mr. Rehabman. my brightness is working i patch brightness fix + intelbacklight.kext.
everythings fine.. but after 1 hour if i am going to shutdown my laptop.i found out my led indicator in backlight still is "ON".its not a big deal,but i am using battery on my laptop.do i need to patch ACPIbacklight.kext or intelbacklight.kext?
 
Mr. Rehabman. my brightness is working i patch brightness fix + intelbacklight.kext.
everythings fine.. but after 1 hour if i am going to shutdown my laptop.i found out my led indicator in backlight still is "ON".its not a big deal,but i am using battery on my laptop.do i need to patch ACPIbacklight.kext or intelbacklight.kext?

I have no idea what you mean by: after 1 hour if i am going to shutdown my laptop.i found out my led indicator in backlight still is "ON"
 
this what i mean..the color blue led indicator when i shutdown my laptop its not turning off..

image.png
 
this what i mean..the color blue led indicator when i shutdown my laptop its not turning off..

...

I don't think it has anything to do with backlight control, therefore off-topic.

Open a separate thread. You will need to provide the files mentioned in post #1, "Problem Reporting", as the problem is likely in your ACPI configuration.
 
Laptop screen backlight not at full range (too dark). I've patched my DSDT and installed IntelBacklight.kext. I've got slider and dimming works but my max brightness is not my display full brightness.

HTML:
PODs-MacBook-Pro:RehabMan Min$ kextstat|grep -y acpiplat   13    2 0xffffff7f82331000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) 295F7A91-2DF7-3FFE-9550-A0C1A6F9D575 <12 11 7 6 5 4 3 1>
PODs-MacBook-Pro:RehabMan Min$ kextstat|grep -y appleintelcpu
   21    0 0xffffff7f81ed2000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) 2759695A-E735-3F75-AA5D-8C661A1A5800 <7 6 5 4 3 1>
   30    0 0xffffff7f81ecd000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 25B44397-83A4-3F4D-89E4-3D45C3EADD04 <7 6 5 4 3 1>
PODs-MacBook-Pro:RehabMan Min$ kextstat|grep -y applelpc

HTML:
PODs-MacBook-Pro:RehabMan Min$ sudo touch /System/Library/Extensions && sudo kextcache -u /

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
 

Attachments

  • DSDT_CONFIG_IOREG.zip
    345.2 KB · Views: 72
Laptop screen backlight not at full range (too dark). I've patched my DSDT and installed IntelBacklight.kext. I've got slider and dimming works but my max brightness is not my display full brightness.

HTML:
PODs-MacBook-Pro:RehabMan Min$ kextstat|grep -y acpiplat   13    2 0xffffff7f82331000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) 295F7A91-2DF7-3FFE-9550-A0C1A6F9D575 <12 11 7 6 5 4 3 1>
PODs-MacBook-Pro:RehabMan Min$ kextstat|grep -y appleintelcpu
   21    0 0xffffff7f81ed2000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) 2759695A-E735-3F75-AA5D-8C661A1A5800 <7 6 5 4 3 1>
   30    0 0xffffff7f81ecd000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 25B44397-83A4-3F4D-89E4-3D45C3EADD04 <7 6 5 4 3 1>
PODs-MacBook-Pro:RehabMan Min$ kextstat|grep -y applelpc

HTML:
PODs-MacBook-Pro:RehabMan Min$ sudo touch /System/Library/Extensions && sudo kextcache -u /

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext

Read post #1, "Problem Reporting".

Also...

Please provide complete details in your profile/signature
(Profile/Settings link in upper right corner of this site)

Mobo: manufacturer/model + bootloader(Clover/Chameleon/Chimera)
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + laptop internal screen resolution

For example, typical Ivy laptop:
Mobo: HP ProBook 4540s (Clover)
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx), and graphics capabilities. For a laptop, these details are important and affect critical installation procedures.

Note: When specifying your bootloader, if using Clover legacy, please be sure to specify "Clover legacy"). Specifying "Clover" will be assumed as "Clover UEFI"
 
Read post #1, "Problem Reporting".

Also...

Please provide complete details in your profile/signature
(Profile/Settings link in upper right corner of this site)

Mobo: manufacturer/model + bootloader(Clover/Chameleon/Chimera)
CPU: detailed CPU model + motherboard chipset
Graphics: all graphics devices + laptop internal screen resolution

For example, typical Ivy laptop:
Mobo: HP ProBook 4540s (Clover)
CPU: i5-3320m/HM76
Graphics: HD4000, 1366x768

Use CPU-Z on Windows to find CPU (Core iX-xxx) and motherboard chipset (HMxx), and graphics capabilities. For a laptop, these details are important and affect critical installation procedures.

Note: When specifying your bootloader, if using Clover legacy, please be sure to specify "Clover legacy"). Specifying "Clover" will be assumed as "Clover UEFI"

Mobo: Samsung 540u3c
CPU: i3-3217u/HM76
GPU: HD4000, 1366x768

Bootloader: Clover UEFI

patchmatic result and ioreg dump as attachments :)

HTML:
PODs-MacBook-Pro:RehabMan Min$ kextstat|grep -y acpiplat   13    2 0xffffff7f82331000 0x66000    0x66000    com.apple.driver.AppleACPIPlatform (4.0) 295F7A91-2DF7-3FFE-9550-A0C1A6F9D575 <12 11 7 6 5 4 3 1>
PODs-MacBook-Pro:RehabMan Min$ kextstat|grep -y appleintelcpu
   21    0 0xffffff7f81ed2000 0x2b000    0x2b000    com.apple.driver.AppleIntelCPUPowerManagement (218.0.0) 2759695A-E735-3F75-AA5D-8C661A1A5800 <7 6 5 4 3 1>
   30    0 0xffffff7f81ecd000 0x3000     0x3000     com.apple.driver.AppleIntelCPUPowerManagementClient (218.0.0) 25B44397-83A4-3F4D-89E4-3D45C3EADD04 <7 6 5 4 3 1>
MacBook-Pro-Kamil:RehabMan Min$ kextstat|grep -y applelpc
   80    0 0xffffff7f820c0000 0x3000     0x3000     com.apple.driver.AppleLPC (3.1) 32BDCF9F-0473-32D4-9DAE-F523EFB2D244 <73 12 5 4 3>

HTML:
PODs-MacBook-Pro:RehabMan Min$ sudo touch /System/Library/Extensions && sudo kextcache -u /

kext-dev-mode allowing invalid signature -67062 0xFFFFFFFFFFFEFA0A for kext IntelBacklight.kext
 

Attachments

  • RehabMan.zip
    18.3 KB · Views: 64
  • POD’s MacBook Pro.ioreg
    1.3 MB · Views: 102
Back
Top