Skip to content
This repository has been archived by the owner on Mar 2, 2021. It is now read-only.

[OPTION] Touchpad: possibly smoother more reliable overall experience with custom polling mode SSDT #43

Closed
LeeBinder opened this issue Jan 5, 2020 · 1 comment

Comments

@LeeBinder
Copy link
Collaborator

LeeBinder commented Jan 5, 2020

VoodooI2C has two modes: GPIO (General Purpose I/O controller) pinning, and polling. For better power consumption performance, GPIO pinning mode should be used, and is used in this release for Vivobooks with the ELAN 1300.

Some Asus laptops with slightly older ELAN 1200 touchpads (incl. some Vivobooks) have problems with GPIO pinning: esp. on high CPU load together with touchpad operations, a gesture tends to get broken, resulting in the touchpad to behave oddly. On these laptops, polling mode should be used.

@whatnameisit figured out an energy friendly SSDT to use polling mode on his Vivobook X510UA-BQ490 which is affected by this bug. It might smooth out touchpad behavior tangibly, compared with the GPIO based SSDT provided in this repo.

To switch from GPIO to polling, apply these three steps:

  • remove SSDT-ELAN.aml from EFI/CLOVER/ACPI
  • in Clover config.plist, disable the following patch:
    • ELAN: change Method(_STA,0,NS) in GPI0 to XSTA
      [ this patch should already be disabled:
    • ELAN: change Method(_CRS,0,S) in ETPD to XCRS ]
  • download whatnameisit's SSDT-I2C1_USTP.aml and apply it to EFI/CLOVER/ACPI

reboot.

If desired you can read all tech details and backgound in whatnameisit's "VoodooI2C Interrupts vs. Polling". Note that the additional entry in Clover config.plist mentioned in his entry posting is not necessary.

@LeeBinder LeeBinder changed the title [IMPROVED] Touchpad: smoother more reliable overall experience [OPTION] Touchpad: possibly smoother more reliable overall experience Feb 2, 2020
@LeeBinder LeeBinder changed the title [OPTION] Touchpad: possibly smoother more reliable overall experience [OPTION] Touchpad: possibly smoother more reliable overall experience with custom polling mode SSDT Feb 2, 2020
@LeeBinder
Copy link
Collaborator Author

This repo has found a new home at the current maintainer's GitHub corner:

https://github.com/LeeBinder/Asus-Vivobook-S510UA-Hackintosh/

If still interested, please download the latest release from over there, read the ReadMe completely at least once, and follow all instructions all the way to the end.

In case an issue arises, please post it via the issues section over there.

This issue will now be closed.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant