ty2 / goodix-gt7868q-linux-driver

Goodix GT7868Q Linux Driver
GNU General Public License v2.0
25 stars 5 forks source link

Goodix GT7868Q Linux Driver

This kernel module provides support for the Goodix GT7868Q touch controller. The module addresses a specific issue related to the Report Descriptor, specifically a duplicate description at byte position 605 and 607.

Please note that I’ve tested this kernel module on my Thinkbook 16+ 2024 IMH, but I cannot guarantee its functionality on other devices.

Build

To build the module, simply run:

make

Installation

Insert the Module

Load the module into the kernel using the following command:

sudo insmod goodix-gt7868q.ko

Apply Libinput Quirks

To improve compatibility with libinput, follow these steps:

Copy the local-overrides.quirks file to /etc/libinput/local-overrides.quirks:

sudo cp local-overrides.quirks /etc/libinput/local-overrides.quirks

Explanation of the quirks:

Adjust the default parameters to address issues with the device:

Finally

Restart the display manager.