Unity不加载,没有启动器,没有破折号出现


552

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

向我展示了我的桌面墙纸。

空白的桌面很烂

没有破折号,没有启动器,什么都没有。


1
恕我直言,这是一个错误,但是我从今天开始就有这个错误。只能找到此bug bugs.launchpad.net/ubuntu/+source/unity/+bug/1212987,我在这里遵循了建议:askubuntu.com/questions/17381/…Unity重置了但是无法正常工作,工作区没有即使启用或禁用或更改金额也可以正常工作。没有不同。放置插件也会导致整体崩溃,
Janghou

2
从nouveau驱动程序切换到NVIDIA驱动程序(系统设置/硬件选项卡)后,我的问题开始了。
DanielaWaranie 2014年

19
在花了很多天并读取了许多SO线程后,我发现这似乎是Ubuntu打开的Bug(自Juli 2015起,状态为“未完成”)。有关此的更多信息,请访问:bugs.launchpad.net/ubuntu/+bug/1285444 快速解决方案似乎是: $ mv ~/.config/dconf/user ~/.config/dconf/user.old
user9869932 2015年

1
@julianromera是该线程上对我有帮助的唯一解决方案
Dziamid

1
@julianromera的答案是唯一对我有用的答案。
帕维尔亚当斯基

Answers:


478

此答案适用于运行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+ F8)切换回图形服务器。
    应该有一个CompizConfig设置管理器在等您。

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

    • 1)要启用Unity插件:单击“桌面”(左侧)-> Ubuntu Unity插件。您也可以在“过滤器”搜索框中键入“统一插件”。屏幕截图: 在此处输入图片说明
    • 在此处,单击“启用Ubuntu Unity插件”复选框: 在此处输入图片说明
    • 2)要启用OpenGL:单击“常规”(左侧)->然后选中“ OpenGL”复选框,如下所示。您也可以在“过滤器”搜索框中键入“ opengl”以将其打开。 在此处输入图片说明
  6. 一切都应变为现实,但如果没有,则可能必须重新启动。您可以通过返回到终端并运行来完成此操作sudo reboot


27
对我来说做得很好。另外,我不需要输入TTY终端,可以使用终端快捷方式(ctrl + alt + t)。
塔斯(Tass)

13
如果您转到第5步,但在列表上看不到统一,请尝试以下操作:sudo apt-get -f install && sudo apt-get --reinstall install unity
Collinux 2014年

16
我本人曾遇到此问题,但我对解决方案不太满意,对我不起作用,在Ubuntu 14.04 LTS 64bit上仍会出现相同的空白屏幕。将再次检查步骤,以检查是否遗漏了任何东西。联想X201S Thinkpad i7 2.0Ghz 8Gb RAM。12.04 LTS从未遇到过此问题
therobyouknow 2014年

12
对我来说,这是一个如此普遍而持久的问题,这一事实令人不安。有谁知道为什么这种情况一直在发生,是什么原因造成的?
Fouric 2014年

10
ccsm挂在“加载图标”上,但是如果我按ctrl-alt-F7返回主显示屏,则显示compiz选项。我启用了Unity桌面,切换回tty1(ccsm已成功执行)...但是没有Unity。重启:没有Unity。如果我重新加载ccsm,则仍会选择Unity并“打开”,但不会出现Unity。
JeanSibelius 2015年

171

一个对我有用的解决方案(已经解决了相同的问题):

在终端中:

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

接着

setsid unity

3
太棒了 与Ubuntu Linux操作系统的桌面13.04的Parallels在Mac OS X上的作品
艾略特

4
谢谢!也适用于Ubuntu 14.04。我不知道为什么这突然发生了:-(
Sadi 2014年

4
export DISPLAY=:0先要
2014年

7
sudo dconf reset -f / org / compiz /错误产生命令行'dbus-launch --autholaunch = c0c0f8bf86119c64ccb710000000006 --binary-syntax --close-stderr':子进程已退出,代码为1
JeanSibelius

3
与此相关的一个问题是,dconfsudo我的~/.config/dconf/user文件的root所有权运行(以前拥有我的用户所有权)。我想知道是否应该不这样做sudo。这比删除文件并从头开始要好得多!
蒂姆·提斯达尔

73

在13.04和14.04中:

unity --replace不推荐使用。而是使用以下命令:

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

如果无法立即启动,请重新启动。


2
dconf reset命令给出退出代码错误1并且不能使用13.10
Peterdk

4
启用Unity插件,从而ccsm解决了一些问题,其余问题则通过rm -r .Xauthority .ICEauthority .compiz-1/ .gconf/ .config/compiz-1/ .config/dconf/
精确的

3
没有X11 $ DISPLAY,不能自动启动D-bus。没有工作至今
jimifiki

2
@jimifiki我遇到了同样的问题,因为我在之前的说明和这些说明之间重新启动。请先尝试export DISPLAY=:0,然后再尝试这些说明。当然,这样做的时候我得到了一个核心转储,unity --reset-icons &disown所以也许没有帮助。
GlenPeterson

2
它的工作原理为Ubuntu 16.04也只是解决了我的问题
Priyadarshi保罗

61

对于12.10及以下版本:

Ctrl+ Alt+ T作为终端并运行ccsm,然后重新启用“ Unity”插件。

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


5
unity --reset现在已弃用,不起作用。有替代品吗?
Shahbaz 2013年

5
@Shahbaz- unity --replace
horIzoN 2013年

1
@ nerof61从13.04开始也不推荐使用。请参阅下面的答案:askubuntu.com/a/286349/2638
Brandon

1
我的Ubuntu 12.04 都--reset没有--replace为我工作unity-panel-service: no process found Backend : ini Integration : true Profile : default Adding plugins Initializing core options...done。..运行立即显示的命令...我等了又等,然后我无法,被ctrl + c ..打断了,现在想尝试一下其他答案建议..
精确到

52

最好将图形驱动程序配置为使用硬件加速,并且将其配置为使用OpenGL。尝试搜索“询问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

如果仍然无法加载unity,请尝试:

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

如果无法立即启动,请重新启动。

适用于11.10及更高版本

如果您希望进入TTY(通过Ctrl+ 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驱动程序,我可以通过添加该PPA并使用进行软件包更新来简单地从中安装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-bertelsenUnity的回答不加载,没有启动器,没有Dash出现):

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

在14.10中:unity --reset-icons&disown让我停了下来:未知作业:unity-panel-service //开始:未知作业:unity-panel-service // compiz(核心)-信息:加载插件:core // compiz (核心)-信息:启动插件:核心...,无需进一步操作。Alt-F7带我回到图形界面,这里有一个侧边菜单,但没有“开始”菜单(顶层菜单上没有任何内容-没有连接图标,电源图标等。)-回到tty1给了我屏幕和信息屏幕。 ..重新启动,我又
恢复了

4
您的“适用于12.04及更高版本”部分在Ubuntu 16.04上不起作用。
路易斯·德·索萨

apt-add-repository?-失踪
Kalpesh Soni,

33

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

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

你们的团结会又回来了。

此技术比重新启动ccsm更好,因为您可以进入OP的错误状态,而无需意外取消选择ccsm中的单位。您可以通过不小心按下ccsm中的“首选项”按钮来获得它。


2
你猜你的意思是.config / compiz-1
matteo

1
@jimifiki:按'crtl'+'alt'+'f1',然后执行achiang建议的操作。尽管就我个人而言,我会把它们移开,以防您发现更多问题。
isaaclw 2014年

1
不是Ubuntu 16.04的解决方案。
路易斯·德·索萨

1
在16.04
43Tesseracts

4
对于我的Ubuntu 16.04,要删除的相关文件位于中.cache,而不是中.config。所以rm -rf ~/.cache/compizconfig-1为我工作。
tparker

25

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

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

1
不适用于我,几乎与此页面上的所有内容一样
matteo

2
是! 谢谢,它奏效了!我在VirtualBox中安装了Ubuntu 16.04,在进行了更新之一后,我遇到了这个问题。这是唯一对我有用的解决方案!哦,别忘了应用此修复程序后重新启动。
informatik01

2
在Ubuntu 16.04上不起作用。
路易斯·德·索萨

2
在16.04
43Tesseracts

2
对于我的Ubuntu 16.04,要删除的相关文件位于中.cache,而不是中.config。所以rm -rf ~/.cache/compizconfig-1为我工作。
tparker

21

我有完全一样的问题。

如果安装了Compiz Config设置管理器,则可能是Unity桌面插件已禁用。

登录到Unity 2D桌面,并检查是否已在CCSM中启用了该功能,

CCSM

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


19

开发人员总是在修复错误,因此一种替代方法是等待并关注错误修复的进展(在Launchpad中订阅Unity开发)。

  1. Ctrl+ Alt+ F2

  2. 登录。

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

  4. 系统重新启动后,在登录屏幕上,通过右键单击链轮图标选择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插件 ; 如果要求解决冲突,请为所有冲突选择MIDDLE按钮。ccsm完成后关闭。

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


13

我有一个使用“ Optimus”(Intel + Nvidia GPU)设置的Asus U36SD。我让Ubuntu 12.04正常工作,但是升级到12.10后,此问题出现并持续存在于13.04中。我已经设法通过以下步骤修复它:

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

    要么:

    我真的更希望使用稳定的PPA,网址https://edge.launchpad.net/~ubuntu-x-swat/+archive/x-updates但它似乎还没有13.04的软件包。更新:这些似乎从9月25日开始可用。我将安装此稳定的PPA-您可以尝试,但我尚未测试过。

    已经安装了Ubuntu提供的Nvidia驱动程序,我可以通过添加该PPA并使用进行软件包更新来简单地从中安装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似乎也包含大黄蜂。因此,如果您从此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-bertelsenUnity的回答不加载,没有启动器,没有Dash出现):

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

我只需要执行答案的最后一步,因为我已在BIOS中停用了nvidia卡,并且从未使用过它,但dconf重置可以正常工作。谢谢!
Daniel W.

1
谢谢!更新之后,这才发生在我身上,最后一步对我来说也足够了。
TenLeftFingers 2013年

在没有启动器甚至无法移动窗口的情况下,如何从这些链接中安装这些东西?我尝试跳过该步骤,但对我而言不起作用。您能否给出添加这些ppa并安装这些东西的命令行说明?
matteo

我在上面添加了一些细节-希望对您有所帮助。
2013年

12

在升级unity和compiz软件包后,在Ubuntu 16.04中我也遇到了这种情况。以上都不起作用。

我发现有启动器和破折号的唯一方法是删除(但未登录Unity时)我家中的目录.cache


5
谢谢,徒劳地尝试了许多其他解决方案(ccsm,重置,删除配置目录等),这彻底解决了问题!
fuenfundachtzig

如果您与驱动程序,GPU和所有驱动器一起摇晃,通常就是这种情况。删除.cache将完成这项工作。
stamster '18

1
也为我工作(Ubuntu 16.04)。我上次关闭机器时升级了某些设备。当它开始备份时,没有加载Unity。我尝试了上述许多步骤,但没有一个起作用。这个删除〜/ .cache的简单步骤就可以了。谢谢!
Anthony V

这发生在运行16.04的朋友身上。我通过使用新的Gnome桌面而不是Unity将她升级到Ubuntu 18.04来解决了该问题。
马克斯托斯伯格

12

重复问题的原始张贴者在编辑自己的问题时得到解决:

找到的解决方案:删除我家中的.Xauthority(或重命名)

sudo rm ~/.Xauthority

太好了!
GhostCat

10

对于13.10:

只是为了确保所有内容都已安装:

sudo apt-get install --reinstall unity ubuntu-desktop

接下来,重新加载所有内容:

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

我只是试过了,它有效!

资源:

https://askubuntu.com/a/204784/54037

如果其他所有方法均失败:

请记住,请务必进行备份!但是,有时全新安装是好的,重新安装Ubuntu?


“如果所有其他方法都失败了”则有点无用……另请参见:meta.askubuntu.com/questions/11710/…–
Wilf

@Wilf全新安装从来没有用。大多数人的安装不佳或只是搞乱了他们的安装。刷新时间。
Jared Burrows 2014年

1
是的,尤其是在升级...我发现,apt似乎已经发展出删除unity正则表达式(例如nuking webapps)的古怪解释的诀窍-检查是否已安装unity /安装缺少的任何内容可能会有所帮助,
Wilf 2014年

在lightdm重新启动:D之后,此方法有效。谢谢,我尝试过dpk-reconfigure,但在这种情况下看起来apt-get --reinstall更好。
Thomas15v

9

看来12.04 Unity 3D和当前的Nvidia驱动程序存在问题。

有关如何解决此问题的详细信息,请参阅此帖子(安装12.04后Unity 3d不再可用

我有一个32位的Pentium 4 3.06 GHz Compaq D520SFF,带有Nvidia GeForce 6200,运行3.2.0-24-generic-pae内核,并且遇到了完全相同的问题(2D可以正常工作,而3D不能),并且降级了Nvidia几分钟后,驱动程序就为我工作了3D。


1
我做了这个社区中与我的问题有关的几乎所有答案。.请给我一些有用的信息……
Yahya

几乎所有内容都是一个模糊的短语。...您实际上是否尝试过将NVidia驱动程序从295.40降级为295.33,如文章中所述?
Heimdall 2012年

我按照帖子的描述做了一切,没有任何反应...
Yahya 2012年

8

对于图标,这归功于Nautilus。nautilus &在终端上书写,不要关闭它,图标将返回。

编辑10/10/2013:对于Nautilus,您还可以键入Alt+ F2打开Unity命令行提示符并nautilus在全局搜索/提示CLI中进行编写。文件浏览器将打开。您可以根据需要关闭它。


8

我有一个类似的问题:

将14.04与IBM Notes9结合使用会导致一些奇怪的行为(鼠标单击将停止工作)。我的解决方法是打开终端并通过键入重新启动unity unity &

我上次这样做时,它完全破坏了统一性-破折号,没有启动器什么也没有。我想我尝试了此页面上列出的所有建议-都没有帮助。

但是一个同事终于有了对我有用的答案:
我安装了统一调整工具;比我跑了unity-tweak-tool --reset-unity然后重启。

之后,团结复活了。显然,所有先前对统一的配置更改均已消失,但这就是要解决--reset-unity的问题。

此解决方案的最大优点是:它只需要添加一个软件包并重做统一的配置更改-但您不必重置compiz,安装ccsm或进行所有其他冗长的活动。

更新:

如今,我发现非常有帮助的另一种解决方案来自于此 -关键点:有时您必须删除〜/ .config / dconf / user文件(甚至更好:插入“有效”备份)。


1
这是唯一对我有用的东西!
sevenseacat 2014年

在Ubuntu 16.04上,这将带回启动器,但不带破折号或桌面。重新启动后,所有内容再次消失,您必须重复该过程。
路易斯·德·索萨

@LuísdeSousa在这里让我们精确一点:您可能在系统上观察到的。事实是:似乎有多种原因导致此类问题。我发现使用调整工具会有所帮助。
GhostCat

@LuísdeSousa作记录;在其他的解决方案,我发现团结粘连/不存在问题:删除〜/的.config / dconf /用户......有时重启团结帮助,但有时我不得不去和删除该文件。
GhostCat

6

如果您希望进入tty(Ctrl+ Alt+ F1through F6)并运行:

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样式面板,可用于注销。

我发现我的Nvidia卡在Unity 13.04上确实很容易出错。.YMMV。


5

我大约有3次需要使用Ctrl+ Alt+ F1来不松懈工作,结果搞砸了……我也有nvidia。我想建议这个:

Ctrl+ Alt+ F1(确定,黑屏)键入您的登录名,按Enter,然后输入密码(全部在黑屏中),现在输入:

sudo startx -- :1

将必须再次输入密码,Enter 这将在Ctrl+ Alt+ 处打开X会话F8(将自动跳转至该会话),现在创建一个名为的新的空文本文件runBash.sh,并在其上输入:

bash

保存它,将其权限更改为可执行文件,然后运行它,您将获得一个真正的解放终端,让您记住Linux为何出色!:D

完成后,记得Ctrl+ Alt+ F1,命中Ctrl+ C(将结束新的X会话),键入exit,回车,将结束终端(黑屏)会议。如果您认为自己错过了键入exit的权限,只需按Ctrl+ C并再次键入,不要太快。

因此,您可以改进它,制作一个脚本以尽可能少地键入内容,但是无论如何,在屏幕为空白时您仍然必须键入很多内容,但这总比没有好:)

仍在寻找权威Ctrl+ Alt+ F1妥善解决的Ubuntu 12.04 + NVIDIA。


再次嗨,我绝对不知道为什么,但是由于某种原因,在系统冻结(我在葡萄酒中玩3D游戏)之后,我很难重置计算机,然后突然我又回到了文本终端ctrl + alt + f1(尽管我仍然可以通过文本终端登录,但我的帐户无法通过lightdm图形登录屏幕登录,我仍在此线程上进行此事情:askubuntu.com/questions/133733/…
Aquarius Power

在“空白”屏幕上,您是“黑色”还是“空”?除非您的视频以反向视频显示终端,否则背景为黑色,因此看起来更像是黑屏。同样,最常见的是,在Ctrl + Alt + F1之后,您必须按Alt-F1,Alt-F2 ...至Alt-F6才能到达终端。
Alexis Wilke

@AlexisWilke待了很长时间...但是,..我记得,从某种意义上说空白是您无法阅读屏幕上的内容。可能这也是这里发生的第二个问题。
水瓶座力量

4

如果将加速图形卡与默认图形卡一起使用,则可能是由于其驱动程序的安装。具有两个图形卡的系统中的加速图形卡驱动程序的一些更新趋向于在某些系统中表现出不稳定的行为。我有Nvidia卡和Intel卡。当我安装Nvidia驱动程序时,这种情况经常发生在我身上。启动器和面板将从桌面上消失。如果您使用Nvidia卡,则安装Bumblebee可能是一个临时解决方案:https : //wiki.ubuntu.com/Bumblebee


我有一块带有专用nvidia卡的ThinkPad T430u,但是我在BIOS中禁用了它,并且从未安装任何额外的驱动程序,也没有添加过“ x-swat”或edgers ppa,因为intel HD4000可以直接使用并且我一直在运行这个设置大约2个月没有问题
Daniel W.

我的华硕U36SD的行为似乎可以证实这是两个GPU(英特尔/英伟达)组合使用时出现的问题。我将发布一个答案,解释我如何解决它。
Thomas Arildsen

4

第一个答案很好用,除了我需要安装Unity本身:

sudo apt-get install unity

然后运行:

ccsm

并启用Unity :)


忘了说这是在我的新ubuntu 13.10上发生的!
sobi3ch

4

在12.04下,我遇到了几乎相同的问题。老化的GPU导致Unity运行缓慢,因此几个月来我一直使用Unity 2d作为桌面。没有明显的原因,它突然拒绝显示启动板和标题栏(适用于所有用户)。此处建议的在CCSM中重新启用Unity是解决方案的一部分,但此处,此处或其他几个相关线程中均未建议其他措施,包括但不限于:

  • 重新安装统一

  • 重新安装ubuntu桌面

  • 删除所有相关的信息(例如compiz,gconf等)

帮助我在12.04(64位)下完全解决了这些症状。

unity --reset

不会为我工作。传递各种错误和信息消息后,它将始终挂在以下位置:

Setting Update "run_key"

标题为“统一已消失”的线程中发布的日志中所示,以统一运行而没有参数。

我注意到由以下人员发出的错误消息:

/usr/lib/nux/unity_support_test -p

与以下人员报告的某些错误类似unity --reset

加载共享库时出错:libGL.so.1:无法打开共享库文件:没有此类文件或目录。

经过广泛的搜索,我找到了以下解决方案:

  • libGL.so.1使用命令获取的路径locate libGL.so.1

  • 如以下示例所示,将链接添加到/ usr / lib /中的库:

    sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib
    

    (由JD Bartlett提供

  • 重新启动计算机。

这不仅允许unity_support_test-p同时unity --reset运行,还允许Unity 2D启动。我不知道是什么引起了我的问题,但是自从创建上面的链接(现在数周)以来,我再也没有任何问题。


4

当我不小心从12.04 LTS Ubuntu升级到13.04时,我也不得不面对相同的问题,例如缺少侧边菜单栏,没有窗口选项,无法在应用程序之间进行切换(alt- tab),甚至无法拖动窗口。屏幕。在执行了许多选择之后,我最终得到了以下命令来解决这些问题。

sudo apt-get remove aspell #may not be relevant
sudo apt-get remove dictionaries-common

重新启动(可以使用sudo reboot

sudo apt-get install compizconfig-settings-manager
sudo apt-get install dictionaries-common
sudo apt-get install lightdm

重新启动(可以使用sudo reboot

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

实际上,由于相冲突,我删除了aspell。此问题之间可能没有任何关联。我认为重新安装lightdm和重置compiz帮助我解决了这个问题。


4

当您使用另一个tty登录并尝试以同一用户身份尝试启动X(使用startx或initx)时,会发生这种情况。

例如,Ubuntu在tty7中运行。用Ctrl+ Alt+ F1tty1打开。以同一用户身份登录,然后运行startx。返回tty7,注销并登录。您只会得到桌面墙纸。

要解决该问题,请选择tty1,登录,然后删除主目录中的.Xauthority文件,然后注销并登录。解决了。


不适用于我(同样,我从未从另一个tty开始X)
matteo

4

适用于Ubuntu 16.04:

compizconfig通过删除其缓存进行重置 (实际上该命令进行了备份,因此可以将其还原)。

执行以下命令并注销后记:

mv ~/.cache/compizconfig-1 ~/.cache/compizconfig-backup

setsid unity

注意:这将删除您的自定义Unity设置。


2

这样做后sudo apt-get install kubuntu-desktop,我遇到了同样的问题,由于某种原因而中断了我的lightdm安装。我在这里运行16.04。

ctrl- alt- F1才能到终端,则:

sudo service lightdm stop
sudo apt-get remove lightdm
sudo apt-get update && sudo apt-get install lightdm
sudo reboot

经过数小时的梳理,这为我解决了问题。


1

我遇到了同样的问题,并通过使用来解决pycharm's terminal

 - Go to my-computer -> user -> share ->  
 - open pycharm and its terminal
 - sudo apt-get update
 - sudo apt-get upgrade 
 - sudo apt-get install --reinstall ubuntu-desktop

1
您不需要pycharm即可解决统一问题。Ctrl + Alt + F1应该始终为您提供一个终端。
蒂姆·提斯达尔

这对我来说在16.04
有效

1

显然,拔出第二台显示器是解决问题的方法,然后我能够安装和更新正确的驱动程序。


1

我尝试了此线程中提到的许多解决方案以及其他解决方案。最后,这对我有用:

dconf reset -f /org/compiz/

然后

setsid unity

感谢大家的贡献。


1

今天,我遇到了脚本用户决定通过将脚本调用放入其$HOME/.profile文件中来启动脚本的情况。结果,Unity无法启动。

脚本本质上是顺序的,因此.profile基本上是在等待脚本完成,如果.profile未完成运行,Unity将无法启动。

我做过同样的事情,从中调用了脚本.profile,并收到了相同的结果-我的登录屏幕壁纸一直呆在那里,没有破折号或启动器出现,无法右键单击桌面或执行除登录到TTY1之外的任何操作。

解决的办法是从中删除适当的行.profile。可以.profile使用&符号来分离命令<command> &,但问题是每次用户打开终端或登录TTY时,都会产生该命令的新实例。因此,强烈建议不要启动任何程序,.profile除非您知道自己在做什么。

链接到原始脚本和此处的讨论:https : //askubuntu.com/a/739631/295286


1

我遇到了这个问题,我尝试了很多事情,甚至实现了统一,但是没有任何效果。首先,您需要打开TTY(ctrl + alt + F1)并登录。现在使用

    env DISLAY:=0 gnome-terminal        

使用ctrl + alt + F7关闭TTY,然后使用(在终端中)

dconf reset -f /org/compiz/

之后,使用

sudo reboot

谢谢!!终于对我们有用。我们能够打开访客会话,但无法打开普通用户。
radbrawler '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.