每次我尝试启动特定程序(Mathematica)时,我的 Ubuntu 会话都会崩溃,然后返回登录屏幕。我想找出 1)崩溃到底是什么(可能是 X)和 2)找到这次崩溃产生的错误日志。
我尝试查看 .xsession-errors 文件,但该文件很大,我不知道如何从那里找到我要查找的内容。如果我能以某种方式让 X 将其错误日志暂时输出到另一个文件或其他文件,那就太理想了。
编辑:从 /var/log/syslog 中找到了相关错误日志,其中显示:“gnome-session[3679]: Gdk-WARNING: gnome-session: Fatal IO error 11 (资源暂时不可用) on X server :0.# 012”。这可能与此错误有关:https://bugs.launchpad.net/ubuntu/+source/nvidia-graphics-drivers/+bug/999191。
答案1
您可以tail -f
在运行程序(Mathematica)时观察日志,并查看程序崩溃时发生了什么。
tail -f /path_to_the_log_file &
在单独的终端中启动此命令并观察那里的输出。
答案2
我的机器上也有同样的情况,这与我的 GTX 580 的 NVIDIA 显示驱动程序有关。安装最新版本的显示驱动程序后,问题消失了。