触摸板在 Ubuntu 桌面上随机停止工作

触摸板在 Ubuntu 桌面上随机停止工作

问题:我该采取什么步骤才能使曾经正常工作的触摸板再次正常工作。


信息:

我在上网本上运行 ubuntu 桌面。它运行得或多或少都很好。有一些小问题。但都不是太严重。最近我在刻录 mandriva .iso,突然我的触摸板停止工作了。偶尔,当我从睡眠模式恢复后,它会工作一小会儿。计算机显示有一个触摸板并且处于活动状态。

有小费吗?

答案1

好吧,问题似乎出在几个方面。在我执行此操作时,我的硬盘出现了某种严重的系统故障。我安装了多个操作系统,但有时都无法使用我的无线或以太网连接、USB 端口,甚至我的键盘。

我寻求帮助:Acer Aspire one 在 Ubuntu 上崩溃

之后,我仍然没有成功。我的触摸板仍然不工作。但一定有什么事情发生了变化,因为我只是为了幽默一下 ubuntu 上专门为志向一号,再次尝试 Fn + F7。成功了。我的触摸板又好了。天知道到底出了什么问题,但现在它可以正常工作了。耸肩

答案2

对我来说,问题是我的计算机上安装了多个触摸板驱动程序。

ubuntu 需要使用“libinput”驱动程序

让我们先删除所有不需要的驱动程序。对我来说,困难的部分是找到驱动程序的名称,以便我可以使用 apt 删除它们。

使用制表符补全将帮助您找到已安装的驱动程序。

首先:列出您需要删除的驱动程序。要查找名称,请输入此命令以查看包含驱动程序配置文件的目录的内容

cd /usr/share/X11/xorg.conf.d/; ls -la;

如果您没有看到任何名称中包含“libinput”的“.conf”文件;请输入以下命令进行安装:

sudo apt-get install xserver-xorg-input-libinput -y;

这将立即安装文件,90-libinput.conf 当您输入时,ls -la您将看到该文件以及其他文件,例如10-synaptic.conf50-evdev.conf......

您想删除所有未使用的 .conf 文件以及从内核中删除驱动程序。

要做到这一点,您需要知道安装了哪些潜水员。

X11 的所有触摸板驱动程序都遵循以下方案:

xserver-xorg-input-<driver name>

卸载时使用 Tab 键完成显示要删除的驱动程序:

sudo apt-get remove xserver-xorg-input-<tab x2>

有效的驱动程序删除将如下所示:

sudo apt-get remove xserver-xorg-input-synaptic

可能需要删除多个驱动程序,我有三个驱动程序给我带来了麻烦。

一旦您删除所有未使用的驱动程序,您就需要准备 xorg.conf.d/ 文件。

以下是一些可帮助您启动并运行的快速命令:

1)删除所有旧的配置文件:sudo rm -rfi /etc/X11/xorg.conf.d/*;

2)删除所有旧的共享配置文件:sudo mv /usr/share/X11/xorg.conf.d/*libinput* $HOME; sudo rm -rfi /usr/share/X11/xorg.conf.d/*; sudo mv $HOME/*libinput* /usr/share/X11/xorg.conf.d/

3)将新的共享配置文件复制到另一个 xorg.conf.d 文件夹:sudo cp /usr/share/X11/xorg.conf.d/*libinput* /etc/X11/xorg.conf.d/;

4)重新启动计算机,现在触摸板就可以工作了:“sudo reboot;”

答案3

另一个可能的解决方案是禁用 ACPI 选项(https://www.kernel.org/doc/html/v4.15/admin-guide/kernel-parameters.html) 通过在内核启动选项中添加 acpi=off。

此后触摸板可以工作,但由于 ACPI 用于硬件加速,您可能会遇到更高的 CPU 使用率。

相关内容