联想 Legion 5 触摸板

联想 Legion 5 触摸板

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

我的触摸板有问题。系统似乎识别了它,但是我无法用光标移动。我发现左键单击和右键单击都可以正常工作。

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

这是我的 xinput

$ xinput
⎡ Virtual core pointer                      id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ Logitech Wireless Mouse                   id=11   [slave  pointer  (2)]
⎜   ↳ ITE Tech. Inc. ITE Device(8910) Consumer Control  id=13   [slave  pointer  (2)]
⎜   ↳ MSFT0001:00 06CB:7F28 Mouse               id=16   [slave  pointer  (2)]
⎜   ↳ MSFT0001:00 06CB:7F28 Touchpad            id=17   [slave  pointer  (2)]
⎣ Virtual core keyboard                     id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Video Bus                                 id=8    [slave  keyboard (3)]
    ↳ Power Button                              id=9    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C           id=10   [slave  keyboard (3)]
    ↳ Ideapad extra buttons                     id=15   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=18   [slave  keyboard (3)]
    ↳ ITE Tech. Inc. ITE Device(8910) Keyboard  id=12   [slave  keyboard (3)]
    ↳ ITE Tech. Inc. ITE Device(8910) Wireless Radio Control    id=14   [slave  keyboard (3)]

通过列出道具我得到

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

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

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

我无法启动 5.3​​。但我启动了 5.0,但没有成功。

答案1

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

答案2

部分回答了这个问题。有一个修复程序,但它尚未进入内核。

https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1887190有关于此问题的讨论,就目前而言,看起来可以使用#217 中的 zip 进行修补,方法在#211 中进行了解释。

对我来说,这解决了这个问题,希望在即将推出的版本中在内核级别上修复这个问题。

答案3

假设你正在使用 Ubuntu 18.04

  • 安装

    sudo apt install xserver-xorg-input-synaptics-hwe-18.04
    

HWE——硬件支持

简单来说,就像是新设备的前沿套件

我有同样的笔记本电脑,之后我不需要将任何东西列入黑名单。

相关内容