Windows does not natively support GT9XX chips. However, in specialized hardware (like some Intel-based tablets), you may need to use a generic HID-I2C driver.
If you’ve come across the phrase “gt9xx 1080x600 verified”, you are likely working with a Goodix GT9xx family capacitive touch controller (e.g., GT911, GT9271, GT928) paired with an LCD of resolution 1080x600 pixels. This note explains what this verification means and how to use it.
Using a 7.84-inch 1080x600 IPS screen with a Raspberry Pi 4, Home Assistant OS can display a custom Lovelace UI. The verified status ensures that when a family member taps "Turn on Lights," the automation triggers correctly.
Most modern Linux kernels (4.19+) include the CONFIG_TOUCHSCREEN_GOODIX driver. However, the driver often relies on ACPI or Device Tree to pass the resolution. gt9xx1080x600 verified
Steps to force 1080x600 verification:
Pro Tip: If you are using a Raspberry Pi with a GPIO-connected GT911, you may need to enable the
i2c-gpiooverlay and manually load the driver with parameters:modprobe goodix width=1080 height=600.
Sometimes the GT9XX's internal flash contains a stale configuration. You can upload a fresh config array from userspace. Windows does not natively support GT9XX chips
Using the goodix-tools repository:
git clone https://github.com/goodix/goodix-tools
cd goodix-tools
./goodix_upload_config -d /dev/i2c-1 -a 0x5d -c gt9xx_1080x600.cfg
A successful upload will be followed by a "config verified" message.
evtest /dev/input/eventX # replace X with your touch event number If you’ve come across the phrase “gt9xx 1080x600
Then touch four corners and compare reported coordinates:
If coordinates are swapped or mirrored, adjust swap_xy, x_reverse, y_reverse.