You are not logged in.
So I go one of those generic dual 10,5 inch laptop . The Touch functionality of the screens is messed up (windows everyting works fine)
tldr
in linux either one or both of them show up in libinput list-devices. When one shows up (always the bottom one) the bottom screen touchscreen works (albeit the output is on the wrong screen but thats a problem for later) alongside with errors in dmesg. Reloading the goodix_ts i2c_hid_ acpi and hid_multitouch does not do anything to change the number of devices. When both show up in libinput (I have no clue why this happens, maybe something to do with rebooting] sometimes both give output in evtest (happened once) sometimes only one shows input (again the bottom one), again with errors in dmesg, reloading the goodix_ts module when both where initially detected most of the time dissapears one of the touchscreen again from libinput list-devices
I am honestly quite lost, I would appreciate any help, have spent the better part of a day or two scouring forums, so far most similar errors where either due to the wrong kernel, or fixed through some sort of patching, I hope someone can at least point me in the right direction <3
Linux 6.18.7-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 24 Jan 2026 00:47:39 +0000 x86_64 GNU/Linuxin linux (new wayland sway, minmal arch install)
most of the time only one shows up in sudo libinput list-devices, and works (inverted and on the wrong screen, but sudo evtest /dev/input/event13 shows things happening
Device: Goodix Capacitive TouchScreen
Kernel: /dev/input/event13
Id: i2c:0416:2437
Group: 8
Seat: seat0, default
Capabilities: keyboard touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/ain demesg we can see error -121 (kernel error??) and the first screen initializing while the second one fails to do so (sudo dmesg | grep -i goodix
[ 4.316340] Goodix-TS i2c-GDIX1002:00: supply AVDD28 not found, using dummy regulator
[ 4.316378] Goodix-TS i2c-GDIX1002:00: supply VDDIO not found, using dummy regulator
[ 4.319036] Goodix-TS i2c-GDIX1002:00: ID 9271, version: 1044
[ 4.324770] input: Goodix Capacitive TouchScreen as /devices/pci0000:00/0000:00:15.2/i2c_designware.2/i2c-2/i2c-GDIX1002:00/input/input18
[ 4.344721] Goodix-TS i2c-GDIX1002:01: supply AVDD28 not found, using dummy regulator
[ 4.344751] Goodix-TS i2c-GDIX1002:01: supply VDDIO not found, using dummy regulator
[ 4.346860] Goodix-TS i2c-GDIX1002:01: Error reading 1 bytes from 0x8140: -121
[ 4.368592] Goodix-TS i2c-GDIX1002:01: Error reading 1 bytes from 0x8140: -121
[ 4.475454] Goodix-TS i2c-GDIX1002:01: Error reading 1 bytes from 0x8140: -121
[ 4.497404] Goodix-TS i2c-GDIX1002:01: Error reading 1 bytes from 0x8140: -121
[ 4.518329] Goodix-TS i2c-GDIX1002:01: I2C communication failure: -121
[ 4.518609] Goodix-TS i2c-GDIX1002:01: probe with driver Goodix-TS failed with error -121sometimes, for whatever reasion both show up (afaik due to me rebooting or something?, for some reason when switching from a live usb of the latest fedora desktop environment back to sway arch it appears), one time this has happened I was able to get output through evtest from both events (this was under fedora, ik don't shoot me), but I have had both show up under arch too
when both show up I the result of dmesg when touching the top screen is hundreds of lines of roughly this: (had to paraphrase don't have a current paste from this happening)
Goodix-TS i2c-GDIX1002:01: Error writing 1 byte to 0xB14e: -121
Goodix-TS i2c-GDIX1002:01: Error writing 10 byte from 0xB14e: -121here the output of libinput list-devices
Device: Goodix Capacitive TouchScreen
Kernel: /dev/input/event12
Id: i2c:0416:2437
Group: 8
Seat: seat0, default
Capabilities: keyboard touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/a
Device: Goodix Capacitive TouchScreen
Kernel: /dev/input/event13
Id: i2c:0416:2437
Group: 8
Seat: seat0, default
Capabilities: keyboard touch
Tap-to-click: n/a
Tap-and-drag: n/a
Tap button map: n/a
Tap drag lock: n/a
Left-handed: n/a
Nat.scrolling: n/a
Middle emulation: n/a
Calibration: identity matrix
Scroll methods: none
Scroll button: n/a
Scroll button lock: n/a
Click methods: none
Clickfinger button map: n/a
Disable-w-typing: n/a
Disable-w-trackpointing: n/a
Accel profiles: n/a
Rotation: 0.0
Area rectangle: n/aOffline