带有 debian 9 的 Lenovo x1carbon 8 代无法识别触摸板

带有 debian 9 的 Lenovo x1carbon 8 代无法识别触摸板

我奋斗了一个多月,努力让触摸板能够在带有 Debian Stretch 的 x1carbon 第 8 代上工作。是的,这意味着我可以使用的最新内核是 4.19(向后移植) 触摸板无法识别/proc/bus/input/devices 这是 xinput 的输出:

⎡ Virtual core pointer                           id=2   [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                 id=4   [slave  pointer  (2)]
⎜   ↳ PS/2 Generic Mouse                         id=12  [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)]
    ↳ Sleep Button                               id=7   [slave  keyboard (3)]
    ↳ Lenovo ThinkPad USB-C Dock Gen2 USB Audio  id=8   [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C            id=9   [slave  keyboard (3)]
    ↳ Intel HID events                           id=10  [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard               id=11  [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons                     id=13  [slave  keyboard (3)]
but the lsusb I can find some information:
Bus 001 Device 004: ID 06cb:00bd Synaptics, Inc.

如果我使用 ubuntu live 启动,内核 5.8 一切正常,并且 xinput 识别出这一点:

⎡ Virtual core pointer                  id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer        id=4    [slave  pointer  (2)]
⎜   ↳ SYNA8006:00 06CB:CD8B Mouse       id=10   [slave  pointer  (2)]
⎜   ↳ SYNA8006:00 06CB:CD8B Touchpad    id=11   [slave  pointer  (2)]
⎜   ↳ TPPS/2 Elan TrackPoint            id=15   [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)]
    ↳ Sleep Button                      id=8    [slave  keyboard (3)]
    ↳ Integrated Camera: Integrated C   id=9    [slave  keyboard (3)]
    ↳ sof-hda-dsp Headset Jack          id=12   [slave  keyboard (3)]
    ↳ Intel HID events                  id=13   [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard      id=14   [slave  keyboard (3)]
    ↳ ThinkPad Extra Buttons            id=16   [slave  keyboard (3)]

我已经尝试了一切,内核参数,在 synaptcs 和 libinput 驱动程序之间更改,使用一些 i2c 参数更改重新编译内核。到目前为止还没有运气。转向buster 或其他具有新内核的Linux 操作系统不是一个选择。有人有想法吗?

答案1

(我还不能发表评论,所以我必须在这里写......这个“可爱”的网站,对吧?哈哈)
我能够让我的 Lenovo S145(2019 年推出)触摸板在 Manjaro 20.04(内核 5.8)上工作,这是一个Elan 触摸板,对吧? (与我用了 10 年的 Synaptics 触摸板相比,这些东西太糟糕了,那是完美的)
请问,为什么你要在全新的硬件上使用这么旧的发行版?你为什么被那个困住了?
对于这些特定型号的 Elan 触摸板,从 2019 年起,您将必须寻找内核补丁,我不知道如何安装它们,我从来不需要自己安装。
我认为这个链接有其中一些?
https://www.x.org/archive//individual/driver/

Libinput 的最新版本是 2020 年 5 月 19 日,还有 2018 年 5 月的 Synaptics 文件。只需要找到如何在您的系统上安装它们。

如果您发现如何调整这些触摸板上的移动速度,请告诉我,我没有找到任何像 Synaptics 那样对其进行微调的选项。

相关内容