English Community

Linux Operating SystemsOther Linux Discussions
All Forum Topics
Options

3 Posts

03-08-2018

DE

13 Signins

368 Page Views

  • Posts: 3
  • Registered: ‎03-08-2018
  • Location: DE
  • Views: 368
  • Message 1 of 95

Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-08, 8:57 AM

Hi all,

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 cap:pg 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:p 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!

 

Reply
Options

4 Posts

11-05-2011

DE

16 Signins

230 Page Views

  • Posts: 4
  • Registered: ‎11-05-2011
  • Location: DE
  • Views: 230
  • Message 2 of 95

Betreff: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-09, 20:38 PM

Hi There,

 

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_not_working)? 

 

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... 

 

Cheers,

Stefan

Reply
Options

3 Posts

03-08-2018

DE

13 Signins

368 Page Views

  • Posts: 3
  • Registered: ‎03-08-2018
  • Location: DE
  • Views: 368
  • Message 3 of 95

Betreff: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-10, 10:47 AM
Thank you very much! It's good to hear that I am not the only one with those problems - for most people, everything seems to work just fine out of the box.
My device is currently back at the retailer so they can try their luck. I'll forward this info to them.

Cheers, Tobi
Reply
Options

2 Posts

03-11-2018

DE

6 Signins

145 Page Views

  • Posts: 2
  • Registered: ‎03-11-2018
  • Location: DE
  • Views: 145
  • Message 4 of 95

Betreff: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-11, 12:44 PM

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

Reply
Options

33 Posts

03-11-2018

DE

51 Signins

731 Page Views

  • Posts: 33
  • Registered: ‎03-11-2018
  • Location: DE
  • Views: 731
  • Message 5 of 95

Betreff: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-11, 23: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?

Reply
Options

4 Posts

11-05-2011

DE

16 Signins

230 Page Views

  • Posts: 4
  • Registered: ‎11-05-2011
  • Location: DE
  • Views: 230
  • Message 6 of 95

Betreff: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-13, 8:12 AM

Hi There,

 

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:

psmouse.synaptics_intertouch=1

 

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...


Cheers,
Stefan

Reply
Options

11 Posts

07-13-2011

Bremen, Germany

54 Signins

404 Page Views

  • Posts: 11
  • Registered: ‎07-13-2011
  • Location: Bremen, Germany
  • Views: 404
  • Message 7 of 95

Betreff: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-14, 21:03 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


Reboot

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.

Reply
Options

33 Posts

03-11-2018

DE

51 Signins

731 Page Views

  • Posts: 33
  • Registered: ‎03-11-2018
  • Location: DE
  • Views: 731
  • Message 8 of 95

Betreff: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-15, 8: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/

Reply
Options

1 Posts

03-15-2018

DE

5 Signins

147 Page Views

  • Posts: 1
  • Registered: ‎03-15-2018
  • Location: DE
  • Views: 147
  • Message 9 of 95

Re: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-16, 16:03 PM

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

Reply
Options

1 Posts

03-16-2018

AT

4 Signins

56 Page Views

  • Posts: 1
  • Registered: ‎03-16-2018
  • Location: AT
  • Views: 56
  • Message 10 of 95

Re: Troubles with X1 Carbon 2018 (X1C6) TouchPad and TrackPoint under Linux

2018-03-16, 18:24 PM

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

Reply
Forum Home

Community Guidelines

Please review our Guidelines before posting.

Learn More

Check out current deals!

Go Shop
X

Save

X

Delete