桌面冻结并在 30-60 秒后重置

桌面冻结并在 30-60 秒后重置

大约每天一次,我的整个桌面都会冻结(只有鼠标可以移动),大约 30-60 秒后,所有屏幕都会恢复正常。

我有一个标准的 22.04 安装,其硬件如下:

  • 酷睿 i7-12700K
  • 32GB 内存
  • 安装了最新的 470 专有驱动程序的 nvidia GK208B(GT 710)显卡。
  • 3 个显示器连接到 nvidia 卡,并且 CPU 上的图形被禁用。

我怀疑是显卡。

我该如何进一步排除故障或修复它?

答案1

我在 Ubuntu 22.04 中遇到了挂起问题,但仅限于 Firefox 和 Chromium。如果我什么都不做,网络浏览器会在大约五分钟内自行恢复正常。我的桌面和其他应用程序没有受到影响,所以我可以注销并登录以使网络浏览器立即停止挂起。这似乎表明注销并重新登录正在清除某种缓存。

以下是我永久修复 Ubuntu 22.04 挂起问题的方法。

Ubuntu 默认使用 inotify 来监控目录的更改。在 Ubuntu 中,您可以监控的文件数量的系统限制默认设置较低,因此 Ubuntu 在配置较低的计算机上的性能会很快。您可以通过运行以下命令获取当前的 inotify 文件监视限制:

cat /proc/sys/fs/inotify/max_user_watches

当此限制不足以监视目录内的所有文件时,必须增加限制。您可以使用以下命令临时设置新限制:

sudo sysctl fs.inotify.max_user_watches=524288
sudo sysctl -p

要使修改后的限制永久运行:

echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf
sudo sysctl -p

您可能还需要注意 最大用户实例数

echo fs.inotify.max_user_instances=8192 | sudo tee -a /etc/sysctl.conf && sudo sysctl -p

答案2

实施 karel 的答案后问题仍然存在。经过大量搜索,我终于找到了解决方案。

  1. 禁用 Wayland。
  2. 打开 Nvidia 配置管理器并启用强制完整合成管道。复制创建的 x.org 配置文件部分。
  3. 创建一个默认的 x.org 配置文件并将复制的部分粘贴到其中。

相关内容