<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Lenovo Yoga X1 touchpad unprecise"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99410#c5">Comment # 5</a>
              on <a class="bz_bug_link 
          bz_status_NEEDINFO "
   title="NEEDINFO - Lenovo Yoga X1 touchpad unprecise"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=99410">bug 99410</a>
              from <span class="vcard"><a class="email" href="mailto:wilecoyote2015@gmail.com" title="bjoern <wilecoyote2015@gmail.com>"> <span class="fn">bjoern</span></a>
</span></b>
        <pre>Hello,
I have investigated the issue a bit further:

When Evdev is used as driver instead of libinput, Issue 1 is completely gone.

Issue two and three seem so be related: Using xev On each axis independently,
with both libinput and evdev, on each axis a certain threshold of some
millimeters must be exceeded in order to start a motion. 
So when the finger is resting and a slow motion is started, no changes of
positions are reported to xev over the first few millimeters. Also, when moving
the finger along only one axis a first and then beginning a curved motion so
that there is a change of position on axis b, too, changes of axis b are only
reported after the change in axis b exceeds a certain threshold.
This makes it very hard to predict motion and makes the touchpad feel rather
unprecise. As the previously attached image demonstrates, it is hard to conduct
controlled movements.
I have tried to set the Synaptics Noise Cancellation parameter to 0, 0 and the
issue is gone completely. The touchpad is very precise now.
Disabling the noise cancellation that way did not introduce negative side
effects to me because the touchpad does not seem to be prone to input noise at
all.</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>