Touchpad doesn't work out-of-the-box in Ubuntu 18.04.1 with ThinkPad X1 carbon

Bug #1794876 reported by Jonathan Kamens
18
This bug affects 4 people
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

The touchpad doesn't work after installing Ubuntu 18.04.1 on a new Lenovo ThinkPad X1 Carbon laptop. I see log messages like these repeatedly:

```
Sep 27 15:41:17 jik-x1 kernel: [ 3.824013] psmouse serio2: Failed to reset mouse on synaptics-pt/serio0
Sep 27 15:41:17 jik-x1 kernel: [ 9.388812] psmouse serio2: Failed to enable mouse on synaptics-pt/serio0
Sep 27 15:41:30 jik-x1 kernel: [ 33.124787] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Sep 27 15:41:30 jik-x1 kernel: [ 33.126159] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Sep 27 15:41:30 jik-x1 kernel: [ 33.127437] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Sep 27 15:41:30 jik-x1 kernel: [ 33.132428] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Sep 27 15:41:30 jik-x1 kernel: [ 33.133608] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
Sep 27 15:41:30 jik-x1 kernel: [ 33.133613] psmouse serio1: issuing reconnect request
```

I also saw this on boot:

```
Sep 27 14:00:29 jik-x1 kernel: [ 3.405390] psmouse serio1: synaptics: Your touchpad (PNP: LEN0091 PNP0f13) says it can support a different bus. If i2c-hid and hid-rmi are not used, you might want to try setting psmouse.synaptics_intertouch to 1 and report this to <email address hidden>.
```

The touchpad works for a second or two after it is reset and then stops working again.

There are other bugs about this (e.g., https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1723986) but they claim the issue is fixed.

To fix this I had to:

1. Remove `blacklist i2c_i801` from `/etc/modprobe.d/blacklist.conf`.
2. Update my initramfs after doing so.
3. Add `psmouse.synaptics_intertouch=1` to `GRUB_CMDLINE_LINUX_DEFAULT` in `/etc/default/grub`.
4. Update my grub configuration after doing so.
5. Reboot.

Neither of these fixes by itself was sufficient.

ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: linux-image-4.15.0-34-generic 4.15.0-34.37
ProcVersionSignature: Ubuntu 4.15.0-34.37-generic 4.15.18
Uname: Linux 4.15.0-34-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.4
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC2: jik 4438 F.... pulseaudio
 /dev/snd/controlC1: jik 4438 F.... pulseaudio
 /dev/snd/controlC0: jik 4438 F.... pulseaudio
CurrentDesktop: ubuntu:GNOME
Date: Thu Sep 27 17:06:49 2018
HibernationDevice: RESUME=UUID=809b24c2-f7bc-493e-97dc-02bd6293d3bc
InstallationDate: Installed on 2018-09-27 (0 days ago)
InstallationMedia: Ubuntu 18.04.1 LTS "Bionic Beaver" - Release amd64 (20180725)
MachineType: LENOVO 20KHCTO1WW
ProcFB: 0 inteldrmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-4.15.0-34-generic root=/dev/mapper/vgencrypted-lvencryptedroot ro quiet splash psmouse.synaptics_intertouch=1 vt.handoff=1
RelatedPackageVersions:
 linux-restricted-modules-4.15.0-34-generic N/A
 linux-backports-modules-4.15.0-34-generic N/A
 linux-firmware 1.173.1
SourcePackage: linux
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 08/31/2018
dmi.bios.vendor: LENOVO
dmi.bios.version: N23ET55W (1.30 )
dmi.board.asset.tag: Not Available
dmi.board.name: 20KHCTO1WW
dmi.board.vendor: LENOVO
dmi.board.version: SDK0J40709 WIN
dmi.chassis.asset.tag: No Asset Information
dmi.chassis.type: 10
dmi.chassis.vendor: LENOVO
dmi.chassis.version: None
dmi.modalias: dmi:bvnLENOVO:bvrN23ET55W(1.30):bd08/31/2018:svnLENOVO:pn20KHCTO1WW:pvrThinkPadX1Carbon6th:rvnLENOVO:rn20KHCTO1WW:rvrSDK0J40709WIN:cvnLENOVO:ct10:cvrNone:
dmi.product.family: ThinkPad X1 Carbon 6th
dmi.product.name: 20KHCTO1WW
dmi.product.version: ThinkPad X1 Carbon 6th
dmi.sys.vendor: LENOVO

Revision history for this message
Jonathan Kamens (jik) wrote :
Revision history for this message
Ubuntu Kernel Bot (ubuntu-kernel-bot) wrote : Status changed to Confirmed

This change was made by a bot.

Changed in linux (Ubuntu):
status: New → Confirmed
Revision history for this message
Joseph Salisbury (jsalisbury) wrote :

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-rc6

Changed in linux (Ubuntu):
importance: Undecided → Medium
status: Confirmed → Incomplete
Revision history for this message
Jonathan Kamens (jik) wrote :

With the mainline kernel, the psmouse.synaptics_intertouch=1 kernel option does not appear to be necessary any longer, but I still need to un-blacklist the i2c_i801 module in /etc/modprobe.d/blacklist.conf and rebuild my initramfs.

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
tags: added: kernel-bug-exists-upstream
Revision history for this message
Alex Dehnert (adehnert) wrote :

This impacted me as well (X1 Carbon Gen 6, 5.0.0-25-generic #26~18.04.1-Ubuntu) . Un-blacklisting the module (and update-initramfs'ing) seems to have worked. Previously my touchpad was *highly* inconsistent and the Trackpoint either didn't work as well or I just never noticed it working; now both seem fine.

Brad Figg (brad-figg)
tags: added: ubuntu-certified
Revision history for this message
AMREESH TYAGI (tyagi-amreesh) wrote :

I was also facing with my touchpad on Ubuntu 18.04 + KDE plasma, so removed i2c_i801 from blacklist & updating initramfs worked for me.

Can we remove this from blacklist in upcoming releases as it is very specific case of one brand?

We should provide generic solution to handle this rather than hard coding this in conf to handle one brand issue.

Revision history for this message
AMREESH TYAGI (tyagi-amreesh) wrote :

I am using DELL XPS 7590 model & removing from blacklist worked for me.

Revision history for this message
J. McDonald (mcdonald-joseph) wrote :

I'm using a new ThinkPad E495 laptop with a "SynPS/2 Synaptics TouchPad" and Xubuntu 18.04.4 with the current HWE kernel "5.3.0-28-generic" and I had a similar issue. In my particular case, installing xserver-xorg-input-synaptics-hwe-18.04 returned normal function to the TouchPad.

You-Sheng Yang (vicamo)
tags: added: hwe-touchpad
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.