Skip to content

Installation Instruction

Hiep Bao Le edited this page Sep 15, 2020 · 14 revisions

Installation Instruction

In order to follow this instruction, you must know how to patch DSDT with MaciASL. If not, read this

0. Install AsusSMC together with VirtualSMC and Lilu

Note: AsusSMC is a replacement of AsusNBFnKeys. If you have AsusNBFnKeys installed, please remove it.

1. Patching DSDT

Firstly, please add the AsusSMC patch repository to MaciASL

  • Open MaciASL and navigate to the preferences.
  • In the preferences, open up the Sources tab and click the plus button.
  • In the name column write AsusSMC and put http://raw.github.com/hieplpvip/AsusSMC/master as the URL.
  • Close the preferences window.

1.1. Patching ALS

If your laptop doesn't have ALS, you need to fake one. Apply patch [als] Fake ALS

If your laptop has ALS, no need to do anything.

1.2. Patching keyboard backlight

Choose the patch corresponding to the CPU you're using.

If your CPU is not listed, try creating a patch yourself by following this guide or open a new issue and post your DSDT if you can't.

1.3. Patching Fn keys

Reboot after finishing the previous part, check which Fn keys aren't working then apply necessary patches.

Note that the patches assume your keyboard layout is:

F1: Sleep
F2: Airplane mode
F3/F4: Decrease/Increase keyboard backlight
F5/F6: Decrease/Increase screen backlight
F7: Turn off screen
F8: Switch monitor
F9: Enable/Disable trackpad
F10/F11/F12: Mute/Decrease/Increase volume

If your keyboard layout is different (i.e. on Whiskey Lake or Ice Lake), read this.

2. Installing AsusSMCDaemon (only if you have Sleep and Airplane Fn keys)

Run install_daemon.sh as root