Ubuntu 18.04 touchppad does not work smoothly in Lenono Thinkpad

Bug #1790801 reported by Pooja Saxena
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Hallo,
The touchpad is not working after installing Ubuntu 18.04.1 LTS in Lenovo Thinkpad laptop. After a lot of googling and trying around, I managed to make it work in the sense that i could move cursor here and there, but still it has numbers of problems. Here is the list of problems it still has:
1. The scrolling does not work at all, it never worked.

2. It is dead after each restart and I have to provide this commands to make it work, so that the cursor could move.
  sudo modprobe -rv psmouse
  sudo modprobe -v psmouse proto=imps

3. The typing of the keyboard does not work smoothly, which make me really difficult to work. For example: I ended up typing this
''he list Here is the pr to repoty I want thatoblem of t''
  when I want to type:
'Here is the list of problems that I want to report'

4. The left and right touch is really hard.

Here is the information on my touchpad
1. pooja@pooja-thinkpad-x1:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Optical USB Mouse id=9 [slave pointer (2)]
⎜ ↳ PS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ Power Button id=6 [slave keyboard (3)]
    ↳ Video Bus id=7 [slave keyboard (3)]
    ↳ Sleep Button id=8 [slave keyboard (3)]
    ↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
    ↳ ThinkPad Extra Buttons id=13 [slave keyboard (3)]

2. pooja@pooja-thinkpad-x1:~$ xinput list 12
PS/2 Synaptics TouchPad id=12 [slave pointer (2)]
 Reporting 7 classes:
  Class originated from: 12. Type: XIButtonClass
  Buttons supported: 7
  Button labels: "Button Left" "Button Middle" "Button Right" "Button Wheel Up" "Button Wheel Down" "Button Horiz Wheel Left" "Button Horiz Wheel Right"
  Button state:
  Class originated from: 12. Type: XIValuatorClass
  Detail for Valuator 0:
    Label: Rel X
    Range: -1.000000 - -1.000000
    Resolution: 0 units/m
    Mode: relative
  Class originated from: 12. Type: XIValuatorClass
  Detail for Valuator 1:
    Label: Rel Y
    Range: -1.000000 - -1.000000
    Resolution: 0 units/m
    Mode: relative
  Class originated from: 12. Type: XIValuatorClass
  Detail for Valuator 2:
    Label: Rel Horiz Scroll
    Range: -1.000000 - -1.000000
    Resolution: 0 units/m
    Mode: relative
  Class originated from: 12. Type: XIValuatorClass
  Detail for Valuator 3:
    Label: Rel Vert Scroll
    Range: -1.000000 - -1.000000
    Resolution: 0 units/m
    Mode: relative
  Class originated from: 12. Type: XIScrollClass
  Scroll info for Valuator 2
    type: 2 (horizontal)
    increment: 15.000000
    flags: 0x0
  Class originated from: 12. Type: XIScrollClass
  Scroll info for Valuator 3
    type: 1 (vertical)
    increment: 15.000000
    flags: 0x0

3. pooja@pooja-thinkpad-x1:~$ sudo xinput set-prop 12 "libinput Natural Scrolling Enabled Default" 1
[sudo] password for pooja:
X Error of failed request: BadAccess (attempt to access private resource denied)
  Major opcode of failed request: 131 (XInputExtension)
  Minor opcode of failed request: 57 ()
  Serial number of failed request: 20
  Current serial number in output stream: 21

4. I realized that before my touchpad was differently written as now.
pooja@pooja-ThinkPad-X1-Carbon-6th:~$ xinput
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Logitech Optical USB Mouse id=9 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ Power Button id=6 [slave keyboard (3)]
    ↳ Video Bus id=7 [slave keyboard (3)]
    ↳ Sleep Button id=8 [slave keyboard (3)]
    ↳ Integrated Camera: Integrated C id=10 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=11 [slave keyboard (3)]
    ↳ ThinkPad Extra Buttons id=13 [slave keyboard (3)]

if you need any further information, please let me know. And in case the touchpad is more stable with other version of Ubuntu, kindly let me know. Currently working is really a mess for me.

Here is additional information that you asked
1. pooja@pooja-thinkpad-x1:~$ cat /proc/version_signature > version.log
cat: /proc/version_signature: No such file or directory

2. pooja@pooja-thinkpad-x1:~$ sudo lspci -vnvn > lspci-vnvn.log
pooja@pooja-thinkpad-x1:~$

3. pooja@pooja-thinkpad-x1:~$ lsb_release -rd
Description: Ubuntu 18.04.1 LTS
Release: 18.04

Thanks
Poooja
---
ProblemType: Bug
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
CurrentDesktop: ubuntu:GNOME
DistroRelease: Ubuntu 18.04
InstallationDate: Installed on 2018-08-14 (21 days ago)
InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
Package: linux (not installed)
Tags: bionic
Uname: Linux 4.18.0-041800-generic x86_64
UnreportableReason: The running kernel is not an Ubuntu kernel
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm cdrom dip docker lpadmin plugdev sambashare sudo
_MarkForUpload: True

Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Missing required logs.

This bug is missing log files that will aid in diagnosing the problem. While running an Ubuntu kernel (not a mainline or third-party kernel) please enter the following command in a terminal window:

apport-collect 1790801

and then change the status of the bug to 'Confirmed'.

If, due to the nature of the issue you have encountered, you are unable to run this command, please add a comment stating that fact and change the bug status to 'Confirmed'.

This change has been made by an automated script, maintained by the Ubuntu Kernel Team.

Changed in linux (Ubuntu):
status: New → Incomplete
tags: added: bionic
Revision history for this message
Pooja Saxena (nrjrasaxena) wrote : ProcCpuinfoMinimal.txt

apport information

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
tags: added: apport-collected
description: updated
Revision history for this message
Pooja Saxena (nrjrasaxena) wrote : ProcEnviron.txt

apport information

Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

Did this issue start happening after an update/upgrade? Was there a prior kernel version where you were not having this particular problem?

Would it be possible for you to test the latest upstream kernel? Refer to https://wiki.ubuntu.com/KernelMainlineBuilds . Please test the latest v4.19 kernel[0].

If this bug is fixed in the mainline kernel, please add the following tag 'kernel-fixed-upstream'.

If the mainline kernel does not fix this bug, please add the tag: 'kernel-bug-exists-upstream'.

Once testing of the upstream kernel is complete, please mark this bug as "Confirmed".

Thanks in advance.

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19-rc2

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
Pooja Saxena (nrjrasaxena) wrote :
Download full text (6.4 KiB)

Hello,
Thanks for your reply.

I remember that I did play around with kernal change as my first attempt to fix the touchpad issue, but can not confirm changing to other Kernal intentionally. And the problems with 18.04 persist since day-1.

The steps I followed for testing the latest Kernal:
1. uninstall Oracle Virtual Box
2. Download linux-headers-4.19.0-041900rc2-generic_4.19.0-041900rc2.201809022230_amd64.deb from [0]
3. Got error while installing the latest kernal [1]
4. While google around for how to fix the issue, found this page [2], the installation failed as well giving series of error messages [3]

If there is a way to fix these problems, I would be really keen to try them. But as you know, that this is affecting my work, so I might wanna try lower version, I did a test with USB installed 16.04, everything worked with that. In my understanding, if I installed that, then also it would keep working fine?

Thanks,
pooja

[0] http://kernel.ubuntu.com/~kernel-ppa/mainline/v4.19-rc2/

[1]
*******************
pooja@pooja-thinkpad-x1:~/Downloads$ sudo dpkg -i linux-headers-4.19.0-041900rc2-generic_4.19.0-041900rc2.201809022230_amd64.deb
[sudo] password for pooja:
(Reading database ... 303265 files and directories currently installed.)
Preparing to unpack linux-headers-4.19.0-041900rc2-generic_4.19.0-041900rc2.201809022230_amd64.deb ...
Unpacking linux-headers-4.19.0-041900rc2-generic (4.19.0-041900rc2.201809022230) over (4.19.0-041900rc2.201809022230) ...
Setting up linux-headers-4.19.0-041900rc2-generic (4.19.0-041900rc2.201809022230) ...
/etc/kernel/header_postinst.d/dkms:
ERROR (dkms apport): binary package for evdi: 4.2.29 not found
Error! Bad return status for module build on kernel: 4.19.0-041900rc2-generic (x86_64)
Consult /var/lib/dkms/evdi/4.2.29/build/make.log for more information.

[2] http://www.theubuntumaniac.com/2018/09/install-update-linux-kernel-419-rc2-on.html

[3]
***********************
pooja@pooja-thinkpad-x1:~/Downloads$ sudo dpkg -i *.deb
(Reading database ... 303265 files and directories currently installed.)
Preparing to unpack linux-headers-4.19.0-041900rc2_4.19.0-041900rc2.201809022230_all.deb ...
Unpacking linux-headers-4.19.0-041900rc2 (4.19.0-041900rc2.201809022230) over (4.19.0-041900rc2.201809022230) ...
Preparing to unpack linux-headers-4.19.0-041900rc2-generic_4.19.0-041900rc2.201809022230_amd64.deb ...
Unpacking linux-headers-4.19.0-041900rc2-generic (4.19.0-041900rc2.201809022230) over (4.19.0-041900rc2.201809022230) ...
Preparing to unpack linux-headers-4.19.0-041900rc2-lowlatency_4.19.0-041900rc2.201809022230_amd64.deb ...
Unpacking linux-headers-4.19.0-041900rc2-lowlatency (4.19.0-041900rc2.201809022230) over (4.19.0-041900rc2.201809022230) ...
Preparing to unpack linux-image-unsigned-4.19.0-041900rc2-generic_4.19.0-041900rc2.201809022230_amd64.deb ...
Unpacking linux-image-unsigned-4.19.0-041900rc2-generic (4.19.0-041900rc2.201809022230) over (4.19.0-041900rc2.201809022230) ...
Preparing to unpack linux-image-unsigned-4.19.0-041900rc2-lowlatency_4.19.0-041900rc2.201809022230_amd64.deb ...
Unpacking linux-image-unsigned-4.19.0-041900rc2-lowlatency (4.19.0-041900rc2.201809022230) over (4.19.0-041900...

Read more...

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Pooja Saxena (nrjrasaxena) wrote :

status: Confirmed
tags: 'kernel-bug-exists-upstream'.

Revision history for this message
Kai-Heng Feng (kaihengfeng) wrote :

Does this still happen to your system?

Brad Figg (brad-figg)
tags: added: cscc
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.