linux-surface / iptsd

Userspace daemon for Intel Precise Touch & Stylus
GNU General Public License v2.0
86 stars 39 forks source link

How to disable multi-touch on Ubuntu/non-parametric IPTSD? #82

Closed horvathcsabalaszlo closed 1 year ago

horvathcsabalaszlo commented 1 year ago

Hi,

I have a KDE Neon-based Surface, and have issues with multi-touch IPTSD (ghost touches). (Basically Ubuntu 20.04.)

If i issue systemctl stop iptsd, touch is disabled. But i want to disable multi-touch, as the basic touch mode works flawlessly.

I have read about a forked iptsd, and parametric service, but how can i install them?

Thanks,

NP-chaonay commented 1 year ago

first of all

1) what is your surface model

horvathcsabalaszlo commented 1 year ago

Pro 4.

NP-chaonay commented 1 year ago

@horvathcsabalaszlo

sorry for late response

could you try these two thing

1) recompiled linux-surface/intel-precise-touch from github 2) recompiled iptsd from github or get prebuilt pkg of the iptsd from github

horvathcsabalaszlo commented 1 year ago

@horvathcsabalaszlo

sorry for late response

could you try these two thing

  1. recompiled linux-surface/intel-precise-touch from github
  2. recompiled iptsd from github or get prebuilt pkg of the iptsd from github

Thanks! Can you please show the correct Github link? I think the instructions should be there

NP-chaonay commented 1 year ago

@horvathcsabalaszlo sorry for late response could you try these two thing

  1. recompiled linux-surface/intel-precise-touch from github
  2. recompiled iptsd from github or get prebuilt pkg of the iptsd from github

Thanks! Can you please show the correct Github link? I think the instructions should be there

1) https://github.com/linux-surface/intel-precise-touch at Building (DKMS) (dkms is recommended for general case)

2) https://github.com/linux-surface/iptsd

horvathcsabalaszlo commented 1 year ago

Thanks! Will try and come back.

horvathcsabalaszlo commented 1 year ago

Sorry for delay, i had several other problems to deal with.

So installed iptsd from Github (from linux-surface/iptsd) and the only thing i got is

$ sudo ./build/src/daemon/iptsd /dev/hidraw0
[18:14:39.771] [error] No display config for this device was found!

No surprise it does not work :D (I stopped the original iptsd built in KDE neon, even tried to uninstall it and have the Git version installed with ninja, no success)

Tried to install latest Github-action .deb, but it has dependencies i cannot resolve.

So i still need the method for disable the multi-touch... :D

horvathcsabalaszlo commented 1 year ago

I installed a 2 month-old Github-action version, but it's actually older than in the repo. And it does not work :D At least it accepts hidraw0 as parameter, and hidraw0 is the actual touch screen, but the touchscreen does not work.

$ sudo dmesg|grep hidraw [ 1.568773] hid-generic 0018:045E:0915.0001: hidraw0: I2C HID v1.00 Device [MSHW0030:00 045E:0915] on i2c-MSHW0030:00

NP-chaonay commented 1 year ago

sudo dmesg|grep hidraw

sorry for late resresponse

so only 1 hidraw in dmesg ?

@horvathcsabalaszlo

horvathcsabalaszlo commented 1 year ago

Hi,

Yes :

$ sudo dmesg|grep hidraw [sudo] password for user: [ 1.599565] hid-generic 0018:045E:0915.0001: hidraw0: I2C HID v1.00 Device [MSHW0030:00 045E:0915] on i2c-MSHW0030:00

StollD commented 1 year ago

Given that #91 is basically a duplicate of this, and the other one has more discussion, I am closing this one.