唯一看起来像是我的触控板的设备是这个cat /proc/bus/input/devices
:
I: Bus=0019 Vendor=0000 Product=0000 Version=0000
N: Name="Ideapad extra buttons"
P: Phys=ideapad/input0
S: Sysfs=/devices/pci0000:00/0000:00:1f.0/PNP0C09:00/VPC2004:00/input/input5
U: Uniq=
H: Handlers=rfkill kbd event5
B: PROP=0
B: EV=13
B: KEY=81000800100c03 4400000000300000 0 2
B: MSC=10
操作系统:Ubuntu 20.04 LTS
触摸板在 Windows 下工作。
答案1
我们在使用联想 ThinkBool-14IIL 时也遇到了同样的问题,我们只需按照以下链接更新内核,触摸板便会使用最新的 BIOS 版本开始为我们工作。
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1853277
用这个来试试你的运气。如果成功了,别忘了向凯说声谢谢。
答案2
我的触摸板现在可以正常工作了。我不确定发生了什么。我猜这个修复是随软件更新一起提供的?我怎么知道这是随哪个更新提供的?
系统信息
Ubuntu 20.04.1 LTS
cat /proc/bus/input/devices
现在还列出了Elan Touchpad
I: Bus=0018 Vendor=04f3 Product=005b Version=0000
N: Name="Elan Touchpad"
P: Phys=
S: Sysfs=/devices/pci0000:00/0000:00:15.0/i2c_designware.0/i2c-0/i2c-ELAN0634:00/input/input9
U: Uniq=
H: Handlers=mouse1 event7
B: PROP=5
B: EV=b
B: KEY=e520 10000 0 0 0 0
B: ABS=663800013000003
答案3
将“i8042.nopnp=1 pci=nocrs”附加到启动参数可以解决联想 V14-IIL 上的触摸板问题。
以下是我遵循的步骤:
1.) 打开文件 /etc/default/grub 进行编辑,例如运行
sudo编辑/etc/default/grub
2.) 在以 GRUB_CMDLINE_LINUX_DEFAULT 开头的行中添加:“i8042.nopnp=1 pci=nocrs”,内容如下:
GRUB_CMDLINE_LINUX_DEFAULT="i8042.nopnp=1 pci=nocrs"
** 如果双引号之间还有其他参数,那么保留它们也是可以的。
3.)保存文件并退出
4.) 运行此命令来更新 GRUB 配置:
sudo 更新 grub
5.) 重启
与此相关的其他主题: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1881322/comments/5 ELAN 触摸板无法在装有 Ubuntu 16.04 的 Lenovo IdeaPad 上使用 https://forums.lenovo.com/t5/Ubuntu/ThinkBook-14-IML-ELAN-TouchPad-Not-Recognized-Ubuntu/mp/4622518?page=2#5104555
https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1861610/comments/66 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1861610/comments/96
答案4
我在 Lenovo 14-IIL 和 Kubuntu 20.04 上遇到了同样的问题,内核是 5.7.5-050705-generic。解决方案是安装最新的内核;我尝试了硬件启用版本(“HWE”),因为它应该具有最新的硬件驱动程序,并且成功了。这是我用来安装它的命令:
apt-get install --install-recommends linux-generic-hwe-20.04
重启后,触摸板开始工作。作为参考,它安装了以下内核版本:
5.15.0-76-generic #83~20.04.1-Ubuntu SMP Wed Jun 21 20:23:31 UTC 2023 x86_64 x86_64 x86_64 GNU/Linux