我意识到这个问题以前已经被问过,最好的例子就是这里(Unity 无法加载,没有启动器,也没有出现 Dash)。
我应该说一下,今天之前我从未使用过 Ubuntu,在 Unity(我了解到它的名字)消失之前,它运行了几个小时。
我的问题与上述帖子的 OP 相同,但是所有解决方案都对我没有任何帮助。我使用的是 12.10。
unity
并且compizconfig-settings-manager
都已安装。
以下是上述线程中建议的失败的命令列表:
ccsm
在终端中,然后检查 Unity 插件是否已启用:unity --reset
当我执行此命令时,终端响应“重置功能现已弃用”rm -rf .compiz-1
什么也不做-终端没有响应
任何建议将不胜感激 :)
答案1
Ctrl试试这个:用+ Alt+打开 TTY F1。用你的用户名和密码登录。用 停止桌面sudo stop lightdm
,用 重新安装 Unity sudo apt-get install --reinstall unity
,用 完成这项繁重的工作sudo start lightdm
。
记得在网络速度快的情况下尝试!如果您有任何疑问或者它不起作用,您可以随时回复我!:)
答案2
我遇到了类似但不完全相同的问题,并通过合并 askubuntu 上其他几个问题的解决方案找到了解决方案。你能更具体一点吗?当你说某件事“不起作用”时,你是否收到了错误消息?命令是否运行了,但你的问题仍然没有解决?如果是这样,有任何反馈吗?或者,你是否输入了命令,但它确实“什么也没做”——你的电脑什么也没做?
我做的一件事就是卸载 ccsm。我不喜欢它;它给你的那些警告说如果你弄乱设置,你的安装就会一团糟?是的,如果注意这一点,我就可以节省 6 个小时。
无论如何,当您在终端中运行命令时,应该会有一些反馈或日志文件输出等。了解这些信息将更容易诊断问题。
答案3
我使用的是 12.04 版本,没有意识到 unity --reset 在 12.10 中已被弃用。这里发布了一个解决方案:
...但我个人没有尝试过,因为我没有使用 12.10。
对于 XAuthority 问题,您可能应该单独查找解决方案,如果找不到解决方案,请单独提问。论坛上有关于如何重新创建 xauthority 脚本并确保环境变量设置正确的信息。当我遇到类似问题时,我不知何故删除了对必要文件的读/写访问权限,因此首先必须恢复该访问权限。因此,您可能需要先检查并确保 Xauthority 确实缺失,而不仅仅是您作为用户“缺失”...
答案4
我在 12.04 下遇到了几乎相同的问题。Unity 在我老旧的 GPU 上运行很慢,因此几个月来我一直使用 Unity 2d 作为桌面。不知何故,它突然拒绝显示启动板和标题栏(对所有用户而言)。按照 OP 提到的线程中的建议在 CCSM 中重新启用 Unity 是解决方案的一部分,但这里、那里或其他几个相关线程中建议的其他措施均无效(包括但不限于:
重新安装 Unity
重新安装 ubuntu 桌面
删除所有相关(例如 compiz、gconf 等)配置信息
帮助我在12.04(64位)下彻底解决了这些症状。
unity --reset
对我来说不起作用。在传递了各种错误和信息消息后,它总是挂在:
Setting Update "run_key"
如在标题为“unity has vanished”的线程中发布的日志中所示,unity 运行时没有任何参数。
我注意到错误消息由以下人员提供:
/usr/lib/nux/unity_support_test -p
与 unity --reset 报告的一些错误类似:
error while loading shared libraries: libGL.so.1: cannot open shared object file: No such file or directory.
经过广泛搜索,我找到了以下解决方案:
使用命令locate libGL.so.1获取libGL.so.1的路径。
添加指向 /usr/lib/ 中的库的链接,如下例所示:
sudo ln -s /usr/lib/i386/mesa/libGL.so.1 /usr/lib
(图片来源:JD巴特利特)
重新启动计算机。
这不仅允许 unity_support_test-p 和 unity --reset 运行,还允许 Unity 2d 启动。与上述帖子的作者一样,我不知道是什么导致了我的问题。我还不确定该链接是否是一个完整的解决方案,或者我是否应该完全重新安装图形库,如 Cynical 所述这里。