从13.10升级到14.04后,Unity无法启动/加载

关于问ubuntu有很多类似的post,我已经通过它们但收效甚微。

我从13.04升级到13.10到14.04背靠背。 从13.03升级到13.10的工作正常。 从13.10升级到14.04后,我遇到了一个问题。 登录到我的计算机后,我只剩下背景图像,没有其他桌面或统一元素。 没有键绑定工作(例如ctrl + alt + t)。 我可以使用ctrl + alt +(f1 + f6)进入终端。 登录终端后,我可以运行apt-get和其他shell实用程序。 如果没有先通过导出显示0来告诉终端将它发送到哪里,我就无法运行任何图形化export DISPLAY=:0一旦我完成了这项工作,我就可以运行像Firefox这样的基于gui的程序。

有一点需要注意,如果我从终端运行nautilus,它会向我显示屏幕顶部的桌面和栏以及nautilus选项(文件编辑查看书签帮助)。 我试过从CCSM重新启用统一,没有变化,我重新安装了统一和Ubuntu-Desktop,没有变化。 我已经卸载并重新安装了nvida-current驱动程序,再次没有变化。

我已经做了我能想到的一切来调查这个问题(这个问题并不多,因为我对这个问题还很陌生)。 如果我有什么需要做进一步调查,请告诉我,我会尽快运行。 我仍然可以将标准输出切换到桌面上的文件并从那里访问它。 任何帮助将不胜感激

  • 应用了语法和拼写的编辑。

更新:

根据这篇文章提出的建议。 我做了以下事情;

  sudo apt-get install --reinstall ubuntu-desktop sudo apt-get install unity sudo apt-get purge nvidia* bumblebee* sudo apt-get install nvidia-prime sudo shutdown -r now 

现在,在我登录计算机后,我看到桌面上的项目。 我也可以按ctrl+n打开nautilus。 已经返回了右键单击的function,这使我可以打开终端。 但是, ctrl+alt+t仍然不起作用。 我无法抓住并移动任何窗户或通过点击它们将程序窗口从桌面背面带到前面。 它们按照我打开它们的顺序保持堆叠状态,最近的窗口位于顶部。 我再次检查了Compiz设置管理器并激活了统一。

更新2:

我认为这可能是一个opengl问题。 我在Termial中运行了以下命令;

 DISPLAY=:0 unity 

在终端挂起之前我得到以下输出。

  compiz (core) - Info: Loading plugin: core compiz (core) - Info: Starting plugin: core unity-panel-service start/running, process 2707 compiz (core) - Info: Loading plugin: ccp compiz (core) - Info: Starting plugin: ccp compizconfig - Info: Backend : gsettings compizconfig - Info: Integration : true compizconfig - Info: Profile : unity compiz (core) - Info: Loading plugin: composite compiz (core) - Info: Starting plugin: composite compiz (core) - Info: Loading plugin: move compiz (core) - Info: Starting plugin: move compiz (core) - Info: Loading plugin: place compiz (core) - Info: Starting plugin: place compiz (core) - Info: Loading plugin: snap compiz (core) - Info: Starting plugin: snap compiz (core) - Info: Loading plugin: commands compiz (core) - Info: Starting plugin: commands compiz (core) - Info: Loading plugin: compiztoolbox compiz (core) - Info: Starting plugin: compiztoolbox compiz (core) - Error: Plugin 'opengl' not loaded compiz (core) - Info: Loading plugin: resize compiz (core) - Info: Starting plugin: resize compiz (core) - Info: Loading plugin: regex compiz (core) - Info: Starting plugin: regex compiz (core) - Info: Loading plugin: mousepoll compiz (core) - Info: Starting plugin: mousepoll compiz (core) - Info: Loading plugin: imgpng compiz (core) - Info: Starting plugin: imgpng compiz (core) - Info: Loading plugin: vpswitch compiz (core) - Info: Starting plugin: vpswitch compiz (core) - Info: Loading plugin: session compiz (core) - Info: Starting plugin: session compiz (core) - Info: Loading plugin: workarounds compiz (core) - Info: Starting plugin: workarounds compiz (core) - Error: Plugin 'opengl' not loaded 

我不知道该怎么办,因为我能够运行图形密集型程序,所以opengl似乎一般都没有丢失。 但是,我不确定opengl插件是否与opengl用于游戏之类的东西不同(我觉得很遗憾)。 我准备对此进行研究,并在收到更多信息时报告。

OP在这里,我终于成功了!

在结束成功之前,我结合了我最终完成的所有步骤

 sudo apt-get install --reinstall ubuntu-desktop sudo apt-get install unity sudo apt-get purge nvidia* bumblebee* sudo apt-get install nvidia-prime sudo shutdown -r now 

重新启动后重新登录并以任何方式放入终端。 此时,我可以通过右键单击桌面上的空白位置并选择打开终端来打开终端。 他们输入以下命令集

 DISPLAY=:0 unity dconf reset -f /org/compiz/ unity 

和团结终于开始了,现在一切都很好。

如果命令unity没有在最后重新启动它,请尝试setsid unity

我希望我的试验对那里的人有帮助。 感谢任何给这个post的人以及评论的每个人。

只是这些线为我解决了它:

 dconf reset -f /org/compiz/ sudo reboot 

我也试过启动到不同的内核,我也使用unity-control-center > Sources > Proprietary DriversnVidia driver更改为nouveau驱动unity-control-center > Sources > Proprietary Drivers