我今天更新到了 Ubuntu 22.04,我注意到任何与 gnome 相关的事情,比如窗口拖动、搜索或滚动活动窗口、将鼠标移过 dock,现在都非常慢而且滞后。
我已经使用专有且经过测试的 NVIDIA 驱动程序并尝试打开和关闭不同的东西,X.Org X Server 驱动程序也存在同样的问题。
无法找到该问题的原因。
提前致谢!如果您需要任何进一步的系统相关信息,请告诉我
答案1
更改鼠标轮询(例如使用 Piper)已为许多用户解决了此问题。
Nvidia 驱动程序 525 或 gnome 中的 mutter 更新也可能修复这个问题在 22.04 中情况似乎变得更糟(参见最后一条评论这里)。
我修改了 /etc/environment 和轮询,然后重新启动。不确定是什么修复了这个问题,或者这个问题是否真的修复了,但现在感觉还好。
编辑:保留其他解决方案,因为它们对其他人有用,但对我来说……完成此操作后,我立即打开了 slack 和 discord。然后我注意到问题又出现了。
关闭 discord 解决了问题,打开 discord 又把问题带回来了。
查找它,似乎禁用高级>硬件加速是一件事情,似乎实际上问题解决了,感谢上帝。
祈祷吧,但我真的认为我已经成功了,因为我能够如此一致地重现它。我没有意识到这是 discord,因为我总是让它在后台运行。我怀疑它连接到了错误的 GPU 还是什么?不知道,但天哪,这太可怕了,它会导致其他所有窗口在拖动时滞后,什么鬼东西。
几天后编辑:问题确实为我解决了,这也大大降低了我的 CPU 使用率,尽管处理器和 gpu 没有显示高利用率,但经常显示温度完全达到最大值 - 我推测是 iGPU 达到了最大值?无论如何,只是在这里进行跟进。
答案2
打开/etc/environment
例如:
sudo gedit /etc/environment
添加顶线
export __GL_SYNC_TO_VBLANK=0
此后直接拖动并移动窗口应该非常快;)
答案3
我的 NVIDIA 驱动程序是 525.147.05。所以,我认为这不是驱动程序的问题。以下是我为解决这个问题所做的事情,但我不确定哪一个起了作用。
- 添加
export __GL_SYNC_TO_VBLANK=0
/etc/environment
- 没有重启系统,但重启了 gnome shell
rm -rf ~/.cache/tracker3/
和nautilus --quit
sudo apt install piper
(https://github.com/libratbag/piper),并将我的 Logitech 鼠标报告率设置为 500(默认值为 1000)。
第2点是为了解决nautilus拖动文件时卡住、崩溃的问题。(Nautilus 在 22.04 中不断崩溃)
现在,我的系统运行非常顺畅。