联想拯救者5触摸板

kar*_*tol 6 touchpad lenovo

我刚刚购买了一台新的联想Legion 5-15ARH05。

\n

我的触摸板有问题。看来系统已经识别了,\n但是我无法随光标移动。我发现左键单击和右键单击效果很好。

\n

我正在使用 5.8.0-050800-generic 内核和 Synaptics 包。

\n

这是我的x输入

\n
$ xinput\n\xe2\x8e\xa1 Virtual core pointer                      id=2    [master pointer  (3)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Virtual core XTEST pointer                id=4    [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 Logitech Wireless Mouse                   id=11   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 ITE Tech. Inc. ITE Device(8910) Consumer Control  id=13   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 MSFT0001:00 06CB:7F28 Mouse               id=16   [slave  pointer  (2)]\n\xe2\x8e\x9c   \xe2\x86\xb3 MSFT0001:00 06CB:7F28 Touchpad            id=17   [slave  pointer  (2)]\n\xe2\x8e\xa3 Virtual core keyboard                     id=3    [master keyboard (2)]\n    \xe2\x86\xb3 Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]\n    \xe2\x86\xb3 Power Button                              id=6    [slave  keyboard (3)]\n    \xe2\x86\xb3 Video Bus                                 id=7    [slave  keyboard (3)]\n    \xe2\x86\xb3 Video Bus                                 id=8    [slave  keyboard (3)]\n    \xe2\x86\xb3 Power Button                              id=9    [slave  keyboard (3)]\n    \xe2\x86\xb3 Integrated Camera: Integrated C           id=10   [slave  keyboard (3)]\n    \xe2\x86\xb3 Ideapad extra buttons                     id=15   [slave  keyboard (3)]\n    \xe2\x86\xb3 AT Translated Set 2 keyboard              id=18   [slave  keyboard (3)]\n    \xe2\x86\xb3 ITE Tech. Inc. ITE Device(8910) Keyboard  id=12   [slave  keyboard (3)]\n    \xe2\x86\xb3 ITE Tech. Inc. ITE Device(8910) Wireless Radio Control    id=14   [slave  keyboard (3)]\n
Run Code Online (Sandbox Code Playgroud)\n

通过列出我得到的道具

\n
$ xinput --list-props 17\nDevice 'MSFT0001:00 06CB:7F28 Touchpad':\n    Device Enabled (142):   1\n    Coordinate Transformation Matrix (144): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000\n    Device Accel Profile (274): 1\n    Device Accel Constant Deceleration (275):   2.500000\n    Device Accel Adaptive Deceleration (276):   1.000000\n    Device Accel Velocity Scaling (277):    12.500000\n    Synaptics Edges (300):  48, 1176, 43, 761\n    Synaptics Finger (301): 25, 30, 0\n    Synaptics Tap Time (302):   180\n    Synaptics Tap Move (303):   64\n    Synaptics Tap Durations (304):  180, 180, 100\n    Synaptics ClickPad (305):   1\n    Synaptics Middle Button Timeout (306):  0\n    Synaptics Two-Finger Pressure (307):    282\n    Synaptics Two-Finger Width (308):   7\n    Synaptics Scrolling Distance (309): 29, 29\n    Synaptics Edge Scrolling (310): 1, 0, 0\n    Synaptics Two-Finger Scrolling (311):   1, 0\n    Synaptics Move Speed (312): 1.000000, 1.750000, 0.136612, 0.000000\n    Synaptics Off (313):    0\n    Synaptics Locked Drags (314):   0\n    Synaptics Locked Drags Timeout (315):   5000\n    Synaptics Tap Action (316): 2, 3, 0, 0, 1, 3, 0\n    Synaptics Click Action (317):   1, 3, 0\n    Synaptics Circular Scrolling (318): 0\n    Synaptics Circular Scrolling Distance (319):    0.100000\n    Synaptics Circular Scrolling Trigger (320): 0\n    Synaptics Circular Pad (321):   0\n    Synaptics Palm Detection (322): 0\n    Synaptics Palm Dimensions (323):    10, 200\n    Synaptics Coasting Speed (324): 20.000000, 50.000000\n    Synaptics Pressure Motion (325):    30, 160\n    Synaptics Pressure Motion Factor (326): 1.000000, 1.000000\n    Synaptics Resolution Detect (327):  1\n    Synaptics Grab Event Device (328):  0\n    Synaptics Gestures (329):   1\n    Synaptics Capabilities (330):   1, 0, 0, 1, 1, 0, 0\n    Synaptics Pad Resolution (331): 12, 12\n    Synaptics Area (332):   0, 0, 0, 0\n    Synaptics Soft Button Areas (333):  612, 0, 659, 0, 0, 0, 0, 0\n    Synaptics Noise Cancellation (334): 7, 7\n    Device Product ID (262):    1739, 32552\n    Device Node (263):  "/dev/input/event18"\n
Run Code Online (Sandbox Code Playgroud)\n

触摸板本身可以在 Windows 中工作,当我在 Linux 中禁用 hid-multitouch 时,我可以让它工作,但光标在绝对坐标中移动,因此无法使用。

\n

如果有人知道如何解决它,我将非常感激。\n在互联网上我发现了一些描述类似问题的线程,但\n他们没有谈论点击是如何工作的以及其他内容。\n一个线索可能是据说从内核 5.4 开始它就停止工作了,\n但是,我无法测试它。

\n

我无法启动 5.3​​。但我启动了5.0,它不起作用。

\n

小智 0

你尝试过libsynaptics吗? https://wiki.archlinux.org/index.php/Touchpad_Synaptics 我不是专家,但这些驱动程序不再维护,有时仍然为人们提供更好的触控板支持


kar*_*tol 0

部分回答了问题。有一个修复程序,但尚未包含在内核中。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1887190上有一个关于这个问题的讨论,就目前而言,看起来可以用 #217 中的 zip 来修补它在#211 中有解释。

对我来说,这解决了这个问题,并且希望这将在即将发布的版本中在内核级别得到修复。