Ubuntu 18.04 触摸板无法使用

Ubuntu 18.04 触摸板无法使用

自从从 14.04 更新到 18.04 后,我的触控板一直无法工作。

我在这里找到了这个解决方案它似乎有效,但在随机的一段时间后它就不再起作用了。

由于我不是最有技术头脑的人,所以我真的不知道现在该做什么。

有人有什么想法吗?

答案1

我在 Dell Latitude 7400 上使用 Ubuntu 18.04.3 LTS (Bionic Beaver) 时遇到了完全相同的问题。关联您提到的对我来说也不起作用:

  • 在输出中没有找到触摸板

     less /proc/bus/input/devices
    

  • 使用切换到 synaptics

     sudo apt install xserver-xorg-input-synaptics
    

但是 synaptics 会随机死机,每次我都被迫重新启动才能使触摸板工作。

对我来说,最终切换到默认驱动程序的libinput方法

sudo apt install libinput-tools

触摸板现在工作正常。如果您正在寻找最新版本libinput,请按照@BlandCorporation 的回答进行操作这里

@BlandCorporation 的回答摘要:

sudo apt install check doxygen libev-dev python3-sphinx
sudo pip3 install recommonmark sphinx_rtd_theme
git clone https://gitlab.freedesktop.org/libinput/libinput
cd libinput
meson --prefix=/usr builddir/
ninja -C builddir/
sudo ninja -C builddir/ install
sudo systemd-hwdb update

编辑:

即使切换到默认的 libinput 驱动程序,触摸板仍会不时死机。最终,无需重启即可让触摸板正常工作的方法是挂起(锁定屏幕并关闭盖子)后重新登录。

答案2

第一次尝试

xinput list

您应该会获得一个输入设备列表。检查您的触摸板是否列在指针部分。如果没有,则内核无法检测到您的硬件。

如果是列表,请继续执行上面列出的或某些博客中提到的其他操作。

就我个人而言,当我的触摸板冻结时,它们都不起作用。因此,我对系统进行了全面更新和升级。这样做之后,它开始工作了。也许,驱动程序在我工作时被卸载了。希望这对你有帮助。

答案3

你会发现有很多花哨而复杂的解决方案,但我认为解决这个问题最简单的方法是

  1. 下载自这里bionic (18.04LTS) (oldlibs) 内核然后安装它。

  2. 下载自这里bionic (18.04LTS) (oldlibs) xorg 驱动程序,然后安装它。

  3. 重新启动系统

它应该能解决问题。至少对我来说是这样。您引用的页面中的解决方案毫无用处、复杂且自负。您不必是专家就可以成为 Ubuntu 用户并修复孤立的问题。

希望您能找到解决方案。

PS:为Bionic(18)安装synaptics驱动程序是没有用的,这就是为什么你必须为Xenial(16)安装驱动程序,该驱动程序有问题。

相关内容