无法在 Ubuntu 14.04 中登录 Gnome-Shell

Cer*_*rin 5 gnome login 14.04

您如何解决无法登录 Gnome-Shell 的问题?

我在 Macbook 上从 12.04 升级到 14.04,在配置视频的一些初始麻烦之后,我终于能够让 Nvidia 驱动程序正常工作并正常登录。我的系统运行了好几个星期,直到在不需要重新启动的例行程序包更新之后,我突然无法登录 Gnome-Shell。我只是在执行 Alt+F2 并输入“r”以重新加载 Gnome-Shell 以测试将释放多少内存时才发现问题。

它没有重新加载我桌面上的所有窗口,而是关闭了所有内容并将我踢回了 lightdm 登录屏幕。从那里,尝试登录只会使屏幕闪烁,向我简要显示 Nvidia 徽标,然后将我踢回登录屏幕。

我已经尝试了这里提到的所有解决方案,用于类似的登录问题,包括:

  • 删除我的 ~/.Xauthority 文件并重新启动
  • 重新安装 ubuntu-desktop 软件包并重新启动
  • 确保每个人都有权写入 /tmp
  • 确保 ~ 中的所有文件都归我所有
  • 检查 ~/.xsession-errors 以获取解释(未列出任何内容)
  • 检查我的 ~/.bashrc、~/.profile 和 ~/.bash_aliases 文件中是否有任何可能出错的奇怪命令。在我可以登录和问题开始之间,我没有改变这些。
  • 运行sudo dpkg-reconfigure lightdm和重启
  • 运行sudo dpkg-reconfigure gdm和重新启动。在那之后我什至没有得到登录屏幕。
  • 检查 /var/log/Xorg.0.log 是否有错误。我没有找到。
  • 检查 /var/log/lightdm/lightdm.log 是否有错误。我没有找到。

这些都不适合我。

我发现唯一有效的是我可以以自己的身份成功登录到Unity。我也可以以访客身份登录 Unity,尽管全新用户和访客都无法登录 Gnome-Shell。

所以这绝对是一个 Gnome-Shell 问题,但我没有看到任何明确的错误可以告诉我出了什么问题。真正奇怪的是,我没有更改或安装任何会突然中断的新东西。我该如何诊断?

我只安装了两个 shell 扩展,system-monitor 和 alt-tab,但它们已经存在数周没有问题了。什么会阻止我登录 Gnome-Shell?

我报告的dpkg --get-selections |grep -v deinstall|grep -i nvidia已安装图形包是:

nvidia-340                  install
nvidia-340-uvm                  install
nvidia-opencl-icd-340               install
nvidia-prime                    install
nvidia-settings                 install
Run Code Online (Sandbox Code Playgroud)

Cer*_*rin 0

不幸的是,正如问题的开始一样神秘,它的结束也是如此。我被迫使用 Unity 几个星期,使用 apt-get 执行了一些标准更新,然后当我再次测试 gnome-shell 时,它起作用了。