Ubuntu Gnome 中的鼠标滞后现象

Ubuntu Gnome 中的鼠标滞后现象

我刚刚安装了 Ubuntu gnome,但在使用鼠标时遇到了问题。

当我退出窗口时,一个小鼠标图标会粘在屏幕上。我检查了驱动程序。我还尝试了 Arch Linux、Fedora 和 Suse 中的 Gnome,但遇到了同样的问题。

我的版本是 16.4.LTS,刚刚设置,没有安装任何东西。

答案1

我看到了这个,我真的认为它解决了我在全新安装 16.04 LTS 时遇到的问题:

https://superuser.com/questions/528727/how-do-i-solve-periodic-mouse-lag-on-linux-mint-mate

我找到了这个解决方案!感谢原始发帖者。

https://superuser.com/questions/528727/how-do-i-solve-periodic-mouse-lag-on-linux-mint-mate

为了省去一些人访问链接的麻烦,这里是我遵循的具体说明(在终端上复制并粘贴每一行):

sudo su -
modprobe drm_kms_helper
echo N> /sys/module/drm_kms_helper/parameters/poll
echo "drm_kms_helper" >> /etc/modprobe.d/local.conf
echo 'drm_kms_helper' >> /etc/modules-load.d/local.conf
echo "options drm_kms_helper poll=N" >> /etc/modprobe.d/local.conf

感谢原始海报作者 Indrek 先生。

答案2

在 Lubuntu 19.04 上,当在 Mac OS 上使用 VirtualBox VM 时,我注意到只有一些应用程序会导致鼠标锁定。我尝试了所有可能的 VirtualBox 设置测试,看看是否是这个问题。然后我阅读了有关鼠标轮询的内核技巧并尝试了它。什么都没用。我把它全部回滚了。

就在那时,我突然顿悟。那些变慢的应用程序是基于 MATE 的,比如 Pluma,或者基于 GTK2 或 GTK3 的,比如 Chromium(基于 GTK3)。我很快意识到,导致速度变慢的原因是当我在项目之间移动时的动画,比如当窗口悬停时会出现隐藏的滚动条,或者当你将鼠标悬停在 Pluma 编辑器的某些部分时会出现轻微的高亮颜色。这是因为 VM 无法足够快地执行这些动画。

因此,为了解决这个问题,我采取了以下步骤:

  1. 打开 GTK2 滚动条,使其不会隐藏和动画:

    $ sudo apt-get install overlay-scrollbar-gtk2

  2. 安装 dconf-tools,以便您可以以 root 和普通高级用户的身份(需要同时执行这两项操作)运行 dconf-editor(用于 MATE 桌面的基于 GUI 的注册表应用程序),以便您在两种情况下更改 MATE 设置(如果您需要的话)。

    $ sudo apt-get install dconf-tools

  3. 首先以 root 身份(sudo su)启动 dconf-editor 并执行以下步骤,然后以普通用户身份执行。务必单击该项目,关闭默认值,然后单击自定义值。当提示应用时,请执行此操作。它可能会告诉您更改直到您重新启动后才会生效。

    org / gnome / desktop / interface / enable-animations - set to false

    org / mate / desktop / interface / enable-animations - set to false

    org / mate / desktop / interface / gtk-enable-animations - set to false

    org / mate / marco / general / reduced-resources - set to true

  4. 如果虚拟机运行速度太慢,您还可以尝试使用 URL 进入 Chrome 或 Chromium chrome://flags,搜索“滚动”,然后禁用平滑滚动,以加快虚拟机内部页面的滚动速度。

现在,当您重新启动时,Lubuntu 19.04 中基于 GTK2、GTK3 和 MATE 的应用程序中的几乎所有动画都会关闭,这在一定程度上修复了由这些窗口工具包驱动的窗口元素之间的鼠标滞后问题。请注意,遗憾的是,由于某些小部件没有查看 gconf 中的动画属性,因此并非所有动画都会关闭。此外,并非所有鼠标滞后问题都已修复。但是,它已得到很大改善。

PS 我仍在调查是否有其他与 GPU 有关的 Chromium/Chrome 标志 (chrome://flags),我可以关闭这些标志,以使 Chromium 在 Mac OS 上的 VirtualBox VM 中运行得更快。您可以通过在 chrome://flags 中搜索“gpu”来尝试一些自己的测试。

答案3

这就是我为修复在 Ubuntu 16.04 上运行 Gnome 3 的问题所做的事情 - 这是本文发布时的最新 ISO。

关闭缩放。

如果您启用了缩放功能,请在使用后将其禁用。显然,除非您从辅助功能中关闭缩放功能,否则它在正常模式下的移动方式与缩放模式下的移动方式相同。

相关内容