![带有 debian 9 的 Lenovo x1carbon 8 代无法识别触摸板](https://linux22.com/image/183539/%E5%B8%A6%E6%9C%89%20debian%209%20%E7%9A%84%20Lenovo%20x1carbon%208%20%E4%BB%A3%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%E8%A7%A6%E6%91%B8%E6%9D%BF.png)
我奋斗了一个多月,努力让触摸板能够在带有 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 那样对其进行微调的选项。