X 会话锁定

X 会话锁定

我支持一位运行 Ubuntu 14.04 LTS 的朋友。初始安装后,我们习惯tasksel转换为 Ubuntu GNOME。

此后他遇到了一个令人困惑的问题:打开某个特定应用程序后,X 会话会占用两个 CPU,并且无法被终止。

此特定应用程序利用了 OpenGL 渲染。此设备配有 NVIDIA 显卡,并安装了专有驱动程序。

根据他的描述,锁定似乎是在打开应用程序后的任意一段时间内发生的(不依赖于关闭该应用程序)。

我让他在我面前跑了一圈,这样我就能亲眼看到。接下来发生了以下事情:

  1. 引导系统
  2. 通过 GDM 登录
  3. 启动 3 个 Thunar 实例
  4. 启动程序
  5. 通过菜单前进并初始化 OpenGL 渲染
  6. 屏幕闪烁几次变为黑色,然后开始渲染
  7. 应用程序发生内部错误(与问题无关)
  8. 收到错误消息后关闭应用程序
  9. 等待时间少于 15 秒
  10. 除了鼠标移动输入外,X 会话无响应
  11. 从我的机器进行 SSH 远程登录
  12. 尝试杀死 X;无结果
  13. 尝试重新启动 GDM:;sudo service gdm restart成功,但 X 会话仍未结束
  14. 尝试终止系统:sudo shutdown -r now
  15. 连接关闭,准备关机
  16. 机器没有断电
  17. 尝试重新连接;连接被拒绝(OpenSSH 不再运行)
  18. 强制关闭机器(硬件电源按钮)

诊断此问题需要哪些信息?我从未遇到过类似问题。此设备之前运行 Arch 和相同版本的 GNOME 3 时没有出现任何问题,使用相同的驱动程序(尽管版本可能不同)。

编辑:我们尝试使用 Unity 重新安装,在安装专有驱动程序 ( nvidia-current) 后,问题似乎仍然存在。一个有趣的现象是,在启动任何应用程序之前,登录提示也出现了类似的冻结。

答案1

这最终是一个驱动程序问题。

解决方案很可能是从 System 76 的 PPA 安装 NVIDIA 驱动程序,但该机器后来被重新映像。

相关内容