11-04-2018 07:12 AM
I build linux-4.19.0 and now touchpad and tracpoint work correct in Debian testing
$ cat /etc/debian_version buster/sid $ uname -a Linux lenovo 4.19.0-trunk-amd64 #1 SMP Debian 4.19-1~exp1 (2018-10-08) x86_64 GNU/Linux $ grep rmi /proc/modules rmi_smbus 16384 0 - Live 0x0000000000000000 (E) rmi_core 90112 1 rmi_smbus, Live 0x0000000000000000 (E) videobuf2_vmalloc 16384 2 uvcvideo,rmi_core, Live 0x0000000000000000 (E) videobuf2_v4l2 28672 2 uvcvideo,rmi_core, Live 0x0000000000000000 (E) videobuf2_common 53248 3 uvcvideo,rmi_core,videobuf2_v4l2, Live 0x0000000000000000 (E) videodev 212992 4 uvcvideo,rmi_core,videobuf2_v4l2,videobuf2_common, Live 0x0000000000000000 (E) $ cat /etc/modprobe.d/psmouse.conf options psmouse synaptics_intertouch=1 $ dmesg | grep psmouse [ 2.547109] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758] [ 2.578804] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..] [ 2.578807] psmouse serio1: synaptics: Trying to set up SMBus access [ 3.023443] psmouse serio2: trackpoint: Elan TrackPoint firmware: 0x06, buttons: 3/3 $ grep RMI4 /boot/config-4.19.0-trunk-amd64 CONFIG_RMI4_CORE=m CONFIG_RMI4_I2C=m CONFIG_RMI4_SPI=m CONFIG_RMI4_SMB=m CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=m CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y CONFIG_RMI4_F54=y CONFIG_RMI4_F55=y
12-02-2018 05:33 AM - edited 12-03-2018 09:11 AM
I have Ubuntu 18.04.1 (4.15.0-39-generic) and 1XC6. I updated bios (1.34)
$ fwupdmgr get-devices $ fwupdmgr get-updates $ fwupdmgr update
Touchpad is working, but 'tap-to-click' sometimes doesn't work. After few minutes it is restore. Trackpad buttons do not work after first sleep/wake-up.
12-09-2018 12:40 AM
Just got my X1C today and ran into this problem with Ubuntu 18.04: the touchpad would respond for ~1 second every 10 or 20. In 18.10, it would respond a bit more often, or even work for minutes on end, until I'd suspend.
In the BIOS, I had enabled the Linux options for sleep and Thunderbolt. I've updated the system firmware to 1.34.
As the OP mentioned, disabling the trackpoint in the BIOS did lead to the touchpad working as intended, including two-finger scrolling (but it did, however, also disable the physical buttons above the touchpad).
Something interesting though, is that the touchpad and trakpoint worked fine in Ubuntu Budgie 18.04.1 (after being frozen for ~30 seconds after boot). Maybe someone more knowledgeable can take a look and see how Budgie solves the problem. If you do, please post on the corresponding Launchpad issue as well.
12-14-2018 06:00 AM
12-15-2018 06:13 AM - edited 12-15-2018 06:14 AM
Built a new kernel, after including RMI4 'dmesg' reports:
rmi4_f01 rmi4-02.fn01: found RMI device, manufacturer: Synaptics, product: TM3288-011, fw id: 2696789 input: Synaptics TM3288-011 as /devices/rmi4-02/input/input28 serio: RMI4 PS/2 pass-through port at rmi4-02.fn03 psmouse serio4: trackpoint: Elan TrackPoint firmware: 0x06, buttons: 3/3 input: TPPS/2 Elan TrackPoint as /devices/rmi4-02/rmi4-02.fn03/serio4/input/input29
Trackpoint started working after reboot. I also have this:
# cat /etc/modprobe.d/psmouse.conf options psmouse synaptics_intertouch=1
These are the things I included when building the kernel:
# grep RMI4 /usr/src/linux-4.19.9/.config CONFIG_RMI4_CORE=y CONFIG_RMI4_I2C=y CONFIG_RMI4_SPI=y CONFIG_RMI4_SMB=y CONFIG_RMI4_F03=y CONFIG_RMI4_F03_SERIO=y CONFIG_RMI4_2D_SENSOR=y CONFIG_RMI4_F11=y CONFIG_RMI4_F12=y CONFIG_RMI4_F30=y CONFIG_RMI4_F34=y CONFIG_RMI4_F55=y
For disclosure these are the steps I took to build a new kernel on Debian:
# apt-get install build-essential fakeroot build-dep linux # cd /usr/src # curl -OL https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.19.9.tar.xz # tar xfa linux-4.19.9.tar.xz # cd linux-4.19.9 # make nconfig # make clean # make deb-pkg # cd .. # dpkg -i linux-headers-4.19.9_4.19.9-1_amd64.deb linux-image-4.19.9_4.19.9-1_amd64.deb # shutdown -r now
12-29-2018 11:17 PM
Ubuntu 18.04 with linux 4.19.9 kernel. Very often tap-to-click is not working. I found the cure: open terminal and run any command like dmesg or ls. And few minutes it works like a charm. Any thoughts?
01-07-2019 10:17 PM
which touchpad model do you have? the one with or without NFC?
I have the one with NFC and after everything I've tried I'm still having major issues. I just cannot get the touchpad to work after resume from suspend. I think I will get rid of the laptop and take that as an expencive but valuable lesson.
01-11-2019 09:46 PM
I have the one with NFC. As I remember I update laptop firmware and linux kernel (without any special options) and then, my touchpad worked even after suspend.