cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Bler
Blue Screen Again
Posts: 2
Registered: ‎03-08-2018
Location: DE
Views: 23,909
Message 1 of 63

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

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:

Spoiler

(...)
-event5 DEVICE_ADDED SynPS/2 Synaptics TouchPad seat0 default group9 capSmiley Tongueg 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 capSmiley Tongue 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!

 

stToR
Fanfold Paper
Posts: 4
Registered: ‎11-05-2011
Location: DE
Views: 23,816
Message 2 of 63

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

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

 

Cheers,

Stefan

Bler
Blue Screen Again
Posts: 2
Registered: ‎03-08-2018
Location: DE
Views: 23,762
Message 3 of 63

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

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
kekstee
Fanfold Paper
Posts: 2
Registered: ‎03-10-2018
Location: DE
Views: 23,697
Message 4 of 63

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

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

zaphot
SCSI Port
Posts: 28
Registered: ‎03-11-2018
Location: DE
Views: 23,625
Message 5 of 63

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

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?

stToR
Fanfold Paper
Posts: 4
Registered: ‎11-05-2011
Location: DE
Views: 23,545
Message 6 of 63

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

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

schmoove
Ctrl-Alt-Del
Posts: 7
Registered: ‎07-13-2011
Location: Bremen, Germany
Views: 23,408
Message 7 of 63

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

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.

zaphot
SCSI Port
Posts: 28
Registered: ‎03-11-2018
Location: DE
Views: 23,309
Message 8 of 63

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

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/

eva14
Paper Tape
Posts: 1
Registered: ‎03-15-2018
Location: DE
Views: 23,151
Message 9 of 63

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

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 Smiley Happy

 

Moderator note: post merged with existing thread.  Subject edited to match.  Was:  X1C (6th gen) trackpad not working for Linux

inqchuck
Paper Tape
Posts: 1
Registered: ‎03-16-2018
Location: AT
Views: 23,109
Message 10 of 63

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

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

Holiday Deals
HAPPENING NOW!

Get the best deals on PCs and tech now during the Holiday Sale
Shop the sale

Top Kudoed Authors