全新安装后无法加载Ubuntu 16.04统一桌面环境

在重新安装Ubuntu 16.04之后,我登录了,但是统一桌面环境没有加载。 我得到的只是桌面背景,偶尔出现一个关于compiz错误的信息窗口。

我之前还有最终的测试版,但无法找到解决方案。

当我尝试从Ctrl + Alt + F1控制台重新启动unity时,使用:

 DISPLAY=:0 unity 

我明白了:

 compiz (core) - Info: Loading plugin: core ... many more instructions here compiz (core) - Info: Unity is not supported by your hardware. Enabling software rendering instead (slow). ... many more instructions again compiz (core) - Info: Starting plugin: switcher Illegal instruction (core dumped) 

我有Nvidia gtx980显卡,根据Ubuntu,(开源)Nvidia驱动程序已经正确安装,所以,imo,Unity应该完全支持,但出于某种原因,当Ubuntu尝试启动Unity时,它失败了唯一的信息是Illegal instruction

请告知我可以解决或调试它的任何方式

我按照以下步骤解决了问题:

  1. 激活专有的Nvidia图形驱动程序而不是新的开源图形驱动程序。
  2. 不幸的是,这使我的Ubuntu无法启动,因此我必须按照以下步骤才能使其工作: https : //askubuntu.com/a/391608/281857
  3. 此时Ubuntu正在启动,但仍然没有启动器,顶栏等。但是我可以右键单击桌面打开一个终端,并运行修复5详细的答案: https : //askubuntu.com/a /二十八万一千八百五十七分之四十八万一千六百二十○

通常,答案是通过重置dconf条目来实现统一:

 dconf reset -f /org/compiz/ setsid compiz 

这似乎是由于启动板上的错误#1569357 。 通常它们也会对启动板条目中的错误进行一些修复,而且它似乎只发生在sddm(简单的桌面显示管理器)上 – 它不会发生在lightdm中。

使用dconf reset -f / org / compiz /对我不起作用(sudo或没有sudo)。 setsid compiz也没有。

我还发现,如果您已登录并且没有已启动且没有面板,如果您有命令行,则可以快速启动它们:

 nohup /usr/bin/unity > /dev/null 2>&1 & nohup /usr/lib/x86_64-linux-gnu/unity/unity-panel-service > /dev/null 2>&1 & 

这仅适用于您所在的会话。 下次登录时,它不会使启动和面板启动。

使用以下命令解决问题:

 sudo dpkg --configure -a sudo apt-get update sudo apt-get upgrade -y 

然后重新启动机器。你将恢复桌面

不幸的是,我没有评论的声誉,但Patola的解决方案对我有一点点改变:

 dconf reset -f /org/compiz/ setsid compiz 

应该

 dconf reset -f /org/compiz/ setsid compiz --replace 

我有同样的问题,这对我有用:

 sudo apt-get install --reinstall compiz 
 setsid compiz --replace 

是修复,并在我的情况下工作 – 团结固定! 谢谢@Jonathan Richards!

我遇到类似的问题尝试在系统启动时使用Unity控制器:Ctrl + Alt + F1。

  1. 使用管理员凭据登录。
  2. 列出显示驱动程序:

     ubuntu-drivers devices 
  3. 安装nvidia驱动程序:

     sudo apt-get install sudo apt-get install nvidia-361 

    要么

      sudo apt-get install nvidia-364 
  4. 重启系统:

     sudo reboot now 
  5. 要恢复图形显示:

    Ctrl + Alt + F7

为我工作。 祝一切顺利