问题:我该采取什么步骤才能使曾经正常工作的触摸板再次正常工作。
信息:
我在上网本上运行 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.conf
等50-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 使用率。