Oh wow i totally missed that. On the arch forums someone talked about how his touchscreen’s IDs weren’t listed in the kernel: [SOLVED] Touchscreen not working / Newbie Corner / Arch Linux Forums
Here is the output of evtest, I did four touches, each near a different corner.
dietpi@OctoPine:~$ sudo DISPLAY=:0 evtest
No device specified, trying to scan all of /dev/input/event*
Available devices:
/dev/input/event0: axp20x-pek
/dev/input/event1: dw_hdmi
/dev/input/event2: QDtech MPI1001 Touchscreen
Select the device event number [0-2]: 2
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x484 product 0x5750 version 0x101
Input device name: "QDtech MPI1001 Touchscreen"
Supported events:
Event type 0 (EV_SYN)
Event type 1 (EV_KEY)
Event code 330 (BTN_TOUCH)
Event type 3 (EV_ABS)
Event code 0 (ABS_X)
Value 1280
Min 0
Max 1280
Event code 1 (ABS_Y)
Value 800
Min 0
Max 800
Event code 40 (ABS_MISC)
Value 0
Min 0
Max 1
Event type 4 (EV_MSC)
Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1781128886.698273, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042
Event: time 1781128886.698273, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1781128886.698273, type 3 (EV_ABS), code 0 (ABS_X), value 183
Event: time 1781128886.698273, type 3 (EV_ABS), code 1 (ABS_Y), value 146
Event: time 1781128886.698273, type 3 (EV_ABS), code 0 (ABS_X), value 1280
Event: time 1781128886.698273, type 3 (EV_ABS), code 1 (ABS_Y), value 800
Event: time 1781128886.698273, -------------- SYN_REPORT ------------
Event: time 1781128886.812222, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042
Event: time 1781128886.812222, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1781128886.812222, -------------- SYN_REPORT ------------
Event: time 1781128887.455267, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042
Event: time 1781128887.455267, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1781128887.455267, type 3 (EV_ABS), code 0 (ABS_X), value 1124
Event: time 1781128887.455267, type 3 (EV_ABS), code 1 (ABS_Y), value 156
Event: time 1781128887.455267, type 3 (EV_ABS), code 0 (ABS_X), value 1280
Event: time 1781128887.455267, type 3 (EV_ABS), code 1 (ABS_Y), value 800
Event: time 1781128887.455267, -------------- SYN_REPORT ------------
Event: time 1781128887.589223, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042
Event: time 1781128887.589223, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1781128887.589223, -------------- SYN_REPORT ------------
Event: time 1781128888.274271, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042
Event: time 1781128888.274271, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1781128888.274271, type 3 (EV_ABS), code 0 (ABS_X), value 234
Event: time 1781128888.274271, type 3 (EV_ABS), code 1 (ABS_Y), value 596
Event: time 1781128888.274271, type 3 (EV_ABS), code 0 (ABS_X), value 1280
Event: time 1781128888.274271, type 3 (EV_ABS), code 1 (ABS_Y), value 800
Event: time 1781128888.274271, -------------- SYN_REPORT ------------
Event: time 1781128888.418223, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042
Event: time 1781128888.418223, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 0
Event: time 1781128888.418223, -------------- SYN_REPORT ------------
Event: time 1781128889.082272, type 4 (EV_MSC), code 4 (MSC_SCAN), value d0042
Event: time 1781128889.082272, type 1 (EV_KEY), code 330 (BTN_TOUCH), value 1
Event: time 1781128889.082272, type 3 (EV_ABS), code 0 (ABS_X), value 1064
Event: time 1781128889.082272, type 3 (EV_ABS), code 1 (ABS_Y), value 516