我刚买了一台新的联想 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——硬件支持
简单来说,就像是新设备的前沿套件
我有同样的笔记本电脑,之后我不需要将任何东西列入黑名单。