SP4 1B96:006A ghost touch.
I have been using Surface Pro 4 (1B96:006A) with Ubuntu 22.04 LTS. ( Latest KDE Plasma tried, still have ghost touch). Dual system(windows 10, Ubuntu). Touch is fine in windows 10. When enabling iptsd, random touch and drag happened. (like unexpected selection in terminal window, open random Application by "touch" the docker icons. wired resizing windows and drag around.) I tried run ipts-dbg.(I was using external keyboard and wired mouse and was not touching the screen ) I got touch event data output WITHOUT TOUCHING:
====== Buffer: 180 == Type: 0 == Size: 2980 ======
66 04 00 00 01 00 00 00 00 00 00 00 00 00 08 00 88 0B 00 00 00 00 00 00 00 00 00 00 00 04 08 00
08 02 D4 8E F6 89 E1 00 03 04 08 00 2C 40 00 2B 00 3F 00 FF 04 04 24 00 08 0A 00 00 05 00 50 00
.........(a lot)...
B7 BC AE AB AA B2 B4 B3 AE B5 B1 B4 B4 B4 B4 B4 B4 B4 B2 B4 B4 B4 B4 AE AC B3 B4 B4 B4 B4 B6 AF
AC AD B8 B4 B4 B4 B4 B4 B4 B4 B4 B9 B4 B8 B4 B4 B0 B7 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 B2 B6
B7 BC AE AB AA B2 B4 B3 AF B7 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 B4 AE AC B3 B4 B4 FF 04 04 00
D4 8E 09 00
====== Buffer: 181 == Type: 0 == Size: 136 ======
67 04 00 00 01 00 00 00 00 00 00 00 00 00 07 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 08 08 00
08 00 D5 8E 00 AB E1 00 03 08 08 00 2C 40 00 2B 00 3F 00 FF 04 08 24 00 08 0A 00 00 05 00 50 00
08 00 51 00 04 00 52 00 03 00 53 00 04 00 54 00 04 00 55 00 04 00 56 00 05 00 57 00 06 08 04 00
00 00 00 00 07 08 04 00 00 00 00 00 32 04 08 00 10 27 00 00 02 0C 20 5E 12 08 04 00 00 00 00 00
FF 08 04 00 D5 8E 08 00
====== Buffer: 182 == Type: 0 == Size: 136 ======
68 04 00 00 01 00 00 00 00 00 00 00 00 00 07 00 6C 00 00 00 00 00 00 00 00 00 00 00 00 08 08 00
08 00 D6 8E 3C C9 E1 00 03 08 08 00 2C 40 00 2B 00 3F 00 FF 04 08 24 00 08 0A 00 00 05 00 50 00
08 00 51 00 04 00 52 00 03 00 53 00 04 00 54 00 04 00 55 00 04 00 56 00 05 00 57 00 06 08 04 00
00 00 00 00 07 08 04 00 00 00 00 00 32 04 08 00 10 27 00 00 02 0C 20 5E 12 08 04 00 00 00 00 00
FF 08 04 00 D6 8E 08 00
....
.....
....
And I tried exec iptsd-reset-sensor, and iptsd crashed and ghost touch stopped:
$ sudo systemctl status iptsd
× iptsd.service - Intel Precise Touch & Stylus Daemon
Loaded: loaded (/lib/systemd/system/iptsd.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sat 2022-06-11 23:44:21 CST; 2min 4s ago
Docs: https://github.com/linux-surface/iptsd
Process: 934 ExecStart=/usr/bin/iptsd (code=exited, status=1/FAILURE)
Main PID: 934 (code=exited, status=1/FAILURE)
CPU: 466ms
23:40:05 sfp systemd[1]: Started Intel Precise Touch & Stylus Daemon.
23:44:21 sfp systemd[1]: Stopping Intel Precise Touch & Stylus Daemon...
23:44:21 sfp iptsd[934]: Connected to device 1B96:006A
23:44:21 sfp systemd[1]: iptsd.service: Main process exited, code=exited, status=1/FAILURE
23:44:21 sfp systemd[1]: iptsd.service: Failed with result 'exit-code'.
23:44:21 sfp systemd[1]: Stopped Intel Precise Touch & Stylus Daemon.
ipts-dbg:
.. ./src/control.c: fail to feedback: No such device ./src/main.c: ...... : No such device ...
And lI run "sudo iptsd" manually, ghost touch is back again. run "sudo ipts-dbg" get weird touch event data again. and I stopped iptsd. And then I was able to get systemctl get iptsd.service up again.But ghost touch still.
I literally got the same issue, tried installing Fedora 36 (Gnome) on SP4 1724, and im getting alot of ghost touches its pretty much unusable, i even tried updating all the windows surface drives before installation and tried even an older version of Fedora and still the same issue. however it works flawlessly in windows 10. And now seeing that i'm not the only one made me realize it could be a problem with either the surface kernel or iptsd/lib-wacom.
Will try with arch linux and come back with results
same problem with Surface Pro 4 1724 (Intel i7 configuration)
Touch screen is not working at all, but ghost touch happened. I replaced display, so may be that is hardware incompatibility? (windows 11 working properly)
OS: Ubuntu 22.04 Surface kernel 5.18.7
I tried older versions of iptsd (before 0.3.1) and problem is the same
Same issue here on KDE neon, but only with multi-touch support.
increase the threshhold in iptsd.conf to 50, restart iptsd. Solved.