AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 17381
Accepted
jrg
jrg
Asked: 2010-12-15 09:24:19 +0800 CST2010-12-15 09:24:19 +0800 CST 2010-12-15 09:24:19 +0800 CST

Unity 不加载,没有 Launcher,没有 Dash 出现

  • 772

当我登录时,什么也没有发生。

我收到了我的桌面壁纸。

空白桌面很烂

没有 Dash,没有 Launcher,什么都没有。

unity
  • 30 30 个回答
  • 589186 Views

30 个回答

  • Voted
  1. Best Answer
    Oli
    2011-11-08T15:23:22+08:002011-11-08T15:23:22+08:00

    这个答案适用于运行 Compiz 的 Ubuntu 版本。

    这个答案假设 Unity 正在通过 Compiz 运行。如果您没有安装compiz(例如:在非 Unity 版本的 Ubuntu 上,例如基于 Gnome 的 Ubuntu 18.04 及更高版本),此答案不适用于您。

    您只需要重新打开 Unity 插件即可。问题是这很麻烦,因为您现在没有图形方法来执行此操作。所以:

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

    2. compizconfig-settings-manager通过运行安装

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

      DISPLAY=:0 ccsm &
      

      第一部分告诉终端您希望它加载哪个显示器(否则它不会有线索)。

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

    5. 找到 Unity 插件。启用它(下面的详细说明)。您将被询问“Ubuntu Unity 插件需要插件 OpenGL。启用 Ubuntu Unity 插件/启用 OpenGL”

      • 1) 要启用 Unity 插件:单击“桌面”(左侧)--> Ubuntu Unity 插件。您也可以在“过滤器”搜索框中输入“unity plugin”。截屏: 在此处输入图像描述
      • 在此处,单击“启用 Ubuntu Unity 插件”复选框: 在此处输入图像描述
      • 2) 要启用 OpenGL:单击“General”(左侧)--> 然后选中“OpenGL”复选框,如下所示。您也可以在“过滤器”搜索框中输入“opengl”来调出它。 在此处输入图像描述
    6. 一切都应该焕发生机,但如果没有,您可能必须重新启动。您可以通过返回终端并运行sudo reboot.

    • 484
  2. user155373
    2013-05-04T16:50:34+08:002013-05-04T16:50:34+08:00

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

    在终端中:

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

    接着

    setsid unity
    
    • 174
  3. Brandon Bertelsen
    2013-04-27T18:39:20+08:002013-04-27T18:39:20+08:00

    在 13.04 和 14.04 中:

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

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

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

    • 76
  4. xyzzyman
    2011-10-02T18:33:30+08:002011-10-02T18:33:30+08:00

    对于 12.10 及以下版本:

    按Ctrl++Alt选择T终端并运行ccsm,然后重新启用您的“Unity”插件。

    然后您可能还需要运行unity --replace.

    • 62
  5. Mark Shuttleworth
    2010-12-28T04:45:26+08:002010-12-28T04:45:26+08:00

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

    您可能想要运行compizconfig-settings-manager 安装 compizconfig-settings-manager包并确保选中 Unity 插件(请参阅CCSM 存在哪些问题以及我为什么要避免它?)。

    对于 12.04 及更高版本

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

    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 插件。启用它。CCSM

    6. 一切都应该焕发生机,但如果没有,您可能必须重新启动。您可以通过返回tty1并运行来做到这一点sudo reboot。

    如果统一仍然没有加载尝试:

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

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

    对于 11.10 及更早版本

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

    DISPLAY=:0 unity --replace
    

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

    您也可以尝试:

    DISPLAY=:0 unity
    

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

    如果 Unity绝对拒绝重启,试试这个:

    安装gnome-panel:

    sudo apt-get install gnome-panel
    

    比在显示器 0 上运行它:

    DISPLAY=:0 gnome-panel
    

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

    混合图形

    可以在这里找到一些对混合图形用户非常有用的信息和进一步阅读。

    为 3D 加速和 OpenGL 正确配置 GPU 后,您可以:

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

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

      或者:

      我真的更喜欢稳定的 PPA,但它似乎还没有 13.04 的软件包. 更新:这些似乎在 9 月 25 日可用。我会安装这个稳定的 PPA - 你可以尝试,但我还没有测试过。

      已经安装了 Ubuntu 提供的 Nvidia 驱动程序,我只是通过添加它并使用update-manager.

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

      更新:截至 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. 执行以下命令来“修复” Unity(来自brandon-bertelsen对Unity does not load, no Launcher, no Dash的回答):

      dconf reset -f /org/compiz/
      unity --reset-icons & disown
      
    • 54
  6. achiang
    2011-11-10T21:55:59+08:002011-11-10T21:55:59+08:00

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

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

    你的团结会议将回到你的眼前..

    这种技术比重新启动 ccsm 更好,因为您可以进入 OP 的错误状态,甚至不会意外取消选择 ccsm 中的 unity;您可以通过不小心按 ccsm 中的“首选项”按钮来获得它。

    • 34
  7. dome cs
    2011-10-30T22:23:25+08:002011-10-30T22:23:25+08:00

    我也有这个问题。我通过删除 ~/.config/compiz-1/compizconfig 文件的内容并重新登录来解决它。

    rm -rf ~/.config/compiz-1/compizconfig/*
    
    • 24
  8. Mark Rooney
    2011-10-22T23:09:35+08:002011-10-22T23:09:35+08:00

    我有完全相同的问题。

    如果您安装了 Compiz Config Settings Manager,则可能是 Unity 桌面插件被禁用。

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

    CCSM

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

    • 22
  9. david6
    2011-10-16T13:47:12+08:002011-10-16T13:47:12+08:00

    开发人员总是在修复错误,因此另一种选择是等待,并跟踪错误修复的进度(订阅 Launchpad 中的 Unity 开发)。

    1. 按Ctrl+ Alt+ F2。

    2. 登录。

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

    4. 在系统重新启动后的登录屏幕上,通过右键单击 sprocket 图标选择 Unity 2D(暂时)。

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

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

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

    (这是改编自这个 Ubuntu 论坛帖子。)

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

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

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

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

    • 20
  10. Thomas Arildsen
    2013-05-03T02:45:36+08:002013-05-03T02:45:36+08:00

    我有一个使用“擎天柱”(英特尔 + Nvidia GPU)设置的华硕 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 提供的 Nvidia 驱动程序,我只是通过添加它并使用update-manager. 更新:

      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安装 Bumblebee

      更新:截至 10 月 6 日,ppa:xorg-edgers/ppa似乎也包含 bumblebee。因此,如果您从此 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. 执行以下命令来“修复” Unity(来自brandon-bertelsen对Unity does not load, no Launcher, no Dash的回答):

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

相关问题

  • 如何将 Web 应用程序放入 Unity Launcher?

  • Ubuntu 上网本 10.10 中没有 Alt+F2?

  • Unity 中的 gnome-do 样式键盘快捷键

  • 在哪里提交 Unity 的错误/愿望清单?

  • Unity 启动器——它可以作为单独的包提供吗?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve