Touchpad started appearing both as a touchpad and as a mouse input devices after upgrade to 20.04

Bug #1876991 reported by Serhiy
96
This bug affects 20 people
Affects Status Importance Assigned to Milestone
xserver-xorg-input-synaptics (Ubuntu)
Confirmed
Low
Unassigned

Bug Description

It was working perfectly on 18.04 with 5.3 kernel but after upgrade to 20.04 it's becoming disabled because there is a "mouse" attached which is the same touchpad detected incorrectly, xinput --list showing both

⎜ ↳ MSFT0001:00 06CB:7E7E Mouse id=11 [slave pointer (2)]
⎜ ↳ MSFT0001:00 06CB:7E7E Touchpad id=12 [slave pointer (2)]

The first line was definitely not present before, I know it because I use it when in openbox session.

There is also a number of questions on AskUbuntu that look like results of the same problem at first glance:
https://askubuntu.com/q/1231873/20275
https://askubuntu.com/q/1235067/20275
https://askubuntu.com/q/1234975/20275

and two global search results for the same touchpad model ("MSFT0001:00 06CB:7E7E Mouse") that show the same problem in unrelated contexts:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=953405
https://bbs.archlinux.org/viewtopic.php?id=240723

I also have these errors in kernel log, may be related, weren't present previously:
psmouse serio1: Failed to deactivate mouse on isa0060/serio1: -5
psmouse serio1: Failed to enable mouse on isa0060/serio1
psmouse serio1: Failed to disable mouse on isa0060/serio1

ProblemType: Bug
DistroRelease: Ubuntu 20.04
Package: xserver-xorg-input-synaptics 1.9.1-1ubuntu3
ProcVersionSignature: Ubuntu 5.4.0-29.33-generic 5.4.30
Uname: Linux 5.4.0-29-generic x86_64
ApportVersion: 2.20.11-0ubuntu27
Architecture: amd64
CasperMD5CheckResult: skip
CurrentDesktop: KDE
Date: Wed May 6 00:09:45 2020
DistUpgraded: Fresh install
DistroCodename: focal
DistroVariant: ubuntu
Lsusb:
 Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
 Bus 001 Device 003: ID 27c6:5301 Shenzhen Goodix Technology Co.,Ltd. Fingerprint Reader
 Bus 001 Device 002: ID 1bcf:28c1 Sunplus Innovation Technology Inc. Integrated_Webcam_HD
 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
MachineType: Dell Inc. Vostro 5471
ProcKernelCmdLine: BOOT_IMAGE=/vmlinuz-5.4.0-29-generic root=/dev/mapper/ocz-root ro quiet libata.force=1.00:noncq resume=/dev/mapper/ocz-swap_1 crashkernel=384M-2G:128M,2G-:256M
SourcePackage: xserver-xorg-input-synaptics
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 07/25/2018
dmi.bios.vendor: Dell Inc.
dmi.bios.version: 1.9.0
dmi.board.name: 05F5VX
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.asset.tag: Zahoriya
dmi.chassis.type: 10
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvr1.9.0:bd07/25/2018:svnDellInc.:pnVostro5471:pvr:rvnDellInc.:rn05F5VX:rvrA00:cvnDellInc.:ct10:cvr:
dmi.product.family: Vostro
dmi.product.name: Vostro 5471
dmi.product.sku: 0830
dmi.sys.vendor: Dell Inc.
version.compiz: compiz N/A
version.libdrm2: libdrm2 2.4.101-2
version.libgl1-mesa-dri: libgl1-mesa-dri 20.0.4-2ubuntu1
version.libgl1-mesa-glx: libgl1-mesa-glx 20.0.4-2ubuntu1
version.xserver-xorg-core: xserver-xorg-core 2:1.20.8-2ubuntu2
version.xserver-xorg-input-evdev: xserver-xorg-input-evdev 1:2.10.6-1
version.xserver-xorg-video-ati: xserver-xorg-video-ati 1:19.1.0-1
version.xserver-xorg-video-intel: xserver-xorg-video-intel 2:2.99.917+git20200226-1
version.xserver-xorg-video-nouveau: xserver-xorg-video-nouveau 1:1.0.16-1

Revision history for this message
Serhiy (xintx-ua) wrote :
Revision history for this message
Serhiy (xintx-ua) wrote :
affects: xserver-xorg-input-synaptics (Ubuntu) → xserver-xorg-input-libinput (Ubuntu)
Revision history for this message
Serhiy (xintx-ua) wrote :

After removing xserver-xorg-input-libinput third input device appears, a 'PS/2 Generic Mouse' and both mice become evdev devices so it doesn't look like a libinput problem.

affects: xserver-xorg-input-libinput (Ubuntu) → xserver-xorg-input-synaptics (Ubuntu)
Revision history for this message
aeronutt (aeronutt) wrote :

I have a similar problem in Ubuntu 20.04
Dell Precision 5510.

The touchpad randomly ignores 'clicks'. (both mechanical and touch clicks).

I get similar results from xinput --list:

$ xinput --list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=16 [slave pointer (2)]
⎜ ↳ DLL06E5:01 06CB:7A13 Mouse id=11 [slave pointer (2)]
⎜ ↳ DLL06E5:01 06CB:7A13 Touchpad id=12 [slave pointer (2)]

AND, have similar errors in the boot and shutdown log files:

psmouse serio1: Failed to enable mouse on isa0060/serio1
psmouse serio1: Failed to enable mouse on isa0060/serio1
psmouse serio1: Failed to deactivate mouse on isa0060/serio1: -5

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

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

Changed in xserver-xorg-input-synaptics (Ubuntu):
status: New → Confirmed
Revision history for this message
aeronutt (aeronutt) wrote :

Update on this issue.

Ubuntu LTS 20.04 has this touchpad problem, and uses xinput version:
xinput version 1.6.3
XI version on server: 2.3

However, Kunbuntu 19.10 does not have this touchpad problem, but uses same xinput version:
xinput version 1.6.3
XI version on server: 2.3

This may not be solely an xinput bug, should I report this elsewhere?

Using Ubuntu 20.04 with this bug is difficult.

Revision history for this message
Serhiy (xintx-ua) wrote :

Can you compare xserver-xorg-input-synaptics versions?

Revision history for this message
Herman Willems (hermanwillems) wrote :

Im not so deep into the technical part but:
Touchscreen does work in the login screen perfectly. After you log in the touchscreen works for few seconds and after that stops working.

I use the touchscreen for application development testing. So hope this get solved. Anyone a quick fix for this?

Revision history for this message
Herman Willems (hermanwillems) wrote :

I also found a trick how to make it work again, you close the lit of my XPS15 laptop and open is again. Then it works again.

(Maybe helps some people who really need this to work ASAP for development)

Maybe it has something to do with the Gnome Session? As the touchscreen works in the login screen, then after login it stops working after "one" touch. Then closing the lit and the touchscreen works fine again.

I have an XPS-15-9530 Dell laptop.

Revision history for this message
MankyGitt (dnadruff) wrote :

@Herman Willems: Thanks for this trick. I can confirm that this trick also works for me on my 2015 Dell XPS15.9530

However: If I use the physical keyboard, the touch screen is disabled until I repeat the trick of closing the lid.

Changed in xserver-xorg-input-synaptics (Ubuntu):
importance: Undecided → Low
Revision history for this message
Jerome Droniou (jdroniou) wrote :

I have a very similar problem with the touchscreen not working (most of the time) on my DELL Latitude 7400 2-in-1, except that when it does not work, it does not even work on the login screen. Closing the lid or restarting does not help. Then, from time to time, the screen works again...

My touchpad is also recognised as both mouse and touchpad, but that does not prevent it from working properly. The problem is solely with the touchscreen, which is simply unreactive (most of the time) although it does properly appear in xinput:

Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ DELL08AF:00 044E:1225 Mouse id=13 [slave pointer (2)]
⎜ ↳ DELL08AF:00 044E:1225 Touchpad id=14 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=20 [slave pointer (2)]
⎜ ↳ Wacom HID 48CA Finger touch id=12 [slave pointer (2)]
⎜ ↳ Wacom HID 48CA Pen stylus id=11 [slave pointer (2)]
⎜ ↳ Wacom HID 48CA Pen eraser id=21 [slave pointer (2)]

Revision history for this message
Sam Hudson (slippykitty) wrote :

I am also having a very similar problem on my Dell Inspiron 5390 runnin ubuntu 20.04.1 LTS. The output from running xinput reads:

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ DELL091F:00 27C6:01F0 Mouse id=10 [slave pointer (2)]
⎜ ↳ DELL091F:00 27C6:01F0 Touchpad id=11 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
    ↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
    ↳ Video Bus id=6 [slave keyboard (3)]
    ↳ Power Button id=7 [slave keyboard (3)]
    ↳ Sleep Button id=8 [slave keyboard (3)]
    ↳ Integrated_Webcam_HD: Integrate id=9 [slave keyboard (3)]
    ↳ Intel HID events id=12 [slave keyboard (3)]
    ↳ Intel HID 5 button array id=13 [slave keyboard (3)]
    ↳ Dell WMI hotkeys id=14 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]

After booting the laptop up I have no problems with the touchpad, I also noticed that after a cold boot if i run "xinput test 11" and "xinput test 10" only device 11 (touchpad) registers any inputs. However, once i suspend the laptop and then wake it the touchpad loses lots of functions (basically functions like a mouse no gestures work) and right click also becomes middle click. If i again run both of the xinput tests again the only device that registers inputs is now device ID 10 (the one labelled mouse)

Revision history for this message
artemw (artemw) wrote :

I have the same problem with Kubuntu 04/20.1 LTS after upgrading from Kubuntu 04/18.x LTS. I'm using xserver-xorg-input-libinput as a driver. I've tried other drivers but without success. No change after installing the xserver-xorg-input-evdev driver. And after installing the xserver-xorg-input-synaptics driver, the touchpad worked again, but the keyboard didn't. I don't understand why this bug is classified as low importance. I only use my laptop as a mobile device and cannot use it without a touchpad. And now you have to carry a mouse with you everywhere.

⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ ELAN0501:00 04F3:3037 Mouse id=11 [slave pointer (2)]
⎜ ↳ ELAN0501:00 04F3:3037 Touchpad id=10 [slave pointer (2)]

Revision history for this message
artemw (artemw) wrote :

A workaround that works for me is to disable mouse using `xinput --disable 11` and enable touchpad `xinput --enable 10`. Use `xinput --list` to find out the id of the devices.

Revision history for this message
Umair Saleem (umairsaleemid) wrote :

Hi Guys,

I am facing the same issue. My laptop is T440p. The touchpad does not work after the login screen.

 Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft Nano Transceiver 1.1 Consumer Control id=12 [slave pointer (2)]
⎜ ↳ Microsoft Microsoft Nano Transceiver 1.1 id=14 [slave pointer (2)]
⎜ ↳ SynPS/2 Synaptics TouchPad id=16 [slave pointer (2)]
⎜ ↳ TPPS/2 IBM TrackPoint id=17 [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=9 [slave keyboard (3)]
    ↳ Microsoft Microsoft Nano Transceiver 1.1 id=10 [slave keyboard (3)]
    ↳ Microsoft Microsoft Nano Transceiver 1.1 id=11 [slave keyboard (3)]
    ↳ Microsoft Microsoft Nano Transceiver 1.1 System Control id=13 [slave keyboard (3)]
    ↳ AT Translated Set 2 keyboard id=15 [slave keyboard (3)]
    ↳ ThinkPad Extra Buttons id=18 [slave keyboard (3)]

Revision history for this message
will (statois) wrote :

Hello,
I have the same issue on lenovo yoga 7i. Touchscreen, sound and fingerprint don't work, I ended up going back to windows. I feel like I dropped the soap in prison, please help me get out the jail :(.

Revision history for this message
altadeos (altadeos) wrote :

Hello,
I have the same problem with a M3800 Dell laptop.
Can you try to remove fwupd like in this topic ?
https://askubuntu.com/questions/1234975/touchscreen-stops-working-a-few-seconds-after-login-to-gnome-ubuntu-session-ubu

My open bug is https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-libinput/+bug/1886912

Hope it can help developers to solve this bug.

Best regards.

Revision history for this message
Arik Yakir (arikyakir) wrote :

have the same issue
my laptop is HP Elitebook 840-G5
Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ SYNA3071:00 06CB:82F1 Mouse id=12 [slave pointer (2)]
⎜ ↳ SYNA3071:00 06CB:82F1 Touchpad id=13 [slave pointer (2)]
⎜ ↳ PS/2 Generic Mouse id=15 [slave pointer (2)]
⎜ ↳ PS/2 Synaptics TouchPad id=16 [slave pointer (2)]

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.