Provide libinput 1.10.7 to fix specific touchpad and keyboard issues

Bug #1767559 reported by seanlano
62
This bug affects 11 people
Affects Status Importance Assigned to Milestone
libinput (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

This is an SRU request to bring the libinput 1.10.7 micro-release to bionic-updates.

Bionic ships with 1.10.4, but the 1.10.5 - 1.10.7 micro-releases fix several highly specific issues with Lenovo T440, T450s and X280 and Dell XPS13 L322X laptops. See: https://lists.freedesktop.org/archives/wayland-devel/2018-April/037934.html

[Impact]

 * Users of Dell XPS13 L322X laptops have an almost unusable touchpad out-of-the-box with Bionic. This has been reported in https://bugs.launchpad.net/libinput/+bug/1746740 and fixed upstream in https://bugs.freedesktop.org/show_bug.cgi?id=104990 .

 * Users of Lenovo T440, T450s and X280 laptops also have suboptimal touchpad experiences.

[Test Case]

 * The issue can be reproduced on any Dell L322X laptop, by booting the Bionic live CD. The touchpad will only work with the slightest touch, any more amount of touch pressure falsely triggers the palm detection and the cursor won't move.

 * Manually overriding the HWDB with the patches available in https://bugs.freedesktop.org/show_bug.cgi?id=104990 fixes the issue.

 * These patches have been released in libinput 1.10.5.

 * With the patched HWDB or latest microrelease, the touchpad works properly out-of-the-box.

[Regression Potential]

 * Regressions are highly unlikely, changes will only affect users with the above mentioned devices.

[Other Info]

It is worth noting that the Dell XPS13 L322X is from the Sputnik series of "Developer Edition" laptops from Dell, which are supposed to have excellent Ubuntu support and came pre-installed with Ubuntu 12.04 when first released. Every release from 12.04 to 17.10 had perfect out-of-the-box touchpad support, so this bug is a regression. I realise this is because of the change away from synaptics as the input driver, but in terms of user experience presents a serious regression.

Revision history for this message
seanlano (seanlano) wrote :

This is the first time I've submitted an SRU request - let me know if there is more detail I need to add

Revision history for this message
Mihailo Jokic (mihjok) wrote :

I have ThinkPad T440s and I have a lot of issues with touchpad. Before installing Kubuntu 18.04, I used Arch and those issues did not appear after updating libinput to 1.10.5. So please provide us this update soon.

Revision history for this message
dino99 (9d9) wrote :

libinput (1.10.5-0+ppa0~18.04.0) bionic; urgency=medium

  * New upstream release

 -- Michael Marley <email address hidden> Thu, 19 Apr 2018 06:00:00 -0400

ppa:mamarley/updates

tags: added: bionic upgrade-software-version
Revision history for this message
seanlano (seanlano) wrote :

Thanks, just tested the libinput 1.10.5 packages in that PPA - I can confirm it fixes the problem for my Dell XPS13 L322X on Bionic.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in libinput (Ubuntu):
status: New → Confirmed
Revision history for this message
seanlano (seanlano) wrote :

I can see libinput 1.10.5 is now in Cosmic: https://packages.ubuntu.com/cosmic/libinput10

What else do I need to do to get this provided as an SRU to Bionic?

summary: - Provide libinput 1.10.5 in bionic-updates to fix specific touchpad and
+ Provide libinput 1.10.6 in bionic-updates to fix specific touchpad and
keyboard issues
description: updated
description: updated
Revision history for this message
Daniel van Vugt (vanvugt) wrote : Re: Provide libinput 1.10.6 in bionic-updates to fix specific touchpad and keyboard issues

We now have version 1.10.6 in cosmic :)

Q: What else do I need to do to get this provided as an SRU to Bionic?
A: https://wiki.ubuntu.com/StableReleaseUpdates#Procedure

Although the prerequisite for a bionic SRU has been met (cosmic updated first), I suggest it might be better engineering practice to let version 1.10.6 cool and mature a little first. We want to see it working in the wild for a while, and without any side-effects or regressions.

Revision history for this message
noabody (noabody) wrote :

I was involved in a touchpad issue for Logitech wireless keyboard/touchpad combo devices where they used a debounce exception rule with an odd name and the code that made it into the 1.10.6 sources for cosmic needs work so be careful what you wish for.

https://bugs.freedesktop.org/show_bug.cgi?id=106534

Latest upstream code relabels the function, for clarity, and removes duplication in the "quirk" exception handler.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :
Revision history for this message
Daniel van Vugt (vanvugt) wrote :

For the record, we now have 1.10.7 in cosmic.

Revision history for this message
Andre Brait (andrebrait) wrote :

Upgrading to 1.11 would fix those + touchpad movement in general

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

See also bug 1778072.

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Whoever subscribed ubuntu-sponsors, please unsubscribe them.

Revision history for this message
seanlano (seanlano) wrote :

Cosmic now has 1.11.1 - would it make more sense to change this to instead request 1.11.1 be SRU'ed into Bionic? Or still request for 1.10.6?

Revision history for this message
Daniel van Vugt (vanvugt) wrote :

Technically a stable release like bionic should stay on the original series it was released with (1.10) and get bug fixes only. So ideally only libinput 1.10.7, but also libinput isn't clear-cut about only releasing bug fixes in such releases and sometimes includes enhancements which would also make it more difficult to get authorised for bionic.

Only as a last resort would we consider 1.11 for bionic.

If 1.10.7 fixes your issues then I think it's what we should aim for:

  https://launchpad.net/ubuntu/+source/libinput/1.10.7-1/+build/14916956

seanlano (seanlano)
description: updated
summary: - Provide libinput 1.10.6 in bionic-updates to fix specific touchpad and
+ Provide libinput 1.10.7 in bionic-updates to fix specific touchpad and
keyboard issues
Revision history for this message
Lukasz Czaplicki (fada21) wrote : Re: Provide libinput 1.10.7 in bionic-updates to fix specific touchpad and keyboard issues

I can confirm that updates from ppa:mamarley/updates libinput 1.11.3-0+ppa0~18.04.0 fix problem on Dell XPS L322X.

Revision history for this message
Shimon Rura (shimon) wrote :

I want to add that the touchpad dropout issues affect the Lenovo Thinkpad T460s series as well. I got things working by downloading and installing the latest libinput packages for cosmic (unstable) from https://launchpad.net/ubuntu/+source/libinput. I installed libinput10, libinput-bin, and libinput-tools 1.12.0-1.

History:

When I first got this T460s I found the touchpad would drop out frequently in ubuntu. I got around this by using the synaptics driver (package xserver-xorg-input-synaptics) instead of libinput. But the synaptics driver has palm detection behavior that I couldn't get working, so I was constantly doing things like selecting and replacing text unintentionally while typing.

Today I found a series of Fedora bug reports on this issue with these Thinkpads, culminating in https://bugzilla.redhat.com/show_bug.cgi?id=1572394 which suggested that a fix was included in libinput 1.10.5.3 (not sure when exactly it was introduced). These bug reports indicate that the Trackpoint device on the affected Thinkpads is prone to sending spurious events that trigger the palm detection behavior in libinput. Disabling the Trackpoint device thus fixes the touchpad drop-outs.

With the later version of libinput my T460s touchpad and trackpoint are working great, and I have good palm detection behavior. Woohoo! Consider this a vote in favor of the SRU.

tags: added: upgrade-software-version-bionic
removed: upgrade-software-version
summary: - Provide libinput 1.10.7 in bionic-updates to fix specific touchpad and
- keyboard issues
+ Provide libinput 1.10.7 to fix specific touchpad and keyboard issues
Changed in libinput (Ubuntu):
status: Confirmed → Fix Released
tags: added: rls-bb-incoming
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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