03-08-2018 12:57 AM - edited 03-08-2018 01:37 AM
I am having trouble to get my touchpad to work. It does not detect movement or clicks most of the time, and will only very sporadically "wake up", respond for ~one second and then stop. The same applies to the trackpoint. I have tried Fedora (27), Mint and Ubuntu (17.10) and the issue is the same in all versions. Everything that follows is w.r.t. Ubuntu 17.10.
Hwinfo is "PS/2 00.0: 10500 PS/2 Mouse [Created at input.249] Unique ID: AH6Q.Y_f5kDtfqz2".
The touchpad does not show up in xinput: (it did in mint, but the problem was also present there). Using libinput debug-events, I get:
-event5 DEVICE_ADDED SynPS/2 Synaptics TouchPad seat0 default group9 capg size 70x50
# When swiping around on the touchpad, nothing happens. Then, suddenly, it will show:
-event6 DEVICE_ADDED PS/2 Generic Mouse seat0 default group11 cap left scroll-nat scroll-button
-event5 POINTER_MOTION +7.73s 2.98/ 0.00
- event5 POINTER_MOTION +7.88s 2.54/ 0.00
# and it will cut out again. When continuing swiping, once the keyboard "wakes up" again, the process repeats.
What I believe to the a good hint so far was the result from dmesg. This gives the error "psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1" multiple times.
I have found two ways to circumvent the problem, but both are not satisfactory:
1) "modprobe -r psmouse && modprobe psmouse proto=imps" will make the touchpad respond, but disables any gestures (two-finger scrolling etc). It also removes the touchpad from the settings - devices - mouse and touchpad panel. libinput list confirms that most functionality is lost.
2) Disabling the trackpoint in the bios also leads to the touchpad working as intended, including two-finger scrolling. It does, however, also disable the physical buttons for the touchpad.
Any advice would be greatly appreciated. Thank you very much!
03-09-2018 12:38 PM - edited 03-09-2018 12:39 PM
have you already tried adding psmouse.synaptics_intertouch=1 to your kernel parameters as suggiested for the X1C5 (see https://wiki.archlinux.org/index.php/Lenovo_ThinkPad_X1_Carbon_(Gen_5)#Bug:_Trackpoint.2FTrackpad_no...
For my X1C6 this did the trick. However, when I wake it up from deep sleep (does not work out of the box, I got it to work following the advice of another ongoing thread here) both keyboard and touchpad are gone...
03-10-2018 02:47 AM
03-11-2018 05:44 AM - edited 03-11-2018 10:15 AM
Update, Solved: the psmouse module needs to be loaded with the parameter synaptics_intertouch=1
i.e. psmouse.synaptics_intertouch=1 as a boot parameter or
modprobe psmouse synaptics_intertouch=1
I can confirm this issue. After resuming from suspend or booting the Trackpoint is usually not available and the touchpad drops out.
The only way to fix this so far has been to force a reconnect of the trackpoint unit:
$ echo -n "reconnect" | tee /sys/bus/serio/devices/serio1/drvctl
Which so far always managed to make it work eventually. It takes a good couple of seconds of reinitializing though.
Failed reconnections will look like this in dmesg:
[ 132.543288] psmouse serio1: issuing reconnect request
[ 133.350111] psmouse serio1: synaptics: queried max coordinates: x [..5678], y [..4758]
[ 133.389179] psmouse serio1: synaptics: queried min coordinates: x [1266..], y [1094..]
[ 134.840399] psmouse serio2: Failed to enable mouse on synaptics-pt/serio0
[ 135.865683] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 135.869222] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 135.873725] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 135.876161] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
[ 135.878544] psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1
03-11-2018 04:20 PM
i also have this issue. Disabling the trackpoint in bios and adding this knob seem to fix it. Do you know if there is a bug report for this issue or even a kernel patch?
03-13-2018 01:12 AM - edited 03-13-2018 01:19 AM
For me the issue is now resolved as well, I don’t even require manual action after opening the lid. To be hones, the solution is a workaround on multiple levels. First, getting deep sleep to work is a hassle due to the missing ACPI S3 sleep state (read about it in https://delta-xi.net/#056 ). Secondly, getting the trackpoint back to work required reconnecting it after wake up...
Is it not pretty, but it works for me at the moment.
Here is some info on my machine. It is a X1C6 (20KG-S03900) and I run Fedora 27 on it. I am still on BIOS 1.08. Kernel version: 4.15.7-300.fc27.x86_64.
$ lsusb Bus 002 Device 007: ID 0bda:0328 Realtek Semiconductor Corp. Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub Bus 001 Device 004: ID 06cb:009a Synaptics, Inc. Bus 001 Device 003: ID 04f2:b61e Chicony Electronics Co., Ltd Bus 001 Device 002: ID 8087:0a2b Intel Corp. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ dmesg | grep LEN0 [ 0.300043] pnp 00:05: Plug and Play ACPI device, IDs LEN0071 PNP0303 (active) [ 0.300077] pnp 00:06: Plug and Play ACPI device, IDs LEN0092 PNP0f13 (active)
That is what is I did:
1: Get Trackpoint to work after installation
For me after installation, the Trackpoint did not work and the touchpad was buggy. I was able to fix it after adding the following parameter to grub.conf:
2: Activate Deep Sleep
Follow the how: https://delta-xi.net/#056
Step 10 did not activate it for me. I had to put "mem_sleep_default=deep" into grub.conf as parameter.
-> at this point, once I woke up the machine, the Trackpoint (and sometimes even the keyboard) were gone.
3: Reconnect Trackpoint after Wake up
To fix the issue in 2, kektee proposed "echo -n "reconnect" | tee /sys/bus/serio/devices/serio1/drvctl" which did not reliably work for me.
However, what I did is adding the following three lines to /usr/lib64/pm-utils/sleep.d/56dhclient
sleep 1 echo -n none > /sys/devices/platfrom/i8042/serio1/drvctl echo -n reconnect > /sys/devices/platform/i8042/serio1/drvctl
It looks like this in the file.
# there is a lot of stuff in the file to this point...
case "$1" in hibernate|suspend) suspend_dhclient ;; thaw|resume) resume_dhclient sleep 1 echo -n none > /sys/devices/platfrom/i8042/serio1/drvctl echo -n reconnect > /sys/devices/platform/i8042/serio1/drvctl ;; *) exit $NA ;; esac
Now I got a working deep sleep. Which is awesome. I would wish that Lenovo would release a reactivate ACPI S3 sleep state as it would make things easier. Hopefully they will come around... So long...
03-14-2018 02:03 PM - edited 03-14-2018 02:06 PM
This solution did not work for me, despite other users claiming it worked for them.
Lenovo X1 Carbon 2018 (6th Generation) + Ubuntu 18.04 (Beta 1). What I have tried: Adding `psmouse.synaptics_intertouch=1` to GRUB:
$ sudo vi /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash psmouse.synaptics_intertouch=1"
$ sudo grub-mkconfig -o /boot/grub/grub.cfg
Nothing has changed at all. The trackpad still only works here and there for maybe a second.
NOTE: Not that it probably matters, my X1 model has the keyboard with NFC.
03-15-2018 01:57 AM
Hi, i got some other kernel errors with psmouse.syaptics_intertouch=1 and disabled it again. The crucial part for me is to disable the trackpoint in bios! Have you tested that?
I also had problems using ubuntu 18.04 and i am now using arch with kernel 4.15.8. Thus, if the above doesn't work you could try newer kernel versions, which for ubuntu are available here: http://kernel.ubuntu.com/~kernel-ppa/mainline/
03-16-2018 09:03 AM - last edited on 03-16-2018 10:44 AM by zoltanthegypsy
Hey I just brought the X1Carbon (6th generation) and wanted to install Linux. While booting and installing Linux (kubuntu 16.04) the trackpad is not working well. Sometimes I am able to move the mouse but most of the time only the keys are working. On Lenovo Support I checked for device driver updates but couldn't find any. Am I the only one having this problem? Maybe you can help me
Moderator note: post merged with existing thread. Subject edited to match. Was: X1C (6th gen) trackpad not working for Linux
03-16-2018 11:24 AM
tried the fixes, but touchpad and trackpad are still not working!
Linux debian 4.14.0-3-amd64 #1 SMP Debian 4.14.17-1 (2018-02-14) x86_64 GNU/Linux