Lenovo X1 Carbon Gen.6 (2018) 触摸板和 linux 轨迹点问题

use*_*597 16 ubuntu touchpad

我的触摸板无法正常工作。大多数时候它不会检测到移动或点击,并且只会偶尔“唤醒”,响应约一秒钟然后停止。这同样适用于跟踪点。我尝试过 Fedora (27)、Mint 和 Ubuntu (17.10),所有版本的问题都是一样的。接下来的所有内容都是 Ubuntu 17.10。

hwinfo 给 Unique ID: AH6Q.Y_f5kDtfqz2

触摸板没有出现在xinput:(它在 Mint 中出现,但问题也出现在那里)。使用libinput debug-events,我得到:

(...)
-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.)
Run Code Online (Sandbox Code Playgroud)

到目前为止,我认为好的提示是 dmesg 的结果。这psmouse serio1: TouchPad at isa0060/serio1/input0 lost sync at byte 1多次给出错误。

我找到了两种方法来规避这个问题,但都不尽如人意:

1)modprobe -r psmouse && modprobe psmouse proto=imps将使触摸板响应,但禁用任何手势(两指滚动等)。它还会从“设置 > 设备 > 鼠标和触摸板”面板中删除触摸板。sudo libinput list-devices确认大部分功能都丢失了。

2) 在 BIOS 中禁用轨迹点也会导致触摸板按预期工作,包括两指滚动。但是,它也会禁用触摸板的物理按钮。

任何建议将不胜感激。非常感谢!

小智 12

我也有带 NFC 的模型,以下让轨迹点和触摸板(带 2 指滚动)工作:

  1. 删除(或注释掉)行i2c_i801的/etc/modprobe.d/blacklist.conf。
  2. 添加psmouse.synaptics_intertouch=1到GRUB_CMDLINE_LINUX_DEFAULT=...行中/etc/default/grub(警告:每次内核更新后将被重置并需要重做)。
  3. sudo update-grub
  4. 重启。

运行 Ubuntu 17.10 和内核 4.16.0

感谢Lenovo 论坛上的用户 net_life

  • 这在 Ubuntu 18.04 中对我有用 (5认同)
  • 谢谢!为我工作,Ubuntu 18.04,内核 4.15。 (2认同)

小智 2

我有类似的问题。

\n\n

我尝试过 Arch Linux、Ubuntu LTS 16.04 以及 Mint 18.3。

\n\n

幸运的是,我有一个朋友在第 6 代 X1 Carbon 上运行 Arch,没有出现指针问题。

\n\n

唯一的两个区别是我们购买了不同的显示器,而我购买了带有 NFC 的型号。\xc2\xa0 He\xc2\xa0didn\'t。\xc2\xa0\nNFC 是触控板/轨迹点的一部分,\n所以我认为这是由于该型号缺乏驱动程序。

\n\n

我的机器:

\n\n
$ egrep -i \'synap|alps|etps|elan\' /proc/bus/input/devices \nN: Name="SynPS/2 Synaptics TouchPad"\nP: Phys=synaptics-pt/serio0/input0\n
Run Code Online (Sandbox Code Playgroud)\n\n

只是有时N: Name="SynPS/2 Synaptics TouchPad"。在 BIOS 中禁用 Trackpoint 的情况下,始终只有此条目。

\n\n

在 X1 上,指针工作的地方:

\n\n
$ egrep -i \'synap|alps|etps|elan\' /proc/bus/input/devices\nN: Name="SynPS/2 Synaptics TouchPad"\nN: Name="TPPS/2 Elan TrackPoint"\nP: Phys=synaptics-pt/serio0/input0\n
Run Code Online (Sandbox Code Playgroud)\n\n

因此,如果您的机器也配备了 NFC 接收器(轨迹点中间按钮下方会有一个小符号),而不是标准指点设备。

\n\n

那么我认为可以公平地说,这就是问题所在。

\n\n

顺便说一句:我周一将向联想开立一个案例,看看他们能做什么。

\n