我有一台新的 DELL Latitude 7490,装有 Ubuntu 18.04.1,我遇到了与触摸板相关的一个烦人的小错误。当我有一段时间(超过 3 到 4 秒)不使用它时,如果我用手指快速扫过它,光标会“传送”到它的最终位置,而不会真正显示路径。感觉就像触摸板进入了某种“睡眠模式”,然后当它唤醒时,会出现一个微小但可察觉的滞后,导致光标跳动。如果我连续使用触摸板,这种情况不会发生,但只有在几秒钟不活动后才会发生。触控板(“乳头”)也会发生同样的行为。
我真的不知道该怎么办,我尝试更新 Linux 内核并更改所有可能的libinput
选项,但没有成功。你有什么建议吗?
答案1
我有同样的笔记本,但运行的是基于 Arch 的 Manjaro 发行版。我以前也遇到过同样烦人的问题,在 Manjaro 出色的论坛支持的帮助下,我们找到了解决方案,这可能也会对你有所帮助。
罪魁祸首是电源管理 tlp。在那里,几秒钟后,一些输入设备被送入睡眠状态。
我认为 tlp 与 manjaro 中的和 ubuntu 中的相同,因此解决方案对于 Ubuntu 来说将是相同的或易于定制的。
(感谢 manjaro 志愿者 dgit):
sudo nano /etc/default/tlp
这可让您编辑 tlp 设置。您应该找到下面的行并按如下方式编辑它:
RUNTIME_PM_DRIVER_BLACKLIST="amdgpu nouveau nvidia radeon pcieport i2c_hid hid_multitouch serio i8042 psmouse atkbd synaptics hid_multitouch"
你看,这是一个驱动程序黑名单,现在排除了我们的输入设备(触摸板和轨迹球)。
您现在可以使用 CTRL+X 保存它,按 Y 即可成功并在终端中写入:
sudo systemctl enable tlp
然后重新启动,触摸板应该在第一次触摸时始终正常工作。
因此,现在我们还想让它工作,当我们不以交流电模式使用它,而是使用电池时。再次切换到编辑 tlp 设置,查找以下行并按如下方式编辑它:
# Runtime Power Management for PCI(e) bus devices: on=disable, auto=enable.
RUNTIME_PM_ON_AC=on
RUNTIME_PM_ON_BAT=on
以下是论坛的原始链接:
再次向用户 dgit 表示感谢,或者如果你走在街上,给他一个拥抱。