/VoodooI2CGoodix

VoodooI2C satellite for Goodix touchscreens

Primary LanguageC++GNU General Public License v3.0GPL-3.0

⚠️⚠️⚠️ WARNNING: THE CODE IN THIS REPOSITY IS FOR GPD WINMAX ONLY !!! ⚠️⚠️⚠️

Check out MacKernelSDK before you build the source !!

git clone https://github.com/acidanthera/MacKernelSDK

Modifications compared to the original one:

  1. Fixed multitouch problem for winmax. (By hard code the resolution of winmax in the driver, this is what makes it for winmax only)
  2. Fixed initialization problem for winmax, which will fail to load driver occasionally at boot
  3. One finger default to scroll, one finger long press act as the original drag
  4. Fixed double tap problem, the original one does not have double tap

Releases Gitter chat Donate on Patreon

VoodooI2CGoodix

VoodooI2CGoodix is a VoodooI2C satellite that enables touchscreen support for the Goodix GT9111 and others in macOS.

Supported Systems

VoodooI2CGoodix is confirmed working on the following systems:

  • Chuwi MiniBook 8
  • GPD P2 Max

Installation

  1. Ensure your DSDT is fully patched, GPIO pinned, and that VoodooI2C recognizes your I2C controllers. This kext will not work otherwise.

  2. Ensure you've already installed the latest version of VoodooI2C

  3. Download the latest VoodooI2CGoodix release from the releases page.

  4. Copy VoodooI2CGoodix.kext to /Volumes/EFI/EFI/CLOVER/kexts/Other/ and restart.

Usage

If installation was successful, you should now be able to tap and drag on the touchscreen. In addition, all trackpad gestures are supported, such as two finger scrolling, pinch to zoom, twist to rotate, etc. See the Trackpad preference pane in System Preferences for configuration and examples.

Finally, stylus support is present, with right click support using the stylus' button.

You will want to set your scroll direction to "Natural" in the Trackpad preference pane so scrolling with the touchscreen is intuitive.

You can also right click by tapping and holding.

Support

If you're having problems with VoodooI2CGoodix, you've found a bug, or you have a great idea for a new feature, file an issue!

You can also chat with us on gitter, but provide all the necessary information with your request or you will not be helped.

Sponsor

If you like VoodooI2CGoodix, you can donate to support its continued development by donating on Patreon!

License

This program is protected by the GPL license. Please refer to the LICENSE file for more information