当前位置: 首页>>技术问答>>正文


Unity不加载,不启动,不出现短跑

,

问题描述

当我登录时,没有任何反应。

我会看到我的桌面壁纸。

unity,ubuntu

没有短跑,没有发射器,没有。

最佳解决办法

你只需要重新打开Unity插件。问题是这是一个底部的痛苦,因为你现在没有图形方法来做到这一点。所以:

  1. 尝试使用Ctrl + Alt + T打开终端。这可能不起作用,但您可以尝试右键单击桌面并选择“在此处打开终端”。否则,您可能需要按Ctrl + Alt + F1切换到”hard”终端并登录。

  2. 运行安装compizconfig-settings-manager

    sudo apt-get install compizconfig-settings-manager
    
  3. 然后运行它:

    DISPLAY=:0 ccsm &
    

    第一部分告诉终端你想要载入的显示器(否则它不会有线索)。

  4. 如果您在步骤1中切换到TTY,请按Ctrl + Alt + F7(或Ctrl + Alt + F8 + F8有时)切换回图形服务器。那里应该有一个CompizConfig设置管理器等着你。

  5. 找到Unity插件。启用它。你会被问到“Ubuntu Unity Plugin需要插件OpenGL。启用Ubuntu Unity插件/启用OpenGL”

  6. 一切都应该进入生活,但如果没有,你可能不得不重新开始。您可以通过返回到终端并运行sudo reboot来完成此操作。

次佳解决办法

对我有好处的解决方案(解决了同样的问题):

在终端中:

export DISPLAY=:0   
sudo dconf reset -f /org/compiz/

接着

setsid unity

第三种解决办法

13.04和14.04:

unity --replace已弃用。相反,请使用以下内容:

dconf reset -f /org/compiz/ 
unity --reset-icons &disown

重新启动,如果它不能立即工作。

第四种办法

对于12.10及以下:

Ctrl + Alt + T作为终端,运行ccsm,然后选择re-enable您的’Unity’插件。

您也可能需要运行unity --replace

第五种办法

检查您的图形驱动程序是否配置为使用硬件加速并将其配置为使用OpenGL是一个好主意。尝试搜索向Ubuntu和Ubuntu论坛寻求特定于您的GPU和Ubuntu风格的信息。对于混合图形用户,请参阅下面的最后一节”Hybrid Graphics”。

您可能需要运行compizconfig-settings-manager程序包并确保Unity插件已被选中(请参阅What are some of the issues with CCSM and why would I want to avoid it?)。

unity,ubuntu

12.04和更新

  1. Ctrl + Alt + F1更改为tty1并登录。

  2. 运行安装compizconfig-settings-manager

    sudo apt-get install compizconfig-settings-manager
    
  3. 然后通过这样来运行它:

    export DISPLAY=:0
    ccsm
    

    第一部分告诉终端你想要载入的显示器(否则它不会有线索)。

  4. Ctrl + Alt + F7(或Ctrl + Alt + F8有时)返回图形显示屏幕,应该有一个坐在那里的CompizConfig设置管理器屏幕。

  5. 找到Unity插件。启用它。

    unity,ubuntu

  6. 一切都应该进入生活,但如果没有,你可能不得不重新开始。您可以通过返回到tty1并运行sudo reboot来完成此操作。

如果统一仍然不加载尝试:

dconf reset -f /org/compiz/
unity --reset-icons &disown

重新启动,如果它不能立即工作。

对于11.10和更老的

如果您希望进入TTY(Ctrl + Alt + F1F6)并运行:

DISPLAY=:0 unity --replace

它将重置TTY 7上的Unity(Ctrl + Alt+ + F7)。

你也可以尝试:

DISPLAY=:0 unity

但是,如果一个Windows管理器已经在显示器0上运行,那么这将不起作用(它会给你一个错误,在这种情况下只使用unity --replace)。

如果Unity完全拒绝重新启动,请尝试以下操作:

安装gnome-panel

sudo apt-get install gnome-panel

比在显示器上运行0:

DISPLAY=:0 gnome-panel

然后,您应该在桌面上安装Gnome 2样式的面板,您可以使用它来注销。

混合图形

一些非常有用的信息和混合图形用户的进一步阅读可以找到here

一旦适当地配置了3D加速和OpenGL的GPU,您就可以:

  1. https://edge.launchpad.net/~xorg-edgers/+archive/ppa安装Nvidia驱动程序:

    sudo apt-add repository ppa:xorg-edgers/ppa
    

    要么:

    我真的更喜欢stable PPA,但它似乎没有13.04的软件包。更新:这些似乎从9月25日开始提供。我会安装这个稳定的PPA–你可以试试,但我没有测试过。

    Ubuntu-supplied Nvidia驱动程序已安装,我只需通过添加它并使用update-manager进行软件包更新,即可从此PPA安装。

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    
  2. https://launchpad.net/~bumblebee/+archive/stable安装大黄蜂

    更新:截至10月6日,ppa:xorg-edgers/ppa似乎也包含大黄蜂。所以如果你从这个PPA安装,你可能想尝试跳过添加Bumblebee PPA并从这里安装它。

    如果您在步骤1中选择了稳定的PPA,请按如下方式安装Bumblebee稳定的PPA:

    sudo apt-add-repository ppa:bumblebee/stable
    
  3. 更新:在添加PPA之后,更新您的软件包列表:

    sudo apt-get update
    

    如果您已经从Ubuntu标准存储库安装了nvidia驱动程序,只需升级以从步骤1中选择的存储库获取新版本即可:

    sudo apt-get upgrade
    sudo apt-get install bumblebee
    
  4. 对’repair’ Unity执行以下命令(从brandon-bertelsen的答案到Unity doesn’t load, no Launcher, no Dash appears):

    dconf reset -f /org/compiz/
    unity --reset-icons & disown
    

第六种办法

最简单的方法是按Ctrl + Alt + T获取终端,然后发出:

rm -rf ~/.compiz-1 ~/.config/compiz-1

你的团结会议会在你的眼前回来。

这种技术比重新启动ccsm要好,因为你可以进入OP的错误状态,甚至不会意外地取消ccsm中的统一;你可以通过不小心按下ccsm中的”preferences”按钮来获得它。

第七种办法

我也有这个问题。我通过删除〜/.config /compiz-1 /compizconfig文件和relog的内容来解决它。

rm -rf ~/.config/compiz-1/compizconfig/*

第八种办法

我有完全相同的问题。

如果您安装了Compiz配置设置管理器,则可能是Unity Desktop插件被禁用。

登录到Unity 2D桌面并检查它是否在CCSM中启用,

unity,ubuntu

如果未勾选复选框,Unity Shell将不会加载到默认桌面,您将在图片中获得会话。

第九种办法

开发人员总是在修复错误,所以另一种方法是等待并跟踪错误修复的进度(subscribe to Unity development in Launchpad)。

  1. Ctrl + Alt + F2

  2. 登录。

  3. 在终端中运行sudo shutdown -r now

  4. 在系统重新启动后的登录屏幕上,通过right-clicking链轮图标选择Unity 2D(现在)。

  5. 等待Unity 3D /Ubuntu 11.10的修复(例如一周)。

  6. 更新您的系统以获取修复程序;在终端类型sudo apt-get update && sudo apt-get upgrade中。

更新:我能够通过使用Unity 2D登录中的ccsm来解决此问题。

(这是从this Ubuntu Forums post改编的。​​)

  1. 在登录屏幕上,选择Unity 2D并登录。

  2. 通过在终端中运行安装ccsm(CompizConfig设置管理器):sudo apt-get install compizconfig-settings-manager compiz-fusion-plugins-extra

  3. 启动ccsm,然后选择类别桌面。启用Ubuntu Unity插件;如果要求解决冲突,请为所有冲突选择MIDDLE按钮。完成后关闭ccsm

  4. 重新启动,选择Unity(3D)并登录。

第十种办法

我有一个使用”Optimus”(英特尔+ Nvidia GPU)set-up的华硕U36SD。我有Ubuntu 12.04工作得很好,但升级到12.10,这个问题出现并持续在13.04。我已经设法通过以下步骤修复它:

  1. https://edge.launchpad.net/~xorg-edgers/+archive/ppa安装Nvidia驱动程序。

    要么:

    我真的更喜欢https://edge.launchpad.net/~ubuntu-x-swat/+archive/x-updates的稳定PPA,但它似乎还没有13.04的软件包。更新:这些似乎从9月25日开始提供。我会安装这个稳定的PPA–你可以试试,但我没有测试过。

    Ubuntu-supplied Nvidia驱动程序已安装,我只需通过添加它并使用update-manager进行软件包更新,即可从此PPA安装。更新:

    sudo apt-add repository ppa:xorg-edgers/ppa
    

    (我做了什么)或者:

    sudo apt-add repository ppa:ubuntu-x-swat/x-updates
    

    (现在13.04的稳定版本也没有通过测试)。

  2. https://launchpad.net/~bumblebee/+archive/stable安装大黄蜂

    更新:截至10月6日,ppa:xorg-edgers /ppa似乎也包含大黄蜂。所以如果你从这个PPA安装,你可能想尝试跳过添加Bumblebee PPA并从这里安装它。

    如果您在步骤1中选择了稳定的PPA,请按如下方式安装Bumblebee稳定的PPA:

    sudo apt-add-repository ppa:bumblebee/stable
    
  3. 更新:在添加PPA之后,更新您的软件包列表:

    sudo apt-get update
    

    如果您已经从Ubuntu标准存储库安装了nvidia驱动程序,只需升级以从步骤1中选择的存储库获取新版本即可。

    sudo apt-get upgrade
    

    安装大黄蜂

    sudo apt-get install bumblebee
    
  4. 对’repair’ Unity执行以下命令(从brandon-bertelsen的答案到Unity doesn’t load, no Launcher, no Dash appears):

    dconf reset -f /org/compiz/ 
    unity --reset-icons &disown
    

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/29.html,未经允许,请勿转载。