解决方案:
感谢 miezbla 和此解决方案,我能够永久解决这个问题。下面我将为所有遇到同样问题的人总结这个解决方案:
- 您可以使用以下方法暂时解决此问题
dmesg | grep -i elantech
您可以通过将此启动参数添加
psmouse.elantech_smbus=0
到内核来永久解决此问题。2.1 - 打开终端 ant 输入命令
sudo nano /etc/default/grub
(如果您更喜欢 GUI 编辑器,请用 gedit 或您喜欢的编辑器替换 nano)2.2 - 将 psmouse.elantech_smbus=0 添加到文件,保存并关闭编辑器
2.3 - 运行
sudo update-grub
以更新 GRUB 的配置文件
希望这可以帮助。
原始问题:
我已经在 Thinkpad L480 上安装了 Ubuntu 19.04。但我无法使用触摸板或指点杆。Ubuntu 无法检测到触摸板:
user@ThinkPad-L480:~$ xinput list
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ Dell Dell USB Optical Mouse id=9 [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)]
↳ AT Translated Set 2 keyboard id=10 [slave keyboard (3)]
↳ ThinkPad Extra Buttons
我已经尝试重置 BIOS 并重新安装 ubuntu。我从同一个 SSD 运行 Windows10(真丢脸),触摸板工作正常。触摸板也适用于 Ubuntu 18.04 和 18.10 实时映像以及已安装的 Ubuntu 18.10。
有人知道该怎么办吗?
也许这个输出也很有用:
user@ThinkPad-L480:~$ dpkg -l | egrep 'libinput|Synaptics'
ii libinput-bin 1.12.6-1 amd64 input device management and event handling library - udev quirks
ii libinput10:amd64 1.12.6-1 amd64 input device management and event handling library - shared library
ii xserver-xorg-input-libinput 0.28.2-2 amd64 X.Org X server -- libinput input driver
ii xserver-xorg-input-synaptics 1.9.1-1ubuntu1 amd64 Synaptics TouchPad driver for X.Org server
答案1
将 Ubuntu Budgie 从 18.10 升级到 19.04(使用相同的联想型号)后,我遇到了同样的问题。奇怪的是,它之前可以正常工作。在 Budgie 19.04 的实时会话中,它也无法正常工作。
对我来说,解决方案这线程运行完美。只需添加psmouse.elantech_smbus=0
到启动选项,更新 grub 并重新启动即可。
答案2
Ubuntu 19.04 附带 fwupd 服务。尝试使用它来查找您的固件是否有可用的更新。
sudo fwupdmgr 刷新 sudo fwupdmgr 更新
如果您使用 Xorg,还请确保您拥有 Synaptics TouchPad 驱动程序:
sudo apt 安装 xserver-xorg-input-synaptics
最后打开应用程序菜单,转到更新 -> 设置,然后切换到附加驱动程序。您也可以从终端打开它:
/usr/bin/python3 /usr/bin/software-properties-gtk --open-tab 4
也许有适合您的硬件的附加驱动程序。