Lenovo V330(Thinkpad V 系列)上的触摸板无法识别

Lenovo V330(Thinkpad V 系列)上的触摸板无法识别

我在新的 Lenovo V330 上安装了 opensuse 42.3,但无论我做什么,Linux 都无法识别触摸板。我已将内核更新到4.15.7,尝试安装tumbleweed,这带来了相同的结果。我什至不知道笔记本电脑内置了哪种触摸板(Elantech 或 Synaptics)。 lshw 中列出了一个无人认领的 USB 设备 (Synaptics),但我认为这是指纹读取器。我怀疑内置触摸板是通过 I²C 连接的 Elantech 设备,但这可能完全不正确。

答案1

我设法通过添加来让它工作ACPI ID进入drivers/input/mouse/elan_i2c_core.c

文件底部是设备 ID 列表。

我的是义隆0618

现在可以了:)

答案2

我的 Lenovo v330 14IKB 安装了 Elantech I2C 触摸板 (ELAN0612)。它在 Windows 10 Pro 64 位下运行,UEFI 模式打开并选择 AHCI 控制器。安装的 BIOS 为 v2.02 和 v4.01。

在 Linux 上 xinput 找不到它;dmesg | grep -i elan返回我:

i2c_hid i2c-ELAN0612:01: i2c-ELAN0612:01 supply vcc not found, using dummy regulator

我正在运行全新安装Linux Mint 18.3 西尔维娅并在内核上尝试过:v4.16-rc7,v4.15.14,v4.13.0.37.42

答案3

通过将 ELAN0612 添加到 .ubuntu 18.04 下可以正常工作drivers/input/mouse/elan_i2c_core.c

相关内容