Skip to content

Touch stops working after touching the screen with Surface Pen #30

@DigitalBaguette

Description

@DigitalBaguette

I'm using Fedora 40 on Surface Pro 7 i3 model and IPT driver works great until I touch the screen with my Surface Pen 1776. It works as intended as long as I keep the pen in contact with the screen and not touch the keyboard. When I eventually do one of those things the pen disconnects from Bluetooth and disables the touchscreen entirely. The touchscreen starts working only when I restart the device, but it doesn't resolve the issue.

Using the command systemctl status $(iptsd-find-service) systemctl returns this:

 iptsd@dev-hidraw2.service - Intel Precise Touch & Stylus Daemon
     Loaded: loaded (/usr/lib/systemd/system/iptsd@.service; static)
    Drop-In: /usr/lib/systemd/system/service.d
             └─10-timeout-abort.conf
     Active: active (running) since Sat 2024-07-27 16:43:11 CEST; 1h 47min left
       Docs: https://github.com/linux-surface/iptsd
   Main PID: 865 (iptsd)
      Tasks: 1 (limit: 4138)
     Memory: 204.0K (peak: 1.7M swap: 320.0K swap peak: 320.0K)
        CPU: 75ms
     CGroup: /system.slice/system-iptsd.slice/iptsd@dev-hidraw2.service
             └─865 /usr/bin/iptsd /dev/hidraw2

Jul 27 16:43:11 fedora iptsd[865]: [16:43:11.771] [info] Connected to device 045E:001F
Jul 27 16:43:11 fedora systemd[1]: Started iptsd@dev-hidraw2.service - Intel Precise Touch & Stylus Daemon.

Which is strange as in previous days the output woud say that the driver was "inactive: dead" after using the pen.

I'm honestly not sure if my issue is related to this driver in particular, but I don't know how to identify the culprit.

Here is also my dmesg file:
dmesg.txt

Thank you for your help in advance!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions