Synaptics touchpad not working on fresh bionic .3 install on Acer Travelmate laptop

Bug #1860791 reported by Dave Jones
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
linux (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

On my Acer Travelmate laptop, the Synaptics touchpad does not work under either the live environment, or after installation (after all updates had been applied, which brought the kernel to version 5.3.0-26-generic). The touchscreen operated normally in both, so mouse control was still possible, but obviously it would be nice if the touchpad could operate correctly too.

The work-around mentioned in comment #43 of LP: #1854798 caused the touchpad to operate normally, so this might at least be related to that issue.

Possibly relevant info:

$ uname -r
5.3.0-26-generic

$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN Touchscreen id=12 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=15 [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)]
    ↳ Acer Wireless Radio Control id=8 [slave keyboard (3)]
    ↳ Power Button id=9 [slave keyboard (3)]
    ↳ Sleep Button id=10 [slave keyboard (3)]
    ↳ ELAN Touchscreen id=11 [slave keyboard (3)]
    ↳ HD WebCam: HD WebCam id=13 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=14 [slave keyboard (3)]
    ↳ Acer WMI hotkeys id=16 [slave keyboard (3)]

$ xinput --list-props 15
Device 'SynPS/2 Synaptics TouchPad':
 Device Enabled (168): 1
 Coordinate Transformation Matrix (170): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
 Device Accel Profile (303): 1
 Device Accel Constant Deceleration (304): 2.500000
 Device Accel Adaptive Deceleration (305): 1.000000
 Device Accel Velocity Scaling (306): 12.500000
 Synaptics Edges (310): 1583, 5357, 1370, 4480
 Synaptics Finger (311): 25, 30, 0
 Synaptics Tap Time (312): 180
 Synaptics Tap Move (313): 250
 Synaptics Tap Durations (314): 180, 180, 100
 Synaptics ClickPad (315): 1
 Synaptics Middle Button Timeout (316): 0
 Synaptics Two-Finger Pressure (317): 282
 Synaptics Two-Finger Width (318): 7
 Synaptics Scrolling Distance (319): -113, 113
 Synaptics Edge Scrolling (320): 0, 0, 0
 Synaptics Two-Finger Scrolling (321): 1, 1
 Synaptics Move Speed (322): 1.000000, 1.750000, 0.035186, 0.000000
 Synaptics Off (323): 0
 Synaptics Locked Drags (324): 0
 Synaptics Locked Drags Timeout (325): 5000
 Synaptics Tap Action (326): 0, 0, 0, 0, 1, 3, 2
 Synaptics Click Action (327): 1, 3, 2
 Synaptics Circular Scrolling (328): 0
 Synaptics Circular Scrolling Distance (329): 0.100000
 Synaptics Circular Scrolling Trigger (330): 0
 Synaptics Circular Pad (331): 0
 Synaptics Palm Detection (332): 1
 Synaptics Palm Dimensions (333): 10, 200
 Synaptics Coasting Speed (334): 20.000000, 50.000000
 Synaptics Pressure Motion (335): 30, 160
 Synaptics Pressure Motion Factor (336): 1.000000, 1.000000
 Synaptics Resolution Detect (337): 1
 Synaptics Grab Event Device (338): 0
 Synaptics Gestures (339): 1
 Synaptics Capabilities (340): 1, 0, 0, 1, 1, 1, 1
 Synaptics Pad Resolution (341): 1, 1
 Synaptics Area (342): 0, 0, 0, 0
 Synaptics Soft Button Areas (343): 0, 0, 0, 0, 0, 0, 0, 0
 Synaptics Noise Cancellation (344): 28, 28
 Device Product ID (294): 2, 7
 Device Node (293): "/dev/input/event10"

$ dmesg | grep -i synaptics
[ 4.259072] psmouse serio1: synaptics: queried max coordinates: x [..5664], y [..4732]
[ 4.294150] psmouse serio1: synaptics: queried min coordinates: x [1276..], y [1118..]
[ 4.294155] psmouse serio1: synaptics: Your touchpad () 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>.
[ 4.364769] psmouse serio1: synaptics: Touchpad model: 1, fw: 10.16, id: 0x1e2a1, caps: 0xf00223/0x840300/0x12e800/0x500000, board id: 3391, fw id: 2743540
[ 4.407222] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input6

$ lsusb
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 005: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 001 Device 004: ID 0408:a060 Quanta Computer, Inc.
Bus 001 Device 003: ID 04f3:253d Elan Microelectronics Corp.
Bus 001 Device 002: ID 8087:0a2a Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

dave@forever:~$ lspci
00:00.0 Host bridge: Intel Corporation Device 31f0 (rev 03)
00:00.1 Signal processing controller: Intel Corporation Device 318c (rev 03)
00:00.3 System peripheral: Intel Corporation Device 3190 (rev 03)
00:02.0 VGA compatible controller: Intel Corporation Device 3185 (rev 03)
00:0e.0 Audio device: Intel Corporation Device 3198 (rev 03)
00:0f.0 Communication controller: Intel Corporation Device 319a (rev 03)
00:12.0 SATA controller: Intel Corporation Device 31e3 (rev 03)
00:13.0 PCI bridge: Intel Corporation Device 31d8 (rev f3)
00:13.2 PCI bridge: Intel Corporation Device 31da (rev f3)
00:13.3 PCI bridge: Intel Corporation Device 31db (rev f3)
00:15.0 USB controller: Intel Corporation Device 31a8 (rev 03)
00:17.0 Signal processing controller: Intel Corporation Device 31b4 (rev 03)
00:17.1 Signal processing controller: Intel Corporation Device 31b6 (rev 03)
00:1c.0 SD Host controller: Intel Corporation Device 31cc (rev 03)
00:1f.0 ISA bridge: Intel Corporation Device 31e8 (rev 03)
00:1f.1 SMBus: Intel Corporation Device 31d4 (rev 03)
02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 15)
03:00.0 Network controller: Intel Corporation Wireless 7265 (rev 59)
---
ProblemType: Bug
ApportVersion: 2.20.9-0ubuntu7.9
Architecture: amd64
AudioDevicesInUse:
 USER PID ACCESS COMMAND
 /dev/snd/controlC0: dave 1911 F.... pulseaudio
CurrentDesktop: ubuntu:GNOME
DistroRelease: Ubuntu 18.04
InstallationDate: Installed on 2020-01-20 (4 days ago)
InstallationMedia: Ubuntu 18.04.3 LTS "Bionic Beaver" - Release amd64 (20190805)
MachineType: Acer TravelMate Spin B118-G2-RN
Package: linux (not installed)
ProcFB: 0 i915drmfb
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-5.3.0-26-generic root=/dev/mapper/ubuntu--vg-root ro quiet splash i8042.nopnp vt.handoff=1
ProcVersionSignature: Ubuntu 5.3.0-26.28~18.04.1-generic 5.3.13
RelatedPackageVersions:
 linux-restricted-modules-5.3.0-26-generic N/A
 linux-backports-modules-5.3.0-26-generic N/A
 linux-firmware 1.173.14
Tags: bionic
Uname: Linux 5.3.0-26-generic x86_64
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm adm cdrom cdrom dialout dialout dip dip lpadmin lpadmin lxd lxd plugdev plugdev sambashare sambashare sudo sudo
_MarkForUpload: True
dmi.bios.date: 10/25/2018
dmi.bios.vendor: Insyde Corp.
dmi.bios.version: V1.08
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: Virgo_GL
dmi.board.vendor: GLK
dmi.board.version: V1.08
dmi.chassis.type: 31
dmi.chassis.vendor: Acer
dmi.chassis.version: Chassis Version
dmi.modalias: dmi:bvnInsydeCorp.:bvrV1.08:bd10/25/2018:svnAcer:pnTravelMateSpinB118-G2-RN:pvrV1.08:rvnGLK:rnVirgo_GL:rvrV1.08:cvnAcer:ct31:cvrChassisVersion:
dmi.product.family: TravelMate Spin B1
dmi.product.name: TravelMate Spin B118-G2-RN
dmi.product.sku: 0000000000000000
dmi.product.version: V1.08
dmi.sys.vendor: Acer

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 1860791

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: eoan
Revision history for this message
Dave Jones (waveform) wrote : AlsaInfo.txt

apport information

tags: added: apport-collected bionic
description: updated
Revision history for this message
Dave Jones (waveform) wrote : CRDA.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : CurrentDmesg.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : IwConfig.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : Lspci.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : Lsusb.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : ProcCpuinfo.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : ProcCpuinfoMinimal.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : ProcEnviron.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : ProcInterrupts.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : ProcModules.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : PulseList.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : RfKill.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : UdevDb.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote : WifiSyslog.txt

apport information

Revision history for this message
Dave Jones (waveform) wrote :

Above logs collected after reverting the fix mentioned in the description (so the logs should represent the "broken" state rather than the "worked around" state).

Changed in linux (Ubuntu):
status: Incomplete → Confirmed
Revision history for this message
Dave Jones (waveform) wrote :

After a bit more experimentation, I've found that only the first part of the workaround mentioned in the description (comment #43 from LP: #1854798), namely adding the i8042.nopnp option to the kernel command line, is necessary to work around the issue.

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

Please comment "blacklist i2c_i801" in /etc/modprobe.d/blacklist.conf, and reboot with kernel parameter "psmouse.synaptics_intertouch=1".

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.