最近我开始注意到我的 Ubuntu 22.04.3 Gnome 终端感觉有点滞后。如果我注意的话,就会发现有时我输入时终端会滞后一次重绘。例如,如果我输入“bin”,终端将只显示“bi”,直到触发另一个重绘操作(例如,按左键或打印另一个字符)。然后,如果我按“u”,终端将显示“bin”,而“u”会等待下一次按键。
这种情况也会发生在更复杂的操作中。例如,按下enter
运行一个不打印任何内容的命令通常会显示新命令的新行,但就我而言,只有当我开始输入时才会出现新行。
值得注意的是,它不会 100% 发生,并且通常不会在刚打开的终端窗口中发生,仅在执行了几个命令之后才会发生。
我尝试修复它的方法:
- 安装了所有更新 - 没有效果
- 检查它是否与 CPU 过热和节流有关(因为它只在我运行某些程序后才会发生)。CPU 温度没有任何影响。
- 检查是否与正在使用的 GPU 有关 - 将 NVidia 设置从
Balance
更改为Performance
并改回 - 没有影响 - 尝试过和终端模拟器
terminator
,而不是 Gnome 模拟器。所有模拟器都运行正常(延迟也一样)。xterm
Idea
- 尝试了没有 X11 的终端(Alt+Ctrl+F3)——反应超灵敏,我可能不得不在那里工作,直到找到这个问题的解决方案
- 尝试过类似终端的应用程序(
neovide
- neovim 的 GUI),没有延迟
我完全迷路了,不知道该去哪里寻找解决方案,但我真的需要一个,因为有时在这样的终端上工作变得完全无法忍受。我觉得这一定与 X11 以及它如何与 Windows 通信有关(因为本机终端工作正常),但不知道如何挖掘它...
感谢@David DE 和@guiverc 的指点。事实证明,我只订阅了安全更新,因此升级所有内容实际上并没有安装所有新更新。将订阅更改为所有更新后,系统升级到 22.04.4,其中包括对 Gnome 和 Nvidia 驱动程序的更新。更新后我还必须重新启动系统。其中一人已经解决了这个问题。终端现在工作正常,所以我将这个问题标记为已回答(尽管我不知道是什么导致了这个问题)。