我在桌面上使用 Ubuntu 11.10,没有任何问题。突然,两周后,它无缘无故地重启了会话。它毫无预警地发生,我丢掉了工作。两周前它一直运行良好。请帮帮我!
答案1
我猜你可能升级到了 Nvidia 驱动程序,因为已知该驱动程序在 11.10 和 12.04 中会导致 X.org 崩溃。症状听起来很相似:突然你发现自己回到了 Lightdm 登录屏幕。通常,这种情况发生在网页浏览时,页面中通常有 Flash(但有时没有)。没有警告。只是会话中断。似乎是随机的。让我们首先验证一下你是否遇到了问题。
检查您是否有 Nvidia 驱动程序。启动 nvidia-settings 并查找 Nvidia 驱动程序版本。问题出在安装的默认版本 (295.40) 及更高版本上。如果显示的是该版本,则应验证是否遇到了相同的 X.org 崩溃。
下次您的系统崩溃时(或者如果您知道上次崩溃的时间),您可以检查系统日志中的错误。使用菜单中的系统工具 > 日志文件查看器,然后单击系统日志。滚动到崩溃时间左右,然后查找包含以下内容的行:“Gdk-WARNING:gnome-session:X 服务器上的致命 IO 错误 11(资源暂时不可用)”如果您有 Nvidia 驱动程序并看到该错误,则说明您遇到了 Nvidia 驱动程序错误。
以下是如何降级到以前有效的 Nvidia 驱动程序版本。
在 Launchpad 中找到 290.10 版本。我在这里找到了 AMD 64 版本:https://launchpad.net/ubuntu/precise/amd64/nvidia-current/290.10-0ubuntu2。下载链接在右侧。将其下载到您的主文件夹。
现在打开终端并输入“jockey-gtk”来停用旧驱动程序。选择旁边有绿点的驱动程序,然后选择“删除”按钮。完成后将其关闭。
现在我们要安装新的驱动程序。输入命令“sudo dpkg -i nvidia-current_290.10-0ubuntu2_precise_amd64.deb”来安装该版本。它会要求您输入密码。它会运行内核模块版本健全性检查,需要一段时间,但会完成。
您需要强制并锁定该版本,以免意外升级。可能有快速执行此命令行的方法,但我使用 synaptic 使其更简单。安装 synaptic(运行:sudo apt-get install synaptic)并使用“sudo synaptic”启动它。搜索我们刚刚安装的软件包。它将被命名为 nvidia-current。您应该选择“软件包”>“强制版本”,然后选择 290.10,然后点击“强制”。现在从 Synaptic 的菜单中选择“软件包”>“锁定版本”将其锁定到位。Synaptic 中的行将变为红色,但右侧有一个带有锁图标的绿色方块。
现在是时候通过从命令行重新启动 jockey-gtk 来激活它了。选择“version-current”并选择“Activate”。您会再次看到它旁边的绿点。关闭 jockey-gtk。
重启。让我们确保一切就绪。再次转到 nvidia-settings 并检查驱动程序版本,以确保您运行的是 295.10。您可能必须重新安装 nvidia-settings(sudo apt-get install nvidia-settings)。如果版本号显示 290.10,您应该不会再遇到突然的会话丢失。