Lenovo Ideapad Unstable Touchpad Cursor

14,609

Solution 1

The simple initial approach would be to simply adjust your touchpad configuration, perhaps tun your sensitivity down, especially if it moves that much simply from taking your finger off the pad. Go to System Settings>Mouse and TouchPad> drag the bar next to TouchPad cursor speed to the left to turn down.

If the above option does not resolve the issue, see this link: http://memobadz.wordpress.com/2014/02/16/lenovo-yoga-pro-2-on-ubuntu/

which discusses several options for hardware configuration that you could explore. In reference to your issue, the section on Jumpy Touchpad and lack of middle button seems appropriate. Here is their suggestion:

Try creating the file /etc/X11/xorg.conf.d/50-synaptics.conf with this content:

Section "InputClass"
    Identifier "touchpad catchall"
    Driver "synaptics"
    MatchIsTouchpad "on"
    # This option is recommend on all Linux systems using evdev, but cannot be
    # enabled by default. See the following link for details:
    # http://who-t.blogspot.com/2010/11/how-to-ignore-configuration-errors.html
    MatchDevicePath "/dev/input/event*"

    Option "FingerLow"              "46"
    Option "FingerHigh"             "46"
    Option "ClickFinger1"           "1"
    Option "ClickFinger2"           "2"
    Option "ClickFinger3"           "3"
    Option "TapButton1"             "1"
    Option "TapButton2"             "2"
    Option "TapButton3"             "3"
    Option "AreaBottomEdge"         "85%"
    Option "SoftButtonAreas"        "60% 0 85% 0 40% 60% 85% 0" # Btn2 LRTB - Btn3 LRTB
    Option "EmulateMidButtonTime"   "75"
EndSection

You can play with the values at runtime using synclient.

Amended:

  1. To create above file, from command line:

    cd ~/Desktop             #changes your current directory to your Desktop for easy access
    touch 50-synaptics.conf  #creates file named 50-synaptics.conf
    gedit 50-synaptics.conf  #uses gedit(text editor) to open file
    
  2. Add the listed content to the file using gedit, then save and exit

  3. Make destination folder, from command line (#added line per comment from OP).

    sudo mkdir /etc/x11/xorg.conf.d
    
  4. To move file to appropriate folder, from command line

    sudo mv ~/Desktop/50-synaptics.conf /etc/X11/xorg.conf.d/ #Moves file from Desktop to target folder.
    

Good luck.

Solution 2

As for that problem on my Yoga 2 pro I had to type in bash

xinput --list

There you get a list of devices. From there you can see the devices. We want to display the SynPS/2 Synaptics TouchPad proporties.

xinput --list-props "SynPS/2 Synaptics TouchPad"

from there I edited the "finger" attribute up from 25 30 0 to 40 40 0 and that annoying last jump was gone.

 xinput --set-prop "SynPS/2 Synaptics TouchPad" 292 40 40 0

the 292 is the id in parenthesis next to the words "Synaptics Finger".

The following 3 numbers are

FingerLow - When finger pressure drops below this value, the driver counts it as a release.

FingerHigh - When finger pressure goes above this value, the driver counts it as a touch.

FingerPress - When finger pressure goes above this value, the driver counts it as a press.

The docs for the rest of the settings are here.

Solution 3

If your pointer is shaking when you have a non moving finger on the touchpad. This solved it on my Yoga 2 Pro:

synclient HorizHysteresis=32 && synclient VertHysteresis=32
Share:
14,609

Related videos on Youtube

vicban3d
Author by

vicban3d

Updated on September 18, 2022

Comments

  • vicban3d
    vicban3d over 1 year

    I recently installed Ubuntu 14.04 on my Lenovo Yoga 2 Pro and there is a problem with the touchpad. Whenever I lift my finger from the touchpad or click, the cursor moves a little bit to a random direction which makes me miss the target I wanted to click. This is very annoying and I couldn't find a solution online.

    Can anyone tell me whether there is a solution to this problem and how would I fix it?

    Thanks in advance.

    • Renaissains
      Renaissains almost 6 years
      From this link I found out that the pointer is only problematic when it is plugged. So, perhaps I have a faulty power supply as well. If yours is caused by the power supply as well, one hack is to keep your hand on keyboard or any metal part of your laptop.
    • Elder Geek
      Elder Geek almost 6 years
      Wouldn't using a grounded outlet and AC adapter be more effective than trying to find exposed metal on a current laptop?
  • vicban3d
    vicban3d almost 10 years
    Could you elaborate on how to create and save the file /etc/X11/xorg.conf.d/50-synaptics.conf?
  • SonOfEntropy
    SonOfEntropy almost 10 years
    @vicban3d, see my Amended answer.
  • vicban3d
    vicban3d almost 10 years
    That worked, thank you very much. Only thing is, I had to create the folder first with 'sudo mkdir xorg.conf.d' from /etc/X11/ and only then copy the file over.
  • SonOfEntropy
    SonOfEntropy almost 10 years
    @vicban3d, I see. I added the consolidated command per your comment for future users.
  • Timofey
    Timofey almost 10 years
    This is the only solution that helped me to make touchpad working on lenovo E531 under ubuntu, thanks!
  • notan3xit
    notan3xit over 9 years
    If I am not mistaken, on Ubuntu post 10.04, the correct location is /usr/share/X11/xorg.conf.d/. Otherwise, the values you provided are perfect. Solved the unstable mouse on Lenovo IdeaPad Y50-70 flawlessly.