Chuwi MiniBook 8 EU 8100Y touchscreen doesn't work linux

I have a minibook 8 to which i installed arch linux. Everything works as it should except the touchscreen. After searching through forums for a fix i found and build a modified driver and loaded it into the kernel https://gitlab.com/AdyaAdya/goodix-touchscreen-linux-driver but it still doesnt work. Here are the outputs of different commands.

Linux computer3 6.18.4-artix1-1 #1 SMP PREEMPT_DYNAMIC Sat, 10 Jan 2026 15:21:53 +0000 x86_64 GNU/Linux

computer3:[computer3]:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Bus 001 Device 007: ID 0603:0003 Novatek Microelectronics Corp. USB Composite Device
Bus 001 Device 012: ID 058f:6387 Alcor Micro Corp. Flash Drive
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub

xinput doesnt show the capacitive touchscreen for some reason, i’m not sure if it’s a hardware or a driver problem.

computer3:[computer3]:~$ xinput list
WARNING: running xinput against an Xwayland server. See the xinput man page for details.
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer:10                       id=6    [slave  pointer  (2)]
⎜   ↳ xwayland-relative-pointer:10              id=7    [slave  pointer  (2)]
⎜   ↳ xwayland-pointer-gestures:10              id=8    [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ xwayland-keyboard:10                      id=9    [slave  keyboard (3)]

and lsusb doesnt detect the camera but it should?

computer3:[computer3]:~$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 006: ID 8087:0a2a Intel Corp. Bluetooth wireless interface
Bus 001 Device 007: ID 0603:0003 Novatek Microelectronics Corp. USB Composite Device
Bus 001 Device 012: ID 058f:6387 Alcor Micro Corp. Flash Drive
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
computer3:[computer3]:~$ sudo libinput debug-events
-event3   DEVICE_ADDED                 Power Button                      seat0 default group1  cap:k
-event5   DEVICE_ADDED                 Video Bus                         seat0 default group2  cap:k
-event0   DEVICE_ADDED                 Lid Switch                        seat0 default group3  cap:S
-event2   DEVICE_ADDED                 Power Button                      seat0 default group4  cap:k
-event1   DEVICE_ADDED                 Sleep Button                      seat0 default group5  cap:k
-event6   DEVICE_ADDED                 SIPODEV USB Composite Device Mouse seat0 default group6  cap:p left scroll-nat scroll-button
-event9   DEVICE_ADDED                 Intel Virtual Buttons             seat0 default group7  cap:k
-event7   DEVICE_ADDED                 Intel HID events                  seat0 default group8  cap:k
-event8   DEVICE_ADDED                 Intel HID 5 button array          seat0 default group9  cap:k
-event4   DEVICE_ADDED                 AT Translated Set 2 keyboard      seat0 default group10 cap:k

I2C shows a GDIX device detected?

computer3:[computer3]:~$ ls /sys/bus/i2c/devices
i2c-0  i2c-1  i2c-2  i2c-3  i2c-4  i2c-5  i2c-6  i2c-7  i2c-8  i2c-BOSC0200:00  i2c-GDIX1001:00
computer3:[computer3]:~$ lsmod | grep goodix_ts
goodix_ts              45056  0

driver info

computer3:[computer3]:~$ modinfo goodix_ts
filename:       /lib/modules/6.18.4-artix1-1/kernel/drivers/input/touchscreen/goodix_ts.ko.zst
license:        GPL v2
description:    Goodix touchscreen driver
author:         Bastien Nocera <hadess@hadess.net>
author:         Benjamin Tissoires <benjamin.tissoires@gmail.com>
srcversion:     0F29DA19A08FBAA99423F36
alias:          i2c:GDIX1001:00
alias:          acpi*:GDX9110:*
alias:          acpi*:GDIX1003:*
alias:          acpi*:GDIX1002:*
alias:          acpi*:GDIX1001:*
depends:        
intree:         Y
name:           goodix_ts
retpoline:      Y
vermagic:       6.18.4-artix1-1 SMP preempt mod_unload 
sig_id:         PKCS#7
signer:         Build time autogenerated kernel key
sig_key:        3D:CE:F2:57:43:80:9E:F3:A7:4E:D0:8A:02:94:88:11:9F:26:7F:54
sig_hashalgo:   sha512
signature:      30:65:02:31:00:9D:4D:AB:CD:97:F5:E2:2A:61:39:91:4F:7B:43:EC:
                C2:2A:19:14:BC:28:4F:8B:39:D5:0E:2A:74:52:A3:28:CB:46:44:51:
                B7:1D:CD:10:23:5E:CF:DE:FB:2F:D2:2D:80:02:30:08:24:D5:9E:4C:
                CA:41:9F:EF:C6:5D:13:A6:F5:B3:62:68:71:0B:79:FB:1A:6D:2E:0B:
                8C:D5:F3:0B:60:16:AF:B2:C3:6E:A7:71:3E:C1:B2:D9:42:4C:EA:AE:
                A7:A3:F8
computer3:[computer3]:~$ sudo dmesg | grep -i goodix
[    8.392110] Goodix-TS i2c-GDIX1001:00: supply AVDD28 not found, using dummy regulator
[    8.392157] Goodix-TS i2c-GDIX1001:00: supply VDDIO not found, using dummy regulator
[    8.392233] Goodix-TS i2c-GDIX1001:00: Unexpected ACPI resources: gpio_count 0, gpio_int_idx -1
[    8.395086] Goodix-TS i2c-GDIX1001:00: Error reading 1 bytes from 0x8140: -121
[    8.416416] Goodix-TS i2c-GDIX1001:00: Error reading 1 bytes from 0x8140: -121
[    8.438637] Goodix-TS i2c-GDIX1001:00: I2C communication failure: -121
[    8.439969] Goodix-TS i2c-GDIX1001:00: probe with driver Goodix-TS failed with error -121

I also found forum threads that had error similar to mine and they had theirs fixed by patching up the driver as written here.

https://www.linuxquestions.org/questions/linux-hardware-18/goodix-touchscreen-not-working-4175729034/

https://www.spinics.net/lists/linux-input/msg87797.html

https://lore.kernel.org/linux-input/20231003215144.69527-1-hdegoede@redhat.com/

Does anyone have any experience with this problem and do you think it’s a hardware or a software problem because it’s weird to me that the camera also isn’t detected and the pins for it are on the same ribbon cable as the touchscreen.