Upgrade to libinput 1.11
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
libinput (Ubuntu) |
Fix Released
|
Undecided
|
Timo Aaltonen | ||
Bug Description
[Impact]
* Touchpad using libinput behaves badly. It's imprecise for small movements, the cursor jumps from one point to another, movements seem to take a while to register, etc., specially if compared to the Synaptics driver that was used in Xenial. Since users will upgrade from Xenial to Bionic, this can be regarded as a regression.
* A regression that can make several touchpads behave very, very badly, is not something to be desired. Even more for a LTS release that'll be the "flagship" for new users for a whole 2 years.
* The only working solution is reverting back to the Synaptics driver.
* libinput 1.11 (and 1.11.1) fixes this. In this release, Peter Hutterer analysed the acceleration code from macOS and Windows and was able to replicate it in libinput. I've tested it in Fedora, upgrading from 1.10.5 to 1.11 and the difference is simply massive. No more missed clicks, no more imprecise movements. It behaves like in macOS.
* On top of that, numerous bugs here in launchpad related to hysteresis and sensitivity and problems with specific models will be fixed as a consequence, too.
[Test Case]
* Get a laptop with a touchpad
* Install Ubuntu 16.04.4, which uses the Synaptics driver, or Windows, or macOS. Make some small movements.
* Now install Ubuntu 18.04, which uses libinput. Check that the touchpad is much less responsive, or sometimes even unusable due to how it behaves in small movements. Use it for an extended period of time.
* This issue is specially pronounced in Elantech touchpads, in my experience.
[Regression Potential]
* Like any big upgrade, this can bring some problems. It seems there weren't any major ones, judging by other distros' bug trackers, as well as libinput's official bug tracker.
* It should spend a lot of time in proposed or be considered for backporting only, and we should allow users to test it a lot, if possible.
* libinput 1.11.1 has a bug (https:/
[Other Info]
* Users who do report problems are a minority. Even then, there are several instances of users complaining about these issues in the forums and AskUbuntu.
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: libinput10 1.10.4-1
ProcVersionSign
Uname: Linux 4.15.0-23-generic x86_64
ApportVersion: 2.20.9-0ubuntu7.2
Architecture: amd64
BootLog: Error: [Errno 13] Permissão negada: '/var/log/boot.log'
CompositorRunning: None
CurrentDesktop: KDE
Date: Thu Jun 21 10:47:22 2018
DistUpgraded: Fresh install
DistroCodename: bionic
DistroVariant: ubuntu
DkmsStatus: nvidia, 390.48, 4.15.0-23-generic, x86_64: installed
GraphicsCard:
Intel Corporation HD Graphics 620 [8086:5916] (rev 02) (prog-if 00 [VGA controller])
Subsystem: Dell HD Graphics 620 [1028:0781]
Subsystem: Dell GM108M [GeForce 940MX] [1028:0781]
InstallationDate: Installed on 2018-06-21 (0 days ago)
InstallationMedia: Kubuntu 18.04 LTS "Bionic Beaver" - Release amd64 (20180426)
Lsusb:
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 004: ID 0cf3:e007 Atheros Communications, Inc.
Bus 001 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 002: ID 0bda:5769 Realtek Semiconductor Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: Dell Inc. Inspiron 7460
ProcKernelCmdLine: BOOT_IMAGE=
SourcePackage: libinput
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 01/31/2018
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.5.4
dmi.board.name: 0V736W
dmi.board.vendor: Dell Inc.
dmi.board.version: A01
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.
dmi.product.family: Inspiron
dmi.product.name: Inspiron 7460
dmi.sys.vendor: Dell Inc.
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.91-2
version.
version.
version.
version.
version.
version.
version.
libinput 1.11 is soon to be released in Ubuntu 18.10: /launchpad. net/ubuntu/ +source/ libinput
https:/
and it has to be released in 18.10 first before we can think about 18.04.
However I think it might be a stretch asking for it in 18.04 so soon. I agree we do want it in 18.04 in theory but have not had time to test it yet to see if it really does fix all the major issues and is worth the risk.
See also bug 1767559