Linux 中的 UI 在 nvidia 上使用 x11 时会随机卡顿。 Wayland 非常光滑,但有 bug

Linux 中的 UI 在 nvidia 上使用 x11 时会随机卡顿。 Wayland 非常光滑,但有 bug

过去 4 年我一直在使用 GNU/Linux,并且密切关注 Wayland 和 Nvidia 支持等内容的进展。我认为去年取得的进展是令人惊叹的。然而,在撰写本文时,Wayland 还不够稳定,无法满足日常使用。

自从我使用 GNU/Linux 以来,我在 x11 中就一直遇到随机卡顿的情况(主要是在拖动窗口和一些动画时),而且自从我使用 GNU/Linux 以来,我就一直在寻找修复方法。到目前为止,我见过的唯一对我有用的解决方案是使用 Wayland/XWayland。我最近买了一台 165hz 显示器,差异更加明显,这让我感到害怕。我迫不及待地希望 Wayland 变得更加稳定,但在那之前我必须使用 x11。那么,我能做些什么来改善/修复随机的 UI 卡顿吗?我使用的是最新的 Nvidia 专有驱动程序,但使用旧版本时没有发现任何差异。

我在 nvidia 设置中也有“首选最高性能”。我测试过的任何 DE 也会发生这种情况。

注意:当我说口吃时,我真正说的是在移动应用程序窗口时,窗口看起来会以 165 fps 渲染,并随机下降到 <= 60 几秒钟,然后恢复正常。

答案1

这听起来很像我所经历的。经过一番挖掘,我找到了 mutter 的补丁,在针对当前版本的 mutter 调整补丁、构建和安装后,一切又恢复顺利了。

我写了一篇针对 Ubuntu 22.04 的操作指南,但即使您不使用它 (mutter-42.9),您也应该能够针对您的 mutter 版本调整补丁。这至少应该有帮助:https://stuffivelearned.org/doku.php?id=os:linux:ubuntu:nvidiastutter

相关内容