Ubuntu – Ubuntu 16.04 touchpad stops working after login

16.04acerdual-boottouchpad

I've just installed Ubuntu 16.04 on an Acer Aspire E5-552-T574 and I'm dual booting with Windows 10.

Touchpad works just fine in Windows but in Ubuntu it only works before I log in and for a few seconds after that but then it just stops working. Plugging in a usb mouse works fine though.

xinput gives me the following output for my touchpad:

~$ xinput list
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer            id=4    [slave  pointer  (2)]
⎜   ↳ Areson USB Device                     id=11   [slave  pointer  (2)]
⎜   ↳ Areson USB Device                     id=12   [slave  pointer  (2)]
⎜   ↳ SYN1B81:01 06CB:2970 Touchpad         id=13   [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)]
    ↳ Power Button                          id=8    [slave  keyboard (3)]
    ↳ Sleep Button                          id=9    [slave  keyboard (3)]
    ↳ HD WebCam                             id=10   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard          id=14   [slave  keyboard (3)]
    ↳ Acer WMI hotkeys                      id=15   [slave  keyboard (3)]

Also here is the relevant touchpad info:

~$ cat /proc/bus/input/devices
...
...
I: Bus=0018 Vendor=06cb Product=2970 Version=0100
N: Name="SYN1B81:01 06CB:2970 Touchpad"
P: Phys=i2c-SYN1B81:01
S: Sysfs=/devices/platform/AMD0010:00/i2c-6/i2c-SYN1B81:01/0018:06CB:2970.0003/input/input13
U: Uniq=
H: Handlers=mouse1 event13 
B: PROP=5
B: EV=b
B: KEY=6420 10000 0 0 0 0
B: ABS=260800000000003

Some people have been suggesting running the following command:

gconftool-2 --set --type boolean /desktop/gnome/peripherals/touchpad/touchpad_enabled true

also this command:

gconftool -s -t bool /desktop/gnome/peripherals/touchpad/touchpad_enabled true

That didn't seem to work for me. Then I went into the grub and added "i8042.reset" to the line "GRUB_CMDLINE_LINUX_DEFAULT" and then updated the grub:

~$ sudo nano /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="i8042.reset quiet splash"
~$ sudo update-grub

That didn't work so I tried to disable and enable the touchpad:

xinput --disable [id]
xinput --enable [id]

Just replaced "[id]" with 13 in my case… but that didn't work either.

I'm not really sure what more I can try, anyone got any suggestions?

EDIT:
I can use the touchpad if I change it from Advanced to Basic in the BIOS but that's not much of a solution since scrolling and tapping don't work that way.

Best Answer

I had the same problem (trackpad stops working after login). On my Asus SonicMaster laptop, pressing Fn-F9 fixed it (it was apparently disabled and Fn-F9 re-enabled it).

Related Question