Jump to content

Screen brightness for Asus S451lb/A451LB Help...


ci3hu1
 Share

3 posts in this topic

Recommended Posts

So, here i am with new topic. I have a problem with power management and screen brightness for my asus a451LB (Identical to S451LB except no touch screen). So after googling all about power management from @rehabman and i follow the instruction for haswell. I delete the nullcpu kext, but every time i boot into OSX for about 1 minute it freeze. so i have to put back the nullcpu kext in order to get it work properly. 

 

About the screen brightness, i already try all solutions i got from googling, none of it worked, even i patched the DSDT can't get it work either. Everytime i boot into OSX i always get low brightness and i have to click sleep then click my mouse to wake, and my brightness go to high level. Anyone with this typical laptop please help me. Especially @rehabman as you are the master, i really need your help. Please guide me as a newbie in hackintosh. FYI, my VGA already work. it has intel HD4400 and i already delete all NV* and geforce* kexts. i use intelazulfb=9 also and i got all functioning qe/ci.

Link to comment
Share on other sites

So, here i am with new topic. I have a problem with power management and screen brightness for my asus a451LB (Identical to S451LB except no touch screen). So after googling all about power management from @rehabman and i follow the instruction for haswell. I delete the nullcpu kext, but every time i boot into OSX for about 1 minute it freeze. so i have to put back the nullcpu kext in order to get it work properly.

There is more to power management than just deleting NullCPU. You also need a properly created SSDT for your CPU and correct bootloader settings regarding SSDTs.

 

There are some good guides for power management if you search. You should go through them carefully.

 

With Haswell, you also need to be sure AppleLPC is loading. There are some variants of Intel LPC that are not natively recognized (requires DSDT injector or injector kext to fix).

 

About the screen brightness, i already try all solutions i got from googling, none of it worked, even i patched the DSDT can't get it work either. Everytime i boot into OSX i always get low brightness and i have to click sleep then click my mouse to wake, and my brightness go to high level. Anyone with this typical laptop please help me. Especially @rehabman as you are the master, i really need your help. Please guide me as a newbie in hackintosh. FYI, my VGA already work. it has intel HD4400 and i already delete all NV* and geforce* kexts. i use intelazulfb=9 also and i got all functioning qe/ci.

Haswell Brightness Fix:

 

You will need to extract all DSDT/SSDT from Linux. Your GFX0 device is in one of the SSDTs not DSDT and to get a proper disassembly of your DSDT (and the SSDT that has GFX0) you will need all of them. They are available in /sys/firmware/acpi/tables and /sys/firmware/acpi/tables/dynamic. Place them on USB for transfer to OS X.

 

Place all SSDT/DSDT in a single directory and use a recent build of iasl to disassemble:

cd "to directory where you placed all SSDT/DSDT"
iasl -da *.aml
Then search the resulting *.dsl so you know where GFX0 is defined. Search for "Device (GFX0)"...

 

Laptop repo: https://github.com/RehabMan/Laptop-DSDT-Patch

Apply: "Rename GFX0 to IGPU" (to both DSDT and the SSDT that has your GFX0 device)

Apply: "Brightness Fix (Haswell)" to the file (SSDT or DSDT) with GFX0 device definition.

install: https://github.com/RehabMan/OS-X-ACPI-Backlight

 

Place patched DSDT.aml in /Extra/dsdt.aml. Place patched SSDT in /Extra/ssdt-1.aml (assuming you have already generated SSDT.aml for CPU). Obviously different locations for Clover (EFI/Clover/ACPI/patched).

 

Result: Working brightness slider in SysPrefs->Displays (mapping of keyboard keys is a separate issue), possible LID sleep, and IGPU power management.

Link to comment
Share on other sites

 Share

×
×
  • Create New...